在web服务中,lamp(linux、apache、mysql、php)是一个常见的组合,用于构建动态网站。例如,一个网站的发帖留言功能,用户在网页上提交留言,php会将这些留言存入数据库中。然后,php会从数据库中调用这些留言,并生成html语句显示在主页上。这种对外服务需要确定ip地址和端口号(https使用443端口,http使用80端口)。
Apache
-
Apache的配置:在Kali Linux中,Apache已包含在内,可以在
/etc目录下通过ls命令查看。我们只需要进行配置即可。
-
启动Apache服务:
/etc/init.d/apache2 start /etc/init.d/apache2 status # 使用start启动Apache服务,并用status查看是否成功启动 # 或者可以使用以下命令: cd /etc/apache2 systemctl restart apache2 systemctl status apache2

-
测试Apache配置:在浏览器中输入
localhost来测试Apache是否配置成功。
如果看到相同的界面,则表示Apache已成功安装(Kali自带的Apache配置非常方便)。
PHP
-
PHP的配置:在Kali虚拟机中,MySQL也是包含在内的,可以在
/etc目录下通过ls命令查看。
-
验证PHP配置:运行
php -v命令,可以看到PHP已正确配置。
(注意:如果是MySQL 7.3版本,需要将
mysql改为mysqli,但这里我们使用的是7.4.5版本。)
MySQL
-
MySQL的配置:在Kali虚拟机中,MySQL同样包含在内,可以在
/etc目录下通过ls命令查看。
-
启动MySQL服务:
cd /etc systemctl start mysql systemctl status mysql # 或者可以使用以下命令: sudo su cd /etc service mysql restart service mysql status

MySQL初始化:登录特权用户并进行初始化,只需一路按回车键即可。
-
重启MySQL服务:初始化完成后,重启服务并再次输入命令:
systemctl restart mysql systemctl status mysql

测试MySQL:运行MySQL进行测试,输入
exit退出。










