ubuntu lamp如何测试连接
导读:Ubuntu LAMP 连接测试步骤 一 测试前准备 确认组件已安装并运行:Apache、MySQL、PHP(含与 MySQL 的扩展)。 确认 Web 根目录可写,默认通常为 /var/www/html(部分教程使用 /var/www,...
Ubuntu LAMP 连接测试步骤
一 测试前准备
- 确认组件已安装并运行:Apache、MySQL、PHP(含与 MySQL 的扩展)。
- 确认 Web 根目录可写,默认通常为 /var/www/html(部分教程使用 /var/www,以实际配置为准)。
- 如为云服务器(如 ECS),需在安全组放行 80(HTTP)与 3306(MySQL)端口,否则外网无法访问。
二 逐项连通性测试
-
测试 Apache
- 本地或远程浏览器访问:http://服务器IP 或 http://localhost,出现默认欢迎页说明 Apache 正常。
- 命令行检查服务状态:sudo systemctl status apache2(应显示 active/running)。
-
测试 PHP
- 在站点根目录创建测试文件:echo “” | sudo tee /var/www/html/info.php
- 访问:http://服务器IP/info.php,能看到 PHP 信息页表示 PHP 解析正常。
-
测试 MySQL
- 本机命令行登录:mysql -u root -p,能进入 MySQL 提示符说明数据库服务正常。
- 可选安全初始化:sudo mysql_secure_installation(设置 root 密码、移除匿名用户等)。
三 测试 PHP 与 MySQL 连接
- 使用面向过程方式(旧扩展,适用于老环境)
- 创建测试脚本(注意将 your_password 替换为实际 root 密码):
< ?php $link = mysql_connect('localhost', 'root', 'your_password'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'MySQL connected successfully'; mysql_close($link); ?> - 访问:http://服务器IP/mysql_test.php,页面显示 “MySQL connected successfully” 表示连接成功。
- 创建测试脚本(注意将 your_password 替换为实际 root 密码):
- 使用面向对象方式(推荐,使用 mysqli)
- 创建测试脚本(注意替换 your_password;如需新建用户与库,见下一节):
< ?php $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "testdb"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn-> connect_error) { die("Connection failed: " . $conn-> connect_error); } echo "Connected successfully to database '$dbname'"; $conn-> close(); ?> - 访问:http://服务器IP/connect.php,显示连接成功即表示 PHP 与 MySQL 连通。
- 创建测试脚本(注意替换 your_password;如需新建用户与库,见下一节):
四 常见问题与快速排查
- 外网访问不了
- 云服务器安全组未放行 80/3306;或本机防火墙(如 ufw)未允许对应端口。
- Apache/PHP 改动不生效
- 修改配置后执行:sudo systemctl restart apache2;PHP 文件需放在正确的 DocumentRoot(如 /var/www/html)。
- 目录权限问题
- 确保 Web 目录对 Apache 运行用户可写,例如:sudo chown -R www-data:www-data /var/www/html & & sudo chmod -R 755 /var/www/html。
- MySQL 只允许本地连接
- 默认绑定 127.0.0.1,如需远程连接需修改 MySQL 配置(如 bind-address)并授权远程用户;生产环境谨慎开启。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu lamp如何测试连接
本文地址: https://pptw.com/jishu/752780.html
