加油
努力

阿里云轻量服务器安装LAMP或LNMP环境步骤是什么?

在阿里云轻量应用服务器(Lightweight Application Server)上安装 LAMP 或 LNMP 环境,最推荐且高效的方式是直接使用控制台提供的“一键部署”功能。这比手动通过命令行安装更稳定、更快捷,且能自动配置好防火墙和基础安全策略。

以下是两种方式的详细步骤:

方式一:使用控制台“一键部署”(推荐)

这是阿里云轻量应用服务器的核心优势,无需登录服务器内部即可快速搭建环境。

  1. 登录控制台
    登录阿里云官网,进入【轻量应用服务器】控制台,找到并点击你要配置的实例卡片。

  2. 选择重装系统/重置镜像

    • 如果服务器是全新的,直接在左侧菜单栏点击 “重装系统”(或者在创建时直接选择)。
    • 如果服务器已有数据,建议先备份重要数据,然后进行重装(注意:重装会清空系统盘数据)。
  3. 选择镜像与应用场景

    • 在镜像选择界面,不要选择“系统镜像”,而是切换到 “应用镜像” 标签页。
    • 在搜索框输入 LAMPLNMP
    • 你会看到官方提供的预装镜像,例如:
      • LNMP (CentOS 7) / LNMP (Ubuntu 20.04/22.04)
      • LAMP (CentOS 7) / LAMP (Ubuntu 20.04/22.04)
    • 点击对应的镜像,下方会显示包含的组件版本(如 Nginx/Apache, MySQL, PHP 版本等)。
  4. 确认并部署

    • 确认配置无误后,点击右下角的 “确定”“购买/重装”
    • 等待几分钟,系统会自动完成镜像还原和环境初始化。
  5. 验证环境
    部署完成后,您可以点击实例详情页的 “远程连接”(支持 VNC 或 SSH),登录后执行以下命令验证:

    • 检查 Web 服务:systemctl status nginx (LNMP) 或 systemctl status httpd (LAMP)。
    • 检查数据库:systemctl status mysql
    • 访问测试页面:在浏览器输入 http://<你的公网IP>/info.php(通常应用镜像会自动生成一个 PHP 测试页)。

方式二:手动安装(仅用于学习或特殊定制)

如果你需要完全自定义版本,或者无法使用应用镜像,可以通过 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

⚠️ 关键注意事项

  1. 防火墙配置

    • 如果是手动安装,务必在阿里云控制台的“安全组”中放行 80 (HTTP)、443 (HTTPS) 和 3306 (MySQL,建议仅对特定 IP 开放) 端口。
    • 如果是应用镜像,阿里云通常会自动配置好安全组规则,但仍建议在控制台“安全组”中再次确认端口已开启。
  2. PHP 版本兼容性
    在使用手动安装时,请确保安装的 PHP 版本与你的 Web 框架(如 WordPress, ThinkPHP, Laravel)兼容。例如,较新的框架可能需要 PHP 8.0+。

  3. 数据安全
    手动安装后,记得修改 MySQL 的 root 密码,并关闭 MySQL 的远程 root 登录权限,防止被暴力破解。

总结建议:对于绝大多数用户,方式一(应用镜像) 是最优解,它省去了繁琐的配置过程,且经过阿里云官方测试,稳定性更高。只有在有极特殊的版本需求时才考虑手动安装。

云服务器