Skip to content

源码安装

��������� edited this page Jan 1, 2022 · 12 revisions

一 、基础环境

QingScan 开发环境使用的是Ubuntu20.04 ,因此建议也建议你是要Ubuntu20.04版本的系统,安装依赖和准备工作,这里可能还不全

1.1 安装依赖

sudo apt install -y php7.4-cli  php7.4-xml  php7.4-dev php7.4-mysql php-pear composer php-pdo php-mysqli  php-curl python3 python3-pip curl git wget nmap masscan whatweb 
sudo apt-get -y install libyaml-dev --fix-missing
sudo pecl install yaml
sudo /sbin/dhclient && apt install net-tools

1.2 设置软连

设置软连接link,QingScan的部分工具存放在QingScan/tools目录中,为了程序编写的简便,使用的路径是/data/tools,因此需要你设置软连接,首先需要创建一个/data/文件夹

sudo mkdir /data && cd /data/

设置软连接命令

sudo ln -s /home/qingscan/qingscan/tools/ /data/tools

二、数据库搭建

QingScan开发环境数据库使用的是5.6版本,建议你使用同样的版本,但是为了你方便安装,也可以使用Ubuntu系统的8.0版本

2.1 安装

安装命令如下

apt install mysql-server 

初始化的代码

CREATE DATABASE IF NOT EXISTS QingScan;

修改密码

>use mysql ;
>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';   

这里的native方式踩过很多坑才试出来。

FLUSH PRIVILEGES;

三、安装部署

3.1 下载代码

首先需要从Github中拉取代码到本地,命令如下所示

git clone https://github.com/78778443/QingScan.git

3.2 启动守护进程

为了让程序操作起来更简单,建议你将QingScan的目录,软连到/root/qingscan位置,命令如下

ln -s QingScan  /root/qingscan

QingScan有一个守护进程文件,用来确保Web页面和脚本程序异常退出后的自启动,启动守护进程命令如下

nohup php /root/qingscan/safe.php  &

3.3 安装向导

要打开安装向导,安装前需要删除install.lock文件,命令如下

rm  -f /root/qingscan/code/public/install/install.lock

修改权限

chmod +x ./config/database.php
chmod +x /data/tools/

此时使用浏览器打开http://127.0.0.1:8000,就可以进入安装向导界面

文章未完结,内容为大致步骤,具体细节待完善~ 目前建议使用docker部署

Clone this wiki locally