在 Alibaba Cloud Linux 3.2104 LTS 64位 系统上快速搭建网站(快速搭站),你可以按照以下步骤进行操作。这里以搭建一个常见的 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Nginx 替代 Apache)环境为例,适用于部署 WordPress、Discuz、或其他 PHP 网站。
✅ 一、准备工作
-
登录到你的 ECS 实例
- 使用 SSH 登录:
ssh root@你的ECS公网IP
- 使用 SSH 登录:
-
更新系统
sudo dnf update -y
✅ 二、选择环境:LAMP 或 LNMP
方案一:LAMP(Apache)
1. 安装 Apache
sudo dnf install httpd -y
sudo systemctl enable httpd
sudo systemctl start httpd
2. 安装 MariaDB(MySQL 替代)
sudo dnf install mariadb-server mariadb -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
# 安全初始化(设置密码、删除匿名用户等)
sudo mysql_secure_installation
3. 安装 PHP
sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-fpm -y
4. 重启 Apache
sudo systemctl restart httpd
5. 测试 PHP
创建测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
访问:http://你的IP/info.php,看到 PHP 信息页即成功。
方案二:LNMP(Nginx + MySQL + PHP-FPM)
1. 安装 Nginx
sudo dnf install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
2. 安装 MariaDB(同上)
sudo dnf install mariadb-server mariadb -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
3. 安装 PHP 和 PHP-FPM
sudo dnf install php php-mysqlnd php-fpm php-gd php-xml php-mbstring -y
4. 配置 PHP-FPM
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
5. 配置 Nginx 支持 PHP
编辑默认配置:
sudo vi /etc/nginx/conf.d/default.conf
修改 location ~ .php$ 部分(确保如下配置):
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
重启 Nginx:
sudo systemctl restart nginx
测试 PHP(同上):
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
访问:http://你的IP/info.php
✅ 三、开放防火墙端口
确保 80(HTTP)端口开放:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
⚠️ 同时在阿里云控制台的 安全组规则 中,添加入方向规则允许
80端口。
✅ 四、部署网站(以 WordPress 为例)
-
下载 WordPress:
cd /tmp wget https://cn.wordpress.org/latest-zh_CN.tar.gz tar -zxvf latest-zh_CN.tar.gz -
移动到网站目录(LAMP):
sudo cp -r wordpress/* /var/www/html/或(LNMP):
sudo cp -r wordpress/* /usr/share/nginx/html/ -
设置权限:
sudo chown -R apache:apache /var/www/html # LAMP # 或 sudo chown -R nginx:nginx /usr/share/nginx/html # LNMP -
创建数据库:
mysql -u root -pCREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT; -
访问
http://你的IP开始 WordPress 安装。
✅ 五、可选:使用一键安装包(更快)
如果你希望更快速,可以使用 宝塔面板 或 LNMP 一键安装包:
安装宝塔面板(推荐新手):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,会输出面板地址、用户名和密码,通过浏览器登录即可图形化管理网站、数据库、FTP 等。
宝塔官网:https://www.bt.cn
✅ 六、注意事项
- Alibaba Cloud Linux 是基于 RHEL/CentOS 的优化系统,使用
dnf作为包管理器。 - 建议定期更新系统和软件。
- 生产环境请配置域名、SSL(Let’s Encrypt)、备份等。
✅ 总结:快速搭站流程
| 步骤 | 操作 |
|---|---|
| 1 | 登录 ECS,更新系统 |
| 2 | 安装 Web 服务器(Apache/Nginx) |
| 3 | 安装数据库(MariaDB) |
| 4 | 安装 PHP |
| 5 | 开放 80 端口(系统 + 安全组) |
| 6 | 部署网站程序(如 WordPress) |
| 7 | (可选)安装宝塔面板简化管理 |
如需搭建 Node.js、Python、Java 等其他环境,也可以继续扩展。欢迎告诉我你具体想搭什么类型的网站(博客、商城、静态页等),我可以提供更定制化的方案。
CDNK博客