巡风Centos 6.5部署指南

基础环境要求:

Python2.7+

安装Centos相关依赖

# CentOS

yum install gcc libffi-devel python-devel openssl-devel libpcap-devel

1.升级Python

系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

tar -vxf Python-2.7.10.tar.xz

cd Python-2.7.10

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

vi ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装

make && make install
安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

现在执行yum命令已经不会出现之前的错误信息了。然后编辑/usr/bin/yum

将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

我们执行python -V查看版本信息,如果出现错误

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

编辑配置文件

vi /etc/ld.so.conf

添加新的一行内容/usr/local/lib,保存退出,然后

/sbin/ldconfig

/sbin/ldconfig –v

2.(方式一)安装pip

安装pip

下载最新版的pip,然后安装

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py

查找pip的位置

whereis pip

找到pip2.7的路径,为其创建软链作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip安装完毕,现在可以用它下载安装各种包了

(方式二)安装PIP

# 需先安装pip,建议使用豆瓣的pip源,否则可能会因为超时导致出错。

wget https://sec.ly.com/mirror/get-pip.py --no-check-certificate

python get-pip.py

# 已经有pip需更新到最新版本

pip install -U pip

3.安装相关Python相关依赖

pip install pymongo Flask xlwt paramiko

4.下载相关数据包

巡风:https://github.com/ysrc/xunfeng

Mongodb:https://www.mongodb.com/download-center?jmp=nav#community

5.解压两个文件夹并重命名为xunfeng&mongodb(方便以后使用)

6.启动服务

nohup ./mongod --port 65521 --dbpath /root/Desktop/xunfeng/db &

7.导入数据:

./mongorestore -h 127.0.0.1 --port 65521 -d xunfeng /root/Desktop/xunfeng/db

8. 增加认证:

./mongo --port 65521
use xunfeng
db.createUser({user:'scan',pwd:'your password',roles:[{role:'dbOwner',db:'xunfeng'}]})
exit

9.停止服务:

kill -9 $(pidof mongod)

10. 修改时区:

echo TZ\='Asia/Shanghai'\; export TZ >> ~/.bash\_profile

source ~/.bash\_profile

11. 复制文件  

将mongodb文件夹复制到巡风文件夹内

12. 启动服务:

# 根据实际情况修改Conifg.py和Run.sh文件

将Config.py中的dbname,dbpassword修改为已经修改的数值

将Run.sh文件中的XUNFENG_DB修改为

XUNFENG_DB=/root/Desktop/xunfeng/db

nohup ./mongod --port 65521 --dbpath=${XUNFENG_DB} --auth  > ${XUNFENG_LOG}/db.log &

启动服务

sh Run.sh

至此,每次开机只需要点击sh Run.sh即可


【请尊重原创作者,转载请标注转载来源】