Skip to content

关于安装方面的问题汇总 #5

Description

@sadk

目前遇到的问题都是 ubuntu:latest 环境。

相关程序的安装:

apt-get update 
apt-get install -y nmap
apt-get install -y libjson-c-dev libjson-c2  libjson0 libjson0-dev
apt-get install -y redis-server zmap libffi-dev libssl-dev python-pip libmysqlclient-dev
apt-get install -y wget unzip

获取代码

wget https://github.com/nanshihui/toolforspider/archive/master.zip
unzip master.zip 
cd toolforspider-master/

安装相关的package

pip install MySQL-python
pip install BeautifulSoup==3.2.1
pip install beautifulsoup4==4.4.1
pip install Django==1.9
pip install python-nmap==0.5.0.post1
pip install DBUtils==1.1
pip install paramiko==1.16.0
pip install ruamel.ordereddict==0.4.9
pip install scapy==2.3.2
pip install scapy-http==1.7
pip install objgraph==2.0.1
pip install pycrypto==2.6.1
pip install dozer
pip install faulthandler
pip install apscheduler

配置

数据库配置位于 spidermanage/spidertool/config.py

如果本机没有装mysql,可以按照如下方式进行安装。

apt-get install mysql-server

启动mysql服务

/etc/init.d/mysql start

建立数据库

mysql -uroot -p -e 'create database datap'

启动

先迁移下数据库

python spidermanage/manage.py  migrate
mysql -uroot -p datap -e 'source /toolforspider-master/spidermanage/sqldata/Dump20160331.sql'

注意:因为环境问题,我去掉了/*!50100 WITH PARSER mysqlcft */ 这段。
mysqlcft 比较老旧,怕以后有兼容性问题,所以不打算继续折腾。

添加网站账户

mysql -uroot -p datap -e "insert INTO user_table set username = 'admin',password = 'admin'"

正式启动

python spidermanage/manage.py runserver 0.0.0.0:80

登录后你会发现有些页面点击进去会发生错误,那是因为作者有些功能还没有完成。

在 /toolforspider-master/spidermanage/common_static/nmaptool/css/bootstrap/ 下
新建 lib 文件夹
并且下载
http://cine9deabril.com.br/fn/jquery/jquery-ui-1.10.2.custom/css/custom-theme/jquery-ui-1.10.2.custom.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css
这两个文件到文件夹里

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions