【置顶】Blog平台迁移说明 old.leolan.top

旧版博客:https://old.leolan.top

由于平台等多重原因,实在折腾的比较心累,决定把博客迁移到新的平台,由Hexo转Typecho,原站点请用https://old.leolan.top访问,新的博客将会逐渐完善,非常感谢!

由于Markdown语法的差异,迁移文章带来了许多麻烦,但是新的博客将会逐渐完善,非常感谢!

Hexo 搭建博客(2)

接上 Hexo 搭建博客(1)


给 Github 添加 README

默认情况下,Github中每一个项目,我们希望有一份README.md的文件来作为项目的说明,但是我们在项目根目录下的blog\source目录下创建一份README.md文件,写好说明介绍,部署的时候,这个README.md会被hexo解析掉,而不会被解析到Github中去的。
正确的解决方法其实很简单:
README.md文件的后缀名改成"MDOWN"然后扔到blog\source文件夹下即可,这样hexo不会解析,Github也会将其作为MD文件解析。

- 阅读剩余部分 -

FTP

Centos 不完整,待完成

yum install vsftpd -y

修改配置

vim /etc/vsftpd/vsftpd.conf

#修改以下项目 
anonymous_enable=NO     #关闭匿名登录
chroot_local_user=YES   #禁止跳出家目录

- 阅读剩余部分 -

TFS代码管理

TFS(Team Foundation Server)是一种代码管理工具,工作原理类似于SVN。

安装TFS还是比较简单的,在Windows Server服务器环境下安装是很简单的,TFS依赖SQL数据库,一般SQL2014及以上版本都需要.NET 4.5以上的版本。所以最好先安装.NET 4.5,不然一定会报错的。

- 阅读剩余部分 -

邮件服务器、第三方邮件服务

域名解析

第三方接管域名

这种情况适合域名由第三方接管的情况下。

目前的设置是这样的,就是MX记录指向mail.域名,最后通过A记录指向IP。这种情况下访问mail.域名也会跳转到IP:80的网站上。
@ ---》MX ---》mail.域名
mail ---》A ---》IP

- 阅读剩余部分 -

Rsync

搭建同步环境

Windows

下载链接:
服务端:https://image.leolan.top/image/20170318/234212383.exe
客户端:https://image.leolan.top/image/20170318/234502534.exe

- 阅读剩余部分 -

RabbitMQ

安装

Centos

安装RabbitMQ还比较繁琐,目前先这样,之后有时间再做改动。如果报缺少某些库,看最底下,初始环境不同。

#安装依赖包和环境
yum -y install unixODBC unixODBC-devel java libxslt xmlto


<!--more-->


#安装Make(版本4以上)
http://ftp.gnu.org/gnu/make/make-4.2.tar.gz   4以上
tar -zxvf make-4.2.tar.gz
cd make-4.2
./configure
make
make install

mv /usr/bin/make /usr/bin/make.bak
vim /etc/profile
export PATH=$PATH:/usr/local/bin/make
source /etc/profile

###########################################################################################
#安装simplejson
yum install ptyhon -y
wget https://pypi.python.org/packages/40/ad/52c1f3a562df3b210e8f165e1aa243a178c454ead65476a39fa3ce1847b6/simplejson-3.10.0.tar.gz#md5=426a9631d22851a7a970b1a677368b15
tar zxvf simplejson-3.10.0.tar.gz
cd simplejson-3.10.0
python setup.py build
python setup.py install

###########################################################################################
#安装erlang
wget http://www.erlang.org/download/otp_src_19.2.tar.gz
tar -zxvf otp_src_19.2.tar.gz
cd otp_src_19.2
./configure --without-javac
make
make install

###########################################################################################
#安装rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6.tar.xz
tar -vxf rabbitmq-server-3.6.6.tar.xz
cd rabbitmq-server-3.6.6
/usr/local/bin/make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc install

#配置
mkdir /etc/rabbitmq
cp ./deps/rabbit/docs/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

#启动插件
/usr/local/lib/erlang/lib/rabbitmq_server-0.0.0/sbin/rabbitmq-plugins enable rabbitmq_management
/usr/local/lib/erlang/lib/rabbitmq_server-0.0.0/sbin/rabbitmq-plugins enable rabbitmq_mqtt

#启动
/usr/local/lib/erlang/lib/rabbitmq_server-0.0.0/sbin/rabbitmq-server &

#放行端口
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT


#浏览器打开
http://localhost:15672   guest  guest



安装elixir环境的简单方法
https://segmentfault.com/a/1190000000741218
https://github.com/elixir-lang/elixir/archive/v1.4.2.tar.gz

配置参考:
http://blog.csdn.net/historyasamirror/article/details/6827870
http://blog.csdn.net/feng4656/article/details/17371005


- 阅读剩余部分 -

Redis

安装

Centos

要有基本编译环境。

yum install tcl gcc -y

wget http://download.redis.io/releases/redis-2.8.9.tar.gz
tar xzf redis-2.8.9.tar.gz
cd redis-2.8.9
make
make test
make install

- 阅读剩余部分 -

Zabbix监控

Zabbix 基础部分

Zabbix 简介

Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利
zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题
zabbix主要由2部分构成zabbix server和zabbix agent,可选组建zabbix proxy
zabbix server可以通过SNMP,zabbix agent,fping端口监视等方法对远程服务器或网络状态完成监视,数据收集等功能。同时支持Linux以及Unix平台,Windows平台只能安装客户端

- 阅读剩余部分 -

Jekyll 搭建博客

安装Jekyll

Jekyll用Ruby写的,jekyll是把原文上传github,可以直接生成博客,也可以用在线编辑器处理。

  1. 搭建ruby环境(ruby版本最好大于2.2.2),详见:Ruby开发环境搭建
  2. 安装kramdown(Markdown文档处理器)
    gem install kramdown
  3. 安装rouge(语法高亮)
    gem install rouge

- 阅读剩余部分 -