Ubuntu 20.04 VPS服务器LAMP环境安装教程
文章分类:技术文档 /
创建时间:2025-07-31
在Ubuntu 20.04 VPS服务器上搭建LAMP(Linux+Apache+MySQL+PHP)环境,是网站运行的基础操作。LAMP作为经典的动态网站环境组合,能为WordPress、Discuz等主流CMS提供稳定支撑。本文通过实际操作步骤,带你从零开始完成这一过程。
一、为什么先做系统更新?
登录VPS服务器后,第一步要做的不是直接装软件,而是更新系统软件包。输入命令:
sudo apt update
sudo apt upgrade -y
这两步能确保系统获取最新的软件源索引和安全补丁。曾有用户因跳过这一步,安装Apache时遇到libssl库版本冲突,多花了半小时回滚旧版本才解决问题。更新完成后,终端会提示“升级了X个软件包”,此时再进行后续操作更稳妥。
二、安装Apache:网站的“门童”
Apache是开源的Web服务器软件,负责接收并响应用户的网页访问请求。输入命令开始安装:
sudo apt install apache2 -y
安装完成后,在浏览器输入VPS服务器的公网IP(如192.168.1.1),若看到“Apache2 Ubuntu Default Page”的欢迎页,说明安装成功。若页面无法显示,可能是防火墙未放行80端口(HTTP),可通过`sudo ufw allow 80`开放端口。最后执行:
sudo systemctl enable apache2 --now
这行命令会同时设置Apache开机自启并立即启动服务,避免重启服务器后环境失效。
三、安装MySQL:数据的“仓库管理员”
MySQL是常用的关系型数据库,负责存储网站的用户信息、文章内容等数据。安装命令很简单:
sudo apt install mysql-server -y
安装完成后必须做安全初始化,输入`sudo mysql_secure_installation`按提示操作:
- 设置root用户密码(建议包含字母+数字+符号);
- 移除匿名用户(输入Y确认);
- 禁止root远程登录(输入Y确认);
- 删除测试数据库(输入Y确认)。
曾有站长因忽略这一步,服务器上线3天就被扫描到弱口令,数据库被恶意删除。安全设置完成后,可通过`sudo mysql -u root -p`输入密码登录,验证数据库是否正常运行。
四、安装PHP:网站的“逻辑大脑”
PHP是LAMP中负责处理动态内容的脚本语言,需要安装PHP核心模块及与Apache、MySQL的兼容组件。输入命令:
sudo apt install php libapache2-mod-php php-mysql -y
安装完成后,需要调整Apache的文件解析优先级。编辑`/etc/apache2/mods-enabled/dir.conf`文件,将`index.php`移到最前面:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
保存后执行`sudo systemctl restart apache2`重启Apache,让配置生效。
五、完整环境验证
最后一步是验证LAMP是否协同工作。在`/var/www/html`目录下创建`test.php`文件,内容为:
<?php
$servername = "localhost";
$username = "root";
$password = "你的MySQL密码";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "MySQL连接成功!";
$conn->close();
?>
在浏览器输入`http://VPS公网IP/test.php`,若显示“MySQL连接成功!”,说明LAMP环境已完整搭建。
完成以上步骤后,你的Ubuntu 20.04 VPS服务器已具备稳定的LAMP运行环境。接下来可以上传网站代码,或尝试部署WordPress等常见CMS系统。如果遇到安装问题,可通过`systemctl status apache2`查看Apache服务状态,或检查`/var/log/apache2/error.log`定位具体错误。