Ubuntu 20.04云服务器部署LNMP完整指南
文章分类:更新公告 /
创建时间:2026-01-19
想象你有一台Ubuntu 20.04云服务器,像拥有一块数字土地。现在要在这片土地上搭建LNMP(Linux+Nginx+MySQL+PHP)信息大厦,该从哪里开始?这份配置清单能帮你理清思路。
前置准备:激活云服务器基础能力
部署前需确认两件事:一是云服务器已安装Ubuntu 20.04系统,二是你拥有管理员权限(root或sudo用户)。这两步是后续操作的基石,就像盖楼前要确保土地产权清晰。
第一步:给系统"体检"更新
登录云服务器后,先做系统健康检查。打开终端输入命令:
sudo apt update
sudo apt upgrade -y
第一条命令更新软件包列表,相当于给系统"查字典";第二条命令升级已安装软件,像给系统"打补丁"。完成后系统会更稳定,后续安装更顺畅。
安装Nginx:搭建信息大厦的"门岗"
Nginx是LNMP的请求分发中心,负责接收用户访问、转发请求。安装命令很简单:
sudo apt install nginx -y
安装完成后启动服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
打开浏览器输入云服务器公网IP,若看到"Welcome to nginx!"页面,说明门岗已就位。
安装MySQL:打造数据存储"仓库"
MySQL是LNMP的数据管理核心,用于存储网站内容、用户信息等关键数据。安装命令:
sudo apt install mysql-server -y
为保证安全,安装后需运行安全配置脚本:
sudo mysql_secure_installation
按提示设置root密码、移除匿名用户、禁止远程root登录等。最后启动服务并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
安装PHP:培养业务处理"专员"
PHP负责处理动态请求,是网站功能实现的关键。安装PHP及必要扩展:
sudo apt install php-fpm php-mysql -y
安装完成后需要让Nginx与PHP协同工作。编辑Nginx配置文件:
sudo nano /etc/nginx/sites-available/default
找到以下代码段并修改(注意PHP版本对应路径):
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
保存退出后,重新加载Nginx配置:
sudo systemctl reload nginx
最终测试:验证信息大厦"验收合格"
创建PHP测试文件验证环境是否正常:
sudo nano /var/www/html/info.php
输入以下内容保存:
phpinfo();
?>
在浏览器访问"http://你的云服务器IP/info.php",若看到PHP详细信息页面,说明LNMP环境已成功部署。
完成以上步骤,你已在Ubuntu 20.04云服务器上搭建好LNMP环境。后续可根据需求部署具体业务系统,记得定期执行"sudo apt update && sudo apt upgrade -y"保持系统安全,让这座信息大厦始终稳定运行。
上一篇: VPS服务器外贸站支付接口配置修改指南
工信部备案:苏ICP备2025168537号-1