1. 安装Apache

#更新“软件商店”的数据库
sudo apt update
#用管理员权限自动安装 Apache 网站服务器,且自动确认
sudo apt install apache2 -y

2. 启动Apache

#启动 Apache 网站服务
sudo systemctl start apache2
#Apache 服务在每次开机时自动启动。
sudo systemctl enable apache2

启动成功后提示:

3. 验证Apache是否正常运行

#查看 Apache 服务当前是否正在运行、是否报错、是否开机自启
sudo systemctl status apache2

4. 安装PHP

#安装 PHP 以及各种常用功能,并让 Apache 能运行 PHP 网站
sudo apt install php php-mysqli php-gd php-xml php-curl php-zip php-mbstring php-json php-cli libapache2-mod-php -y

5. 验证PHP是否正常运行

#查看当前系统安装的 PHP 版本
php -v

6. 重启Apache

sudo systemctl restart apache2

7. 安装MariaDB

#安装 MariaDB 数据库和用于管理它的客户端工具,并自动确认安装
sudo apt install mariadb-server mariadb-client -y

8. 启动MariaDB

#用管理员权限启动 MariaDB 数据库服务
sudo systemctl start mariadb
#让 MariaDB 数据库在每次开机时自动启动
sudo systemctl enable mariadb

启动成功后提示:

9.验证MariaDB是否正常运行

sudo systemctl status mariadb

10. 初始化MariaDB

#运行 MariaDB 的安全设置向导
sudo mysql_secure_installation
提示 选择
Enter current password for root 直接回车
Switch to unix_socket? N
Set root password? Y
New Password 输入密码
Remove Anonymous Users Y
Disallow root login remotely Y
Remove test database Y
Reload privilege tables Y

11. 安装phpMyAdmin(图形化数据库管理界面)

#安装 phpMyAdmin,可以用网页界面管理 MariaDB/MySQL
sudo apt install phpmyadmin -y

安装时注意:

选择 Apache2

是否配置数据库:选择 Yes

输入 MariaDB root 密码

12. 验证phpMyAdmin是否正常运行

#检查系统是否安装了 phpMyAdmin。
dpkg -l | grep phpmyadmin

正常运行后显示:

13. 手动为 Apache 启用 phpMyAdmin 配置

#Apache 创建一个 phpMyAdmin 配置文件的软链接,Apache 能识别 phpMyAdmin 的配置
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
#启用 Apache 的 phpMyAdmin 配置,Apache 正式加载 phpMyAdmin
sudo a2enconf phpmyadmin
#Apache 重新加载配置文件
sudo systemctl reload apache2

访问:http://IP地址/phpmyadmin

14. 进入网站根目录下载 Pikachu 靶场源码

cd /var/www/html
sudo rm -f index.html
#安装 Git 代码管理工具并自动确认安装
sudo apt install git -y
#把远程 Git 仓库的 Pikachu 项目完整下载到本地
sudo git clone https://github.com/zhuifengshaonianhanlu/pikachu.git

下载完成后目录结构为:/var/www/html/pikachu

15. 设置Apache能够访问的目录权限

#把 Pikachu 文件夹及其内容的所有权改为 Apache 用户 www-data,确保网页服务可以访问
sudo chown -R www-data:www-data /var/www/html/pikachu
#设置 Pikachu 文件夹及其内容权限,让 Apache 可以访问和运行网页文件
sudo chmod -R 755 /var/www/html/pikachu

16. 配置数据库(Pikachu 需要 MySQL 环境)

#进入数据库
sudo mysql -u root -p

--创建数据库
CREATE DATABASE pikachu;
--创建数据库用户
CREATE USER 'pikachu'@'localhost' IDENTIFIED BY '123456';
--授权
GRANT ALL PRIVILEGES ON pikachu.* TO 'pikachu'@'localhost';
FLUSH PRIVILEGES;
--退出
exit;

17. 修改数据库配置文件

#打开数据库配置文件
sudo nano /var/www/html/pikachu/inc/config.inc.php

修改数据库信息如下:

define('DBHOST', '127.0.0.1');
define('DBUSER', 'pikachu');
define('DBPW', '123456');   // 改成你实际数据库密码
define('DBNAME', 'pikachu');
define('DBPORT', '3306');

保存文件:Ctrl+O——>回车——>Ctrl+X

18. 访问安装页面

浏览器打开:http://IP地址/pikachu/install.php

靶场环境搭建成功:

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐