LAMP(Linux、Apache、MySQL、PHP)环境搭建完成后,需通过分步测试验证各组件的功能及协同工作情况,确保环境能正常运行动态网站。以下是具体的测试流程:
Apache是LAMP中的Web服务核心,需首先验证其是否正常运行。
http://192.168.1.100)或域名(若已绑定)。PHP是动态页面的处理引擎,需验证其是否能被Apache正确解析。
nano)在Apache的默认网站根目录(/var/www/html/)下创建测试文件:sudo nano /var/www/html/info.php
② 在文件中输入以下内容(用于输出PHP环境信息):<?php phpinfo(); ?>
③ 保存并退出编辑器(Ctrl+O→Enter→Ctrl+X)。http://服务器IP/info.php。MySQL是LAMP中的数据库组件,需验证PHP是否能连接并操作MySQL。
/var/www/html/目录下创建新的PHP测试文件(如mysql_test.php):sudo nano /var/www/html/mysql_test.php
② 输入以下代码(替换your_username、your_password为实际的MySQL用户名和密码):<?php
$conn = new mysqli("localhost", "your_username", "your_password");
if ($conn->connect_error) {
die("MySQL连接失败: " . $conn->connect_error);
} else {
echo "MySQL连接成功!";
}
$conn->close();
?>
③ 保存并退出编辑器。http://服务器IP/mysql_test.php。sudo systemctl status mysql)及用户权限(如root用户是否允许远程连接)。若需验证动态网站的完整流程(如数据增删改查),可创建一个简单的留言板或博客系统,通过表单提交数据到MySQL数据库,并读取显示。例如:
form.html(表单页面)、insert.php(数据插入)、select.php(数据查询)等文件,测试数据的提交与展示功能。sudo ufw allow 'Apache Full')。sudo a2enmod php)并重启Apache(sudo systemctl restart apache2)。info.php文件(sudo rm /var/www/html/info.php),避免暴露服务器敏感信息。