结论:在 Alibaba Cloud Linux 3.2104 LTS 上安装 LNMP(Linux + Nginx + MySQL + PHP)环境,可以通过 yum 包管理器快速部署,适用于搭建 Web 应用服务器。
LNMP 是一种常见的 Web 开发和部署环境组合,特别适合运行 WordPress、Discuz 等基于 PHP 的网站系统。Alibaba Cloud Linux 是阿里云推出的高性能、高兼容性的 Linux 操作系统,其 3.2104 LTS 版本提供了长期支持,适合用于生产环境。以下是详细的安装步骤。
一、准备工作
-
确认系统版本
执行以下命令查看当前系统信息:cat /etc/os-release显示内容应包含
Alibaba Cloud Linux 3.2104。 -
更新软件包
sudo dnf update -y -
安装常用工具(可选)
sudo dnf install -y wget curl vim
二、安装 Nginx
Nginx 是高性能的 HTTP 和反向X_X服务器,常用于处理静态资源和负载均衡。
sudo dnf install -y nginx
启动并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
验证是否成功访问:
浏览器访问服务器 IP 地址,若看到 Nginx 默认页面则表示安装成功。
三、安装 MySQL(MariaDB)
Alibaba Cloud Linux 使用 MariaDB 替代 MySQL,功能一致且兼容性好。
sudo dnf install -y mariadb-server mariadb
启动服务并设置开机启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
初始化数据库安全设置:
sudo mysql_secure_installation
根据提示设置 root 密码、删除匿名用户等。
四、安装 PHP 及扩展
PHP 是构建动态网页的核心组件。建议安装 PHP-FPM 来与 Nginx 配合使用。
sudo dnf install -y php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml
启动并设置开机启动:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
修改 Nginx 默认配置以支持 PHP 解析:
编辑 /etc/nginx/conf.d/default.conf 文件,参考如下配置:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重启 Nginx 和 PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
测试 PHP 页面:
创建文件 /usr/share/nginx/html/info.php 内容如下:
<?php phpinfo(); ?>
浏览器访问 http://你的服务器IP/info.php,如果显示 PHP 信息页面,则说明安装成功。
五、总结与注意事项
- 推荐使用 yum/dnf 安装方式,便于维护和升级。
- 确保防火墙开放 80 端口,否则外部无法访问网站。
- 注意 SELinux 设置,必要时关闭或调整策略避免权限问题。
- 生产环境建议安装最新稳定版软件包,以获得更好的性能和安全性。
结论重申:
在 Alibaba Cloud Linux 3.2104 LTS 上安装 LNMP 环境,只需通过 dnf 命令依次安装 Nginx、MariaDB 和 PHP,并进行简单配置即可完成部署。 这种方法不仅操作简单,而且稳定性强,非常适合中小企业和个人开发者快速上线 Web 项目。
云知道CLOUD