使用阿里云轻量应用服务器(Alibaba Cloud Simple Application Server)搭建 WordPress 公司官网是一个性价比极高且操作相对简便的方案。以下是详细的步骤指南,分为 准备工作、一键部署/手动安装、基础配置 和 上线优化 四个阶段。
第一阶段:准备工作
-
购买阿里云轻量应用服务器
- 登录 阿里云官网。
- 选择“轻量应用服务器”,根据需求选择配置(建议至少 2核4G 内存以保证流畅运行)。
- 镜像选择:为了简化流程,强烈建议在创建服务器时直接选择 “WordPress” 专用镜像(如 LAMP 或 LNMP 环境预装好的镜像)。这样无需手动配置数据库和 Web 服务器。
- 如果没有预装镜像,请选择 CentOS、Ubuntu 或 Debian 系统镜像,后续需手动搭建环境。
-
注册并备案域名
- 在阿里云注册一个域名(如
yourcompany.com)。 - 重要:中国内地地区访问的网站必须进行 ICP 备案。在阿里云控制台提交备案申请,通常需要 1-3 周时间。未备案域名无法解析到国内服务器 IP。
- 在阿里云注册一个域名(如
-
获取服务器信息
- 在阿里云控制台找到你的服务器实例,记录:
- 公网 IP 地址
- 初始用户名和密码(如果是 WordPress 镜像,通常会在创建后通过短信或邮件发送默认账号密码;如果是自定义镜像,请重置 root 密码)。
- 在阿里云控制台找到你的服务器实例,记录:
第二阶段:搭建 WordPress(两种方法)
方法一:使用官方 WordPress 镜像(推荐,最简单)
如果你在购买服务器时选择了“WordPress”镜像:
- 登录阿里云控制台,进入服务器详情页。
- 点击 “远程连接” -> “VNC 远程连接” 或使用终端工具(如 PuTTY、Xshell)通过 SSH 登录。
- 使用默认账号(通常是
root)和密码登录。 - 执行初始化脚本(不同镜像命令略有不同,常见如下):
# 以常见 LNMP 为例,可能需要运行以下命令来设置 WordPress /usr/local/bin/wp-init.sh - 按照提示输入网站标题、管理员账号、密码等信息。
- 完成后,浏览器访问
http://<你的公网IP>即可看到 WordPress 安装页面。
方法二:手动搭建 LAMP/LNMP 环境(适合自定义镜像)
如果使用的是标准 Linux 系统镜像,需手动安装环境:
-
更新系统包
sudo yum update -y # CentOS/RHEL # 或 sudo apt update && sudo apt upgrade -y # Ubuntu/Debian -
安装 Web 服务器、PHP 和 MySQL
- CentOS 示例 (LAMP):
sudo yum install httpd php php-mysqlnd mysql-server -y sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mysqld sudo systemctl enable mysqld - Ubuntu 示例:
sudo apt install apache2 php libapache2-mod-php mysql-server -y sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
- CentOS 示例 (LAMP):
-
下载并解压 WordPress
cd /var/www/html # 默认网站根目录 wget https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz mv wordpress/* . rm -rf wordpress latest.tar.gz -
设置权限
sudo chown -R www-data:www-data /var/www/html # Ubuntu # 或 sudo chown -R apache:apache /var/www/html # CentOS -
创建数据库和用户
mysql -u root -p CREATE DATABASE wordpress_db; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_strong_password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT; -
通过浏览器完成安装
- 打开浏览器,访问
http://<你的公网IP>。 - 选择语言,输入之前创建的数据库名称、用户名和密码。
- 设置站点标题、管理员账号和密码,点击“安装 WordPress”。
- 打开浏览器,访问
第三阶段:基础配置与安全加固
-
修改固定链接(SEO 优化)
- 登录 WordPress 后台 (
http://<你的公网IP>/wp-admin)。 - 进入 设置 > 固定链接,选择“文章名”(/%postname%/),保存更改。这有助于搜索引擎收录。
- 登录 WordPress 后台 (
-
安装 SSL 证书(HTTPS)
- 免费方案:使用 Let’s Encrypt + Certbot。
sudo yum install certbot python3-certbot-apache -y # CentOS sudo certbot --apache -d yourdomain.com # 按提示操作 - 阿里云方案:在阿里云控制台申请免费 DV 证书,下载后上传至服务器并配置 Nginx/Apache。
- 强制 HTTPS:在 WordPress 后台 设置 > 常规 中,将 WordPress Address 和 Site Address 改为
https://...。
- 免费方案:使用 Let’s Encrypt + Certbot。
-
配置安全组防火墙
- 在阿里云控制台,进入“防火墙”或“安全组”设置。
- 确保开放端口:
80(HTTP)443(HTTPS)22(SSH,建议限制仅允许你的 IP 访问)
-
安装必要插件
- 缓存插件:WP Super Cache 或 W3 Total Cache(提升加载速度)。
- 安全防护:Wordfence Security 或 All In One WP Security & Firewall。
- SEO 优化:Yoast SEO 或 Rank Math。
- 备份插件:UpdraftPlus(定期自动备份网站文件和数据库)。
第四阶段:域名解析与正式上线
-
添加 DNS 解析记录
- 登录阿里云 云解析 DNS 控制台。
- 添加一条 A 记录:
- 主机记录:
@(代表主域名)或www - 记录值:填写你的服务器 公网 IP 地址
- TTL:默认 10 分钟
- 主机记录:
-
等待生效
- DNS 解析通常需要几分钟到几小时全球生效。可使用
ping yourdomain.com测试是否指向正确 IP。
- DNS 解析通常需要几分钟到几小时全球生效。可使用
-
替换站内链接
- 如果之前使用 IP 访问过网站,建议使用插件 “Better Search Replace” 将所有
http://<IP>替换为https://yourdomain.com,避免混合内容警告。
- 如果之前使用 IP 访问过网站,建议使用插件 “Better Search Replace” 将所有
-
提交百度/Google 站长平台
- 注册百度资源平台,提交 sitemap.xml,提速收录。
✅ 最佳实践建议
| 项目 | 建议 |
|---|---|
| 服务器配置 | 初期可选 2C2G,流量大时升级至 2C4G 或以上。 |
| 存储 | 开启阿里云云盘快照功能,每日自动备份,防止数据丢失。 |
| CDN | 如果公司有全国访客,建议接入阿里云 CDN,提速静态资源加载。 |
| 维护 | 定期更新 WordPress 核心、主题和插件;定期更换强密码。 |
| 监控 | 启用阿里云云监控,设置 CPU、内存告警。 |
通过以上步骤,你就可以拥有一个专业、安全且易于管理的 WordPress 公司官网了。如有具体问题(如插件冲突、数据库错误),可随时查阅阿里云文档或 WordPress 官方社区。
云服务器