阿里云服务器部署WordPress全程指南(2026最新)
阿里云服务器部署WordPress全程指南(2026最新)
在数字化时代,搭建独立网站已成为个人博主、中小企业展示形象的核心需求。WordPress作为全球市场占有率超40%的建站系统,凭借开源免费、插件丰富、操作简单的优势,成为搭建博客、企业官网、电商站点的首选工具。阿里云作为国内领先的云服务提供商,其ECS云服务器与轻量应用服务器具备高稳定性、高性价比特点,完美适配WordPress的运行需求。本文将从服务器选购、环境部署、域名配置、WordPress安装到安全优化,全方位讲解阿里云服务器部署WordPress的完整流程,包含手动部署LNMP环境与宝塔面板一键部署两种方案,兼顾新手易用性与技术可控性,帮助不同基础的用户快速搭建专属网站。
一、服务器选型与购买
阿里云提供轻量应用服务器与ECS云服务器两种主流产品,均可部署WordPress,两者适用场景与配置差异较大,需根据自身需求选择。
1.1 轻量应用服务器(新手首选)
轻量应用服务器是阿里云推出的轻量化云服务器,主打“开箱即用”,预装WordPress、LNMP等常用应用镜像,无需手动配置复杂环境,几分钟即可完成部署,适合个人博客、小型网站、新手用户。
推荐配置:
- 实例规格:2核2G内存(最低1核2G,支撑日均5000PV访问量)
- 系统盘:60GB SSD(存储系统、网站程序与数据)
- 带宽:3Mbps固定带宽(保证页面加载速度,避免访问卡顿)
- 地域:选择离目标用户最近的节点(如华东1杭州、华北2北京),降低访问延迟
1.2 ECS云服务器(企业/进阶用户首选)
ECS云服务器是阿里云核心计算产品,具备更高的灵活性、可扩展性与安全性,支持自定义操作系统、环境配置与安全策略,适合企业官网、流量较大的网站、有技术基础的用户。
推荐配置:
- 实例规格:共享型n4或突发性能t5(性价比高),2核4G内存(企业站点推荐)
- 操作系统:Alibaba Cloud Linux 3(官方推荐,兼容性强、稳定性高)、CentOS 7.9(社区支持完善)
- 系统盘:40GB高效云盘(系统+基础环境占用约15GB)
- 带宽:3Mbps固定带宽或按流量付费(按需选择)
1.3 服务器购买流程
需要先登录阿里云控制台,点击:阿里云控制台
1. 进入阿里云官网,登录账号后,进入轻量应用服务器或ECS云服务器购买页面;
2. 选择地域、实例规格、操作系统/应用镜像(轻量服务器选择WordPress应用镜像);
3. 设置服务器名称、管理员密码(强密码:大小写字母+数字+特殊符号);
4. 确认配置,阅读服务条款,完成支付,等待1-3分钟服务器创建完成。
二、服务器安全初始化配置
服务器创建完成后,首要任务是进行安全配置,避免恶意攻击与非法访问,核心操作包括安全组配置与远程连接设置。
2.1 安全组配置(放行必要端口)
安全组是阿里云服务器的虚拟防火墙,默认拦截所有外部端口,需手动放行WordPress运行必需的端口:
- 80端口:HTTP协议访问,用于网站正常访问;
- 443端口:HTTPS协议访问,用于网站加密访问(后续配置SSL证书使用);
- 22端口:SSH协议远程连接,用于服务器终端管理(仅放行自己IP,避免全网开放)。
配置步骤:
1. 进入阿里云控制台,找到目标服务器实例,点击“安全组”;
2. 点击“配置规则”,选择“入方向”,点击“添加规则”;
3. 协议类型选择“TCP”,端口范围填写“80/80”,授权对象填写“0.0.0.0/0”(全网放行);
4. 重复操作,放行443端口;放行22端口时,授权对象填写自己的公网IP(如192.168.1.1/32),仅允许自己远程连接;
5. 点击“确定”,安全组规则生效。
2.2 远程连接服务器
安全组配置完成后,通过阿里云自带的Workbench远程连接服务器,无需额外安装工具,操作简单安全:
1. 进入服务器实例详情页,点击“远程连接”;
2. 选择“Workbench远程连接”,点击“立即登录”;
3. 输入管理员账号(默认root)与之前设置的密码,点击“登录”,进入服务器终端界面。
三、ECS服务器手动部署LNMP环境
LNMP环境(Linux+Nginx+MySQL+PHP)是WordPress运行的核心基础,轻量服务器选择WordPress应用镜像可跳过此步骤,ECS服务器需手动部署,以下基于Alibaba Cloud Linux 3系统详细讲解。
3.1 安装Nginx(Web服务器)
Nginx是高性能Web服务器,负责处理HTTP请求、分发静态资源,是WordPress首选Web服务器:
# 安装Nginx
yum install -y nginx
# 启动Nginx服务
systemctl start nginx
# 设置Nginx开机自启
systemctl enable nginx
# 查看Nginx运行状态(确认启动成功)
systemctl status nginx
执行命令后,浏览器访问服务器公网IP,若显示Nginx默认页面,说明Nginx安装成功。
3.2 安装MySQL(数据库)
MySQL是关系型数据库,用于存储WordPress的文章、用户、配置等数据,推荐安装MySQL 5.7(兼容性强、稳定):
# 下载MySQL 5.7安装包
yum install -y wget
wget https://repo.mysql.com/mysql57-community-release-el7.rpm
# 安装MySQL仓库
rpm -ivh mysql57-community-release-el7.rpm
# 安装MySQL服务器
yum install -y mysql-server
# 启动MySQL服务
systemctl start mysqld
# 设置MySQL开机自启
systemctl enable mysqld
# 查看MySQL运行状态
systemctl status mysqld
MySQL首次启动会生成临时密码,用于初始化配置:
# 查看MySQL临时密码
grep 'temporary password' /var/log/mysqld.log
复制临时密码,执行安全配置:
# 进入MySQL安全配置向导
mysql_secure_installation
按提示操作:输入临时密码→设置新root密码(强密码)→删除匿名用户→禁止远程root登录→删除test数据库→刷新权限表,完成MySQL安全配置。
3.3 安装PHP(脚本语言)
PHP是服务器端脚本语言,WordPress基于PHP开发,推荐安装PHP 7.4(与WordPress兼容性最佳):
# 安装PHP依赖仓库
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 启用PHP 7.4仓库
yum-config-manager --enable remi-php74
# 安装PHP及扩展(WordPress必需)
yum install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache php-json
# 启动PHP-FPM服务
systemctl start php-fpm
# 设置PHP-FPM开机自启
systemctl enable php-fpm
# 查看PHP-FPM运行状态
systemctl status php-fpm
验证PHP安装成功:创建PHP测试文件
# 创建info.php测试文件
echo "" > /usr/share/nginx/html/info.php
浏览器访问http://服务器公网IP/info.php,若显示PHP信息页面,说明PHP安装成功。
3.4 创建WordPress专用数据库与用户
为保证数据库安全,需为WordPress创建独立数据库与专用用户,避免使用root账号:
# 登录MySQL(输入之前设置的root密码)
mysql -u root -p
# 创建WordPress数据库(字符集utf8mb4,支持emoji表情)
CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 创建专用用户wp_user,仅允许本地连接
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '你的强密码';
# 赋予用户对wordpress_db数据库的全部权限
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
# 刷新权限,生效配置
FLUSH PRIVILEGES;
# 退出MySQL
EXIT;
记录数据库名(wordpress_db)、用户名(wp_user)、密码(你的强密码),后续WordPress安装需使用。
四、宝塔面板一键部署(新手推荐)
手动部署LNMP环境对新手难度较高,宝塔面板是国内主流服务器管理面板,支持一键安装LNMP环境、WordPress,可视化操作简单,大幅降低建站门槛,以下详细讲解安装与使用流程。
4.1 安装宝塔面板
远程连接服务器,执行宝塔面板安装命令(CentOS/Alibaba Cloud Linux通用):
# 安装宝塔面板(最新稳定版)
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
等待5-10分钟安装完成,终端会显示宝塔后台登录地址、用户名、密码,复制保存(如http://公网IP:8888/随机端口)。
4.2 放行宝塔面板端口
宝塔面板默认端口为8888,安装后会生成随机端口,需在安全组放行该端口:
1. 进入阿里云安全组配置,添加入方向规则;
2. 协议类型TCP,端口范围填写宝塔面板随机端口(如39118),授权对象0.0.0.0/0;
3. 确认放行,浏览器访问宝塔后台地址,输入用户名密码登录。
4.3 一键安装LNMP环境
首次登录宝塔面板,会弹出推荐安装套件窗口:
1. 选择LNMP(推荐),包含Nginx、MySQL、PHP;
2. 选择PHP 7.4、MySQL 5.7,点击“一键安装”;
3. 等待5分钟左右,环境自动安装完成。
4.4 添加网站站点
环境安装完成后,添加WordPress站点:
1. 宝塔面板左侧菜单点击“网站”→“添加站点”;
2. 输入域名(如www.yourdomain.com),根目录自动生成(/www/wwwroot/yourdomain.com);
3. 选择“创建MySQL数据库”,自动生成数据库名、用户名、密码,记录保存;
4. 点击“提交”,站点创建完成。
五、WordPress下载与配置
环境部署完成后,下载WordPress安装包,配置数据库连接,完成安装前准备。
5.1 下载WordPress安装包
远程连接服务器,进入Nginx网站根目录(ECS手动部署)或站点根目录(宝塔面板),下载中文版WordPress:
# ECS手动部署:进入Nginx根目录
cd /usr/share/nginx/html
# 宝塔面板:进入站点根目录(替换为你的域名)
cd /www/wwwroot/yourdomain.com
# 下载中文版WordPress 6.4.4
wget https://cn.wordpress.org/wordpress-6.4.4-zh_CN.zip
# 安装解压工具
yum install -y unzip
# 解压安装包
unzip wordpress-6.4.4-zh_CN.zip
# 将解压文件移动到网站根目录(避免访问子目录)
mv wordpress/* .
# 删除压缩包与空目录
rm -rf wordpress wordpress-6.4.4-zh_CN.zip
5.2 配置WordPress数据库连接
WordPress需通过配置文件连接数据库,复制示例配置文件并修改:
# 复制示例配置文件为正式配置文件
cp wp-config-sample.php wp-config.php
# 编辑配置文件
vim wp-config.php
找到数据库配置区域,替换为之前创建的数据库信息:
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( 'DB_NAME', 'wordpress_db' );
/** MySQL数据库用户名 */
define( 'DB_USER', 'wp_user' );
/** MySQL数据库密码 */
define( 'DB_PASSWORD', '你的强密码' );
/** MySQL主机 */
define( 'DB_HOST', 'localhost' );
/** 创建数据表时默认的文字编码 */
define( 'DB_CHARSET', 'utf8mb4' );
/** 数据库整理类型 */
define( 'DB_COLLATE', '' );
修改完成后,保存退出(vim编辑器按Esc→输入:wq→回车)。
5.3 配置Nginx支持WordPress伪静态
WordPress需伪静态规则实现URL美化,编辑Nginx配置文件:
# ECS手动部署:编辑默认配置文件
vim /etc/nginx/conf.d/default.conf
# 宝塔面板:编辑站点配置文件(替换为你的域名)
vim /www/server/nginx/conf/sites/yourdomain.com.conf
在server块内添加伪静态规则:
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
重启Nginx生效配置:
systemctl restart nginx
六、域名解析与备案
网站需绑定域名才能通过域名访问,阿里云域名解析简单高效,国内服务器域名需备案(免费),否则无法正常访问。
6.1 域名注册
可在阿里云万网、腾讯云等平台注册域名,推荐选择.com/.cn后缀,域名简洁易记,注册后实名认证。
6.2 域名解析
将域名解析到服务器公网IP,实现域名访问网站:
1. 进入阿里云万网控制台,找到目标域名,点击“解析”;
2. 点击“添加记录”,记录类型选择“A记录”;
3. 主机记录:www(解析www.yourdomain.com),@(解析yourdomain.com);
4. 记录值:填写服务器公网IP,TTL默认300秒;
5. 点击“确定”,解析生效(一般10-30分钟)。
6.3 域名备案
根据中国法规,国内服务器绑定的域名必须备案,否则无法通过域名访问:
1. 进入阿里云备案控制台,点击“首次备案”;
2. 填写主体信息(个人/企业)、网站信息,上传身份证、营业执照(企业)等材料;
3. 阿里云初审(1-2天)→ 管局终审(3-5天),备案通过后,域名可正常访问。
七、WordPress后台安装与初始化
域名解析生效后,浏览器访问域名,进入WordPress安装页面,完成后台初始化配置。
7.1 选择语言
访问域名后,页面显示语言选择,选择“简体中文”,点击“继续”。
7.2 填写站点信息
按提示填写核心信息:
- 站点标题:网站名称(如“我的技术博客”,可后续修改);
- 用户名:后台登录账号(建议修改为非admin,提升安全性);
- 密码:强密码(大小写字母+数字+符号,记录保存);
- 电子邮件:接收后台通知、找回密码的邮箱;
- 是否允许搜索引擎收录:勾选(利于网站SEO)。
7.3 完成安装
填写完成后,点击“安装WordPress”,等待1-2分钟,显示“安装成功”,点击“登录”,进入WordPress后台管理界面。
7.4 后台基础设置
登录后台后,完成基础设置:
1. 左侧菜单“设置”→“常规”:修改站点标题、副标题,设置时区为中国上海;
2. “设置”→“固定链接”:选择“自定义结构”,填写/%post_id%.html,保存(实现URL静态化,利于SEO);
3. “外观”→“主题”:安装启用喜欢的主题,美化网站前台界面;
4. “插件”→“安装插件”:安装常用插件(如安全防护、缓存加速、SEO优化插件)。
八、网站安全与性能优化
WordPress搭建完成后,需进行安全加固与性能优化,提升网站稳定性、安全性与访问速度。
8.1 安全加固
- 修改默认后台地址:安装插件修改wp-admin访问路径,避免暴力破解;
- 禁用PHP错误显示:编辑php.ini文件,设置display_errors=Off,隐藏服务器敏感信息;
- 定期更新WordPress、主题与插件:修复已知漏洞,避免恶意攻击;
- 安装安全插件:如Wordfence、Sucuri,防护恶意登录、SQL注入、XSS攻击;
- 设置文件权限:网站目录权限755,文件权限644,禁止写入权限,防止恶意文件上传。
8.2 性能优化
- 安装缓存插件:如WP Rocket、W3 Total Cache,生成静态页面,减少数据库查询,提升访问速度;
- 开启Nginx缓存:配置Nginx静态资源缓存,减少服务器压力;
- 图片优化:使用图片压缩插件,上传前压缩图片,开启图片懒加载,减少加载时间;
- 升级PHP版本:PHP 7.4及以上版本性能大幅提升,减少内存占用;
- 数据库优化:定期清理冗余数据,优化数据库表结构,提升查询效率。
九、常见问题解答
Q1:轻量服务器和ECS服务器部署WordPress哪个更好?
A1:新手、个人博客优先选轻量服务器,预装环境、操作简单、价格便宜;企业站点、流量大、需自定义配置选ECS服务器,灵活性、可扩展性更强。
Q2:访问服务器公网IP无法打开Nginx页面?
A2:检查安全组是否放行80端口;检查Nginx服务是否启动(systemctl status nginx);检查服务器防火墙是否拦截(Alibaba Cloud Linux默认关闭防火墙)。
Q3:WordPress安装时提示数据库连接失败?
A3:核对wp-config.php中的数据库名、用户名、密码是否正确;确认MySQL服务已启动;确认数据库用户权限配置正确(GRANT ALL PRIVILEGES)。
Q4:域名解析后无法访问网站?
A4:检查域名是否完成备案(国内服务器必需);检查解析记录是否正确(A记录指向公网IP);等待解析生效(10-30分钟);检查Nginx配置是否绑定域名。
Q5:WordPress后台访问卡顿,页面加载慢?
A5:安装缓存插件优化;升级PHP版本;压缩图片并开启懒加载;检查服务器带宽是否不足,升级带宽;优化数据库,清理冗余数据。
Q6:如何保障WordPress网站安全,防止被黑?
A6:修改默认后台地址;定期更新程序、主题与插件;安装安全防护插件;设置严格的文件权限;使用强密码并定期修改;开启服务器防火墙与安全组防护。
十、总结
本文详细讲解了阿里云服务器部署WordPress的完整流程,涵盖服务器选型、安全配置、LNMP环境手动部署、宝塔面板一键部署、WordPress安装配置、域名解析备案、安全与性能优化等核心内容。无论是新手用户选择轻量服务器+宝塔面板快速搭建,还是进阶用户使用ECS服务器手动配置环境,都能按照本文步骤顺利搭建专属WordPress网站。后续需定期维护网站,更新程序、优化性能、加固安全,保障网站长期稳定运行。


