针对腾讯云Ubuntu系统安装LNMP(Linux + Nginx + MySQL/MariaDB + PHP),建议选择 Ubuntu 22.04 LTS 或 Ubuntu 24.04 LTS(目前最新稳定版)。以下是具体版本推荐及原因:
1. 推荐版本
-
Ubuntu 22.04 LTS (长期支持,推荐)
- 稳定、安全更新支持到2027年。
- 软件包版本较新(如Nginx 1.18、PHP 8.1、MySQL 8.0)。
- 腾讯云镜像和主流LNMP脚本(如LNMP.org)兼容性好。
-
Ubuntu 24.04 LTS (2024年4月发布)
- 更新软件包(Nginx 1.24、PHP 8.3、MySQL 8.0+)。
- 支持到2029年,适合需要最新功能的项目。
- 注意:部分旧版LNMP脚本可能需要更新适配。
避免使用:Ubuntu 20.04及更早版本(软件包过旧,安全性较低)。
2. LNMP组件版本建议
| 组件 | 推荐版本 | 说明 |
|---|---|---|
| Nginx | 1.24+(或最新稳定版) | 性能优化好,支持HTTP/2/3。 |
| MySQL/MariaDB | MySQL 8.0+ 或 MariaDB 10.11+ | 优先选MySQL 8.0(腾讯云镜像原生支持)。 |
| PHP | 8.1 / 8.2 / 8.3 | 建议PHP 8.2(权衡稳定与性能)。 |
3. 安装方式对比
方法一:LNMP一键安装脚本(推荐新手)
- 脚本:LNMP.org(国内使用广泛)
- 命令:
wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0 && ./install.sh lnmp - 优点:自动配置、支持版本选择、省时省力。
- 注意:需提前配置腾讯云安全组(开放80/443/3306端口)。
方法二:手动编译(适合进阶用户)
- 步骤:
- 更新系统:
sudo apt update && sudo apt upgrade -y - 安装Nginx:
sudo apt install nginx -y - 安装MySQL 8.0:
sudo apt install mysql-server -y - 安装PHP 8.2及常用扩展:
sudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd -y - 配置服务:
sudo systemctl enable nginx mysql php8.2-fpm
- 更新系统:
4. 腾讯云环境特殊注意事项
- 安全组配置:登录腾讯云控制台,添加规则允许端口80(HTTP)、443(HTTPS)、3306(MySQL)(如果需远程连接)。
- 镜像选择:创建实例时,系统镜像选“Ubuntu Server 22.04 LTS 64位”(或24.04)。
- 防火墙:Ubuntu默认未启用UFW,如需可开启:
sudo ufw allow 80/tcp && sudo ufw allow 443/tcp && sudo ufw enable
5. 总结建议
| 场景 | 推荐方案 |
|---|---|
| 新手/快速部署 | Ubuntu 22.04 + LNMP一键脚本(选择PHP 8.1/8.2,MySQL 8.0) |
| 追求最新功能 | Ubuntu 24.04 + 手动安装 |
| 生产环境 | Ubuntu 22.04 + LNMP一键脚本(稳定第一) |
注意:腾讯云轻量应用服务器直接选“Ubuntu 22.04”镜像,然后使用LNMP脚本,通常5-10分钟完成安装。
CLOUD技术博