zoukankan      html  css  js  c++  java
  • CentOS下部署巡风步骤详解

     

    本博客已经迁移到新的网站,www.je2se.com,请大家移步关注,互相交流,共同成长

    巡风Centos 6.5部署指南

    基础环境要求:

      Python2.7+

    安装Centos相关依赖

      # CentOS

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

    1.       升级Python

    系统默认安装的Python2.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
    

      然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

    现在执行yum命令已经不会出现之前的错误信息了。

    我们执行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

    Mongodbhttps://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
    
    # 请将 your password 换为你设定的密码。
    

    9.    停止服务:

    kill -9 $(pidof mongod)
    

    10.  修改时区:

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

    11.  复制文件  

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

    12.  启动服务:

    # 根据实际情况修改Conifg.pyRun.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即可

     

  • 相关阅读:
    通过Internet使用VSS2005
    基于角色的权限设计(一)
    WFF架构及技术
    WFF概述
    企业库:Cache
    权限设计(二)
    应用系统中的编码和编码规则
    希望更多的人也可以来应用wordpress程序
    说说我的一点小感受了
    思维决定命运
  • 原文地址:https://www.cnblogs.com/JeSSee/p/6480387.html
Copyright © 2011-2022 走看看