在 Alibaba Cloud Linux 3.2104 LTS 64位 系统上快速搭建网站,可以按照以下步骤进行。该系统是阿里云基于 CentOS/RHEL 优化的 Linux 发行版,适合在阿里云 ECS 实例上运行,稳定性高、性能好。
以下是一个快速搭建 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Nginx 替代 Apache)环境的指南,适用于部署 WordPress、静态网站或 PHP 应用。
✅ 第一步:登录 ECS 实例
使用 SSH 登录你的 Alibaba Cloud Linux 3 实例:
ssh root@你的ECS公网IP
✅ 第二步:更新系统
sudo dnf update -y
Alibaba Cloud Linux 3 使用
dnf作为包管理器(替代 yum)。
✅ 第三步:安装 Web 服务器(以 Nginx 为例,LNMP 更高效)
1. 安装 Nginx
sudo dnf install -y nginx
启动并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
检查是否运行:
systemctl status nginx
访问你的公网 IP,应看到 Nginx 欢迎页(如未显示,请检查安全组是否放行 80 端口)。
✅ 第四步:安装数据库(MySQL 8.0 或 MariaDB)
推荐安装 MySQL 8.0:
- 添加 MySQL 官方 Yum 仓库(或使用阿里云镜像):
sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
注意:Alibaba Cloud Linux 3 基于 RHEL 9,使用 el9 兼容包。
- 安装 MySQL 服务器:
sudo dnf install -y mysql-server
- 启动并设置开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 获取临时密码并安全初始化:
sudo grep 'temporary password' /var/log/mysqld.log
运行安全配置脚本:
sudo mysql_secure_installation
✅ 第五步:安装 PHP(以 PHP 8.1 为例)
- 添加 EPEL 和 Remi 仓库:
sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
- 启用 PHP 8.1 模块:
sudo dnf module enable -y php:remi-8.1
- 安装 PHP 及常用扩展:
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring php-zip php-curl
- 启动 php-fpm 并设置开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
✅ 第六步:配置 Nginx 支持 PHP
- 编辑默认站点配置:
sudo vim /etc/nginx/conf.d/default.conf
替换内容如下(支持 PHP 解析):
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 重启 Nginx:
sudo systemctl restart nginx
✅ 第七步:测试 PHP 环境
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/info.php
浏览器访问:http://你的IP/info.php,如果显示 PHP 信息页面,说明配置成功。
✅ 第八步:部署网站(以 WordPress 为例)
- 下载 WordPress:
cd /usr/share/nginx/html
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
sudo tar -zxvf latest-zh_CN.tar.gz --strip-components=1
- 创建数据库:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- 浏览器访问
http://你的IP开始 WordPress 安装。
✅ 第九步:配置安全(建议)
- 防火墙放行端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
- 阿里云控制台:确保 安全组 已放行 80、443、22 端口。
✅ 可选:使用宝塔面板(可视化管理)
如果你希望图形化管理,可安装宝塔面板(一键环境部署):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装后会给出面板地址和登录账号,适合新手快速建站。
总结:快速建站流程
| 步骤 | 内容 |
|---|---|
| 1 | 登录 ECS,更新系统 |
| 2 | 安装 Nginx / Apache |
| 3 | 安装 MySQL / MariaDB |
| 4 | 安装 PHP |
| 5 | 配置 Web 服务器支持 PHP |
| 6 | 部署网站文件(如 WordPress) |
| 7 | 配置数据库 |
| 8 | 域名绑定 + SSL(可选) |
✅ 提示:
- 如果你使用域名,记得在阿里云 云解析 DNS 添加 A 记录。
- 可使用 阿里云 SSL 证书服务 免费申请 HTTPS 证书。
如需搭建 Node.js、Python(Django/Flask)、Java 等环境,也可继续扩展。
需要我提供 一键脚本 或 宝塔面板安装指南 吗?欢迎继续提问!
CLOUD技术博