修改当前时区为 Asia/Shanghai
:
$ echo TZ\='Asia/Shanghai'\; export TZ >> ~/.bash\_profile && source ~/.bash\_profile
CentOS
$ yum install gcc libffi-devel python-devel openssl-devel libpcap-devel
Ubuntu/Debian
$ sudo apt-get update && sudo apt-get install gcc libssl-dev libffi-dev python-dev libpcap-dev
建议使用pip
进行管理: 如过没有安装pip
, 可执行如下命令进行安装:
$ wget https://sec.ly.com/mirror/get-pip.py --no-check-certificate && python get-pip.py
更新到pip
最新版本:
$ pip install -U pip
使用pip
安装 python 依赖库, 这里使用了豆瓣的 pypi 源。
$ pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
由于低版本不支持全文索引,需使用 MongoDB 3.x
版本
CentOS
$ vi /etc/yum.repos.d/10gen.repo
编辑 yum
源, 输入如下内容:
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
保存并退出, 执行如下命令:
$ yum info mongo-10gen-server && yum install mongo-10gen-server
Ubuntu/Debian
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
$ sudo apt-get update && sudo apt-get install -y mongodb-org
Ubuntu 12.04
$ echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Ubuntu 14.04
$ echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
或者下载二进制文件直接运行
- https://sec.ly.com/mirror/mongodb-linux-x86_64-3.4.0.tgz
- https://sec.ly.com/mirror/mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
- https://sec.ly.com/mirror/mongodb-linux-x86_64-ubuntu1404-3.4.0.tgz
$ service mongodb restart
或者
$ sudo /etc/init.d/mongodb restart
执行如下命令查看 mongodb
是否成功启动:
$ netstat -antlp | grep 27017
$ mongo
> use xunfeng
> db.createUser({user:'scan',pwd:'your password',roles:[{role:'dbOwner',db:'xunfeng'}]})
> exit
这里的 your password
需要更换为你的验证密码。
进入 db
文件夹, 执行如下命令:
$ mongorestore -h 127.0.0.1 --port 27017 -d xunfeng .
修改系统数据库配置脚本 Config.py
:
class Config(object):
ACCOUNT = 'admin'
PASSWORD = 'xunfeng321'
修改 PASSWORD
字段内的密码, 设置成你的密码。
class ProductionConfig(Config):
DB = '127.0.0.1'
PORT = 27017
DBUSERNAME = 'scan'
DBPASSWORD = 'scanlol66'
DBNAME = 'xunfeng'
根据实际情况修改 Conifg.py
和 Run.sh
文件后, 执行:
$ sh Run.sh