環境:CentOS 7 64位
下載:https://github.com/ysrc/xunfeng
操作系統安裝相關依賴
** 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
安裝python依賴庫:
需先安裝pip,建議使用豆瓣的pip源,否則可能會因為超時導致出錯。
wget https://sec.ly.com/mirror/get-pip.py --no-check-certificate python get-pip.py
已經有pip需更新到最新版本
pip install -U pip pip install pymongo Flask xlwt paramiko
配置MongoDB的yum源
vim /etc/yum.repos.d/mongodb-org-3.4.repo
寫入以下內容
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
【安裝Mon共DB】
yum install -y mongodb-org #有可能因為網絡問題,安裝比較慢多等等就好
補充知識:
【Remove any MongoDB packages that you had previously installed.】
sudo yum erase $(rpm -qa | grep mongodb-org)
【Remove MongoDB databases and log files.】
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
【啟動MongoDB】
systemctl start mongod
導入數據
mongorestore -h 127.0.0.1 --port 27017 -d xunfeng /root/Desktop/xunfeng-master/db
給MongoDB添加用戶
mongo --port 27017 use xunfeng db.createUser({user:'scan',pwd:'your password',roles:[{role:'dbOwner',db:'xunfeng'}]}) exit
請將 your password 換為你設定的密碼。
將MongoDB設置為開機啟動:
systemctl enable mongod.service
【停止服務:】
kill -9 $(pidof mongod)
【修改時區:】
echo TZ\='Asia/Shanghai'\; export TZ >> ~/.bash\_profile source ~/.bash\_profile
【啟動服務:】
# 根據實際情況修改Conifg.py和Run.sh文件
我修改了端口,修改為MongoDB默認的端口了,還有MongoDB的密碼
chmod -R 755 xunfeng-master
sh Run.sh
默認用戶名:admin
默認密 碼:xunfeng321
如果是安裝在虛擬機,則需關閉Firewall和selinux
運行效果