Kali安装配置Apache、MySQL、PHP、SQLi-Labs
Apache
- Kali虚拟机中是包含有Apache的,在/etc目录下ls即可显示出来,
所以这里只需要进行配置就可以了。
- 打开Apache服务
/etc/init.d/apache2 start
/etc/init.d/apache2 status
使用start打开Apache服务,顺手用status查看一下是否顺利打开
kali@kali:/etc/apache2$ systemctl restart apache2
kali@kali:/etc/apache2$ systemctl status apache2
这样也是可以的
- 测试
在浏览器中输入localhost测试Apache是否配置成功
这里kali下的Apache配置基本完成,kali安装好的Apache就是方便。
PHP
-
同上Kali虚拟机中是包含有MySQL的,在/etc目录下ls即可显示出来,
这里同样直接进行配置就可以了。
-
运行php -v可以看到php是配置好的
kali@kali:/etc$ php -v
美中不足是7.3版本mysql要改成mysqli可能后面会有点麻烦
MySQL
-
同上Kali虚拟机中是包含有MySQL的,在/etc目录下ls即可显示出来,
废话不多说,直接开始配置。
-
先打开MySQL服务
kali@kali:/etc$ systemctl start mysql
kali@kali:/etc$ systemctl status mysql
使用start打开MySQL服务,顺手用status查看一下是否顺利打开
kali@kali:/etc$ service mysql restart
kali@kali:/etc$ service mysql status
第二种方法也OK
- MySQL初始化
登录特权用户并进行初始化,一路回车或者Y过去就好了。
kali@kali:/etc/mysql$ su
Password:
root@kali:/etc/mysql# mysql_secure_installation
- 初始化之后再重启服务
再次输入这两条命令就好
root@kali:/etc/mysql# systemctl restart mysql
root@kali:/etc/mysql# systemctl status mysql
- 运行MySQL测试一下,exit退出
测试Apache+PHP
这里对组合进行测试,首先测试Apache+PHP
-
在/var/www/html目录下创建index.php文件
touch index.php创建文件
-
使用vim向文件写入,这里和上面最好都使用root权限
-
写入如下内容
<?php
phpinfo();
?>
- 浏览器打开页面进行测试
输入网址 localhost/index.php
get it!
MySQL+Apache+PHP组合测试
- mysql创建数据库
MariaDB [(none)]> create database kali;
MariaDB [(none)]> show databases;
MariaDB [(none)]> use kali;
创建数据库并进入数据库
- MySQL创建用户
MariaDB [kali]> create user 'kali'@'localhost' identified by 'kali';
- 赋予用户相关权限
MariaDB [kali]> grant all privileges on kali.* to 'kali'@'localhost' identified by 'kali' with grant option;
MariaDB [kali]> flush privileges;
-
修改index.php
-
写入如下内容
<?php
$servername = "localhost";
$username = "kali";
$password = "kali";
$dbname = "kali";
$conn = new mysqli($servername, $username, $password,$dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
phpinfo();
?>
- 浏览器运行测试
访问localhost/index.php
get it!