在阿里云轻量应用服务器(Lightweight Application Server)上安装 LAMP 或 LNMP 环境,最推荐且高效的方式是直接使用控制台提供的“一键部署”功能。这比手动通过命令行安装更稳定、更快捷,且能自动配置好防火墙和基础安全策略。
以下是两种方式的详细步骤:
方式一:使用控制台“一键部署”(推荐)
这是阿里云轻量应用服务器的核心优势,无需登录服务器内部即可快速搭建环境。
-
登录控制台
登录阿里云官网,进入【轻量应用服务器】控制台,找到并点击你要配置的实例卡片。 -
选择重装系统/重置镜像
- 如果服务器是全新的,直接在左侧菜单栏点击 “重装系统”(或者在创建时直接选择)。
- 如果服务器已有数据,建议先备份重要数据,然后进行重装(注意:重装会清空系统盘数据)。
-
选择镜像与应用场景
- 在镜像选择界面,不要选择“系统镜像”,而是切换到 “应用镜像” 标签页。
- 在搜索框输入
LAMP或LNMP。 - 你会看到官方提供的预装镜像,例如:
- LNMP (CentOS 7) / LNMP (Ubuntu 20.04/22.04)
- LAMP (CentOS 7) / LAMP (Ubuntu 20.04/22.04)
- 点击对应的镜像,下方会显示包含的组件版本(如 Nginx/Apache, MySQL, PHP 版本等)。
-
确认并部署
- 确认配置无误后,点击右下角的 “确定” 或 “购买/重装”。
- 等待几分钟,系统会自动完成镜像还原和环境初始化。
-
验证环境
部署完成后,您可以点击实例详情页的 “远程连接”(支持 VNC 或 SSH),登录后执行以下命令验证:- 检查 Web 服务:
systemctl status nginx(LNMP) 或systemctl status httpd(LAMP)。 - 检查数据库:
systemctl status mysql。 - 访问测试页面:在浏览器输入
http://<你的公网IP>/info.php(通常应用镜像会自动生成一个 PHP 测试页)。
- 检查 Web 服务:
方式二:手动安装(仅用于学习或特殊定制)
如果你需要完全自定义版本,或者无法使用应用镜像,可以通过 SSH 终端手动安装。以下以 Ubuntu 22.04 为例(CentOS 命令类似,但包管理器为 yum 而非 apt)。
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装 LNMP 环境 (Nginx + MySQL + PHP)
A. 安装 Nginx
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
B. 安装 MySQL (MariaDB)
sudo apt install mariadb-server mariadb-client -y
# 运行安全初始化脚本(设置 root 密码等)
sudo mysql_secure_installation
C. 安装 PHP 及相关模块
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-bcmath php-zip -y
D. 配置 Nginx 与 PHP-FPM 配合
编辑 Nginx 默认配置文件:
sudo nano /etc/nginx/sites-available/default
确保 location ~ .php$ 部分配置正确(参考阿里云官方文档中的标准配置块),主要涉及 fastcgi_pass unix:/run/php/php8.1-fpm.sock; 和 include fastcgi_params; 等指令。
重启 Nginx 生效:
sudo systemctl restart nginx
3. 安装 LAMP 环境 (Apache + MySQL + PHP)
A. 安装 Apache
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
B. 安装 MySQL 和 PHP
步骤同上(安装 MariaDB 和 PHP 模块)。
C. 启用 Apache PHP 模块
sudo a2enmod php8.1 # 根据你的实际 PHP 版本调整版本号
sudo systemctl restart apache2
⚠️ 关键注意事项
-
防火墙配置:
- 如果是手动安装,务必在阿里云控制台的“安全组”中放行 80 (HTTP)、443 (HTTPS) 和 3306 (MySQL,建议仅对特定 IP 开放) 端口。
- 如果是应用镜像,阿里云通常会自动配置好安全组规则,但仍建议在控制台“安全组”中再次确认端口已开启。
-
PHP 版本兼容性:
在使用手动安装时,请确保安装的 PHP 版本与你的 Web 框架(如 WordPress, ThinkPHP, Laravel)兼容。例如,较新的框架可能需要 PHP 8.0+。 -
数据安全:
手动安装后,记得修改 MySQL 的 root 密码,并关闭 MySQL 的远程 root 登录权限,防止被暴力破解。
总结建议:对于绝大多数用户,方式一(应用镜像) 是最优解,它省去了繁琐的配置过程,且经过阿里云官方测试,稳定性更高。只有在有极特殊的版本需求时才考虑手动安装。
云小栈