ECS怎么配置WordPress站点?CentOS系统LNMP环境部署流程

限时 腾讯云新春特惠 — 轻量2核2G4M 576元99元/年 立即领取 →

如果你刚买了一台ECS,想搭建一个WordPress个人博客或企业官网,但对Linux命令、数据库配置、Web环境安装感到陌生,这篇文章会带你一步步走通全流程。我们聚焦于最常见也最稳定的部署路径——基于CentOS系统的LNMP环境手动部署,确保你从零开始也能顺利完成。

选择适合WordPress的服务器配置与操作系统

在动手前,先确认你的ECS实例满足基本要求。系统版本和资源规格直接影响后续安装是否顺利。

爆款 腾讯云服务器 · 热销配置
限时优惠 | 个人专享
1.7折
轻量 2核2G4M
50GB SSD | 300GB流量
576元/年
99元/年
2.2折
轻量 2核4G6M
70GB SSD | 600GB流量
900元/年
199元/年
2.5折
轻量 4核8G10M
120GB SSD | 1500GB流量
2520元/年
630元/年
海外
海外 2核2G30M
东京/新加坡 | 1TB流量
576元/年
99元/年
查看全部优惠配置 →

  • 推荐使用CentOS 7.9 64位Alibaba Cloud Linux 3,这两个系统在上兼容性最好,社区支持广泛
  • 最低配置建议2核CPU + 4GB内存 + 50GB系统盘,若计划后期扩展功能(如插件较多),建议升级至8GB内存
  • 确保安全组规则已开放80端口(HTTP)443端口(HTTPS),否则网站无法被外部访问
  • 检查是否已设置root用户密码,未设置需通过控制台重置,否则SSH无法登录

现在主流建站都倾向于轻量级、高稳定性的组合。LNMP(Linux + Nginx + MySQL + PHP)相比LAMP更节省资源,尤其适合中小型网站。如果你希望省去环境配置的麻烦,也可以考虑一键镜像部署,但手动搭建能让你更清楚每个环节的作用,便于后期维护。

连接ECS并部署LNMP运行环境

远程连接是第一步。Windows用户可用Xshell或Putty,Mac用户直接使用Terminal即可。

  1. 打开终端,输入命令:ssh root@你的ECS公网IP,按回车
  2. 首次连接会提示是否信任主机,输入yes继续
  3. 输入你在控制台设置的root密码(输入时无回显,正常输入后回车)
  4. 登录成功后,先更新系统包:yum update -y

接下来安装Nginx作为Web服务器:

买1年送3个月 腾讯云服务器 · 超值年付
限时活动 | 数量有限
轻量 2核2G4M
个人专享 | 免费续3个月
576元/年
99元/年
轻量 2核4G5M
个人专享 | 免费续3个月
780元/年
188元/年
轻量 4核8G12M
个人专享 | 免费续3个月
2760元/年
880元/年
CVM 2核2G S5
个企同享 | 免费续3个月
846元/年
245元/年
CVM 2核4G S5
个企同享 | 免费续3个月
2196元/年
637元/年
CVM 4核8G S5
个企同享 | 免费续3个月
4776元/年
1256元/年
立即领取买1年送3个月优惠 →

  • 执行命令:yum -y install nginx
  • 启动服务:systemctl start nginx
  • 设置开机自启:systemctl enable nginx
  • 浏览器访问http://你的IP,看到Nginx欢迎页即表示安装成功

然后安装MySQL数据库。注意WordPress对数据库版本有依赖,推荐使用MySQL 5.7或8.0:

  1. 添加MySQL官方Yum源:wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm && yum localinstall mysql80-community-release-el7-7.noarch.rpm
  2. 安装MySQL服务:yum -y install mysql-server
  3. 启动数据库:systemctl start mysqld
  4. 查看初始密码:grep 'temporary password' /var/log/mysqld.log
  5. 运行安全初始化:mysql_secure_installation,按提示修改密码并加固权限
  6. 最后安装PHP及其扩展,WordPress需要这些模块才能正常运行:

    • 安装PHP 7.4(推荐稳定版本):yum -y install php php-fpm php-mysqlnd php-gd php-xml php-mbstring
    • 启动PHP-FPM:systemctl start php-fpm
    • 设置开机自启:systemctl enable php-fpm
    • 测试PHP解析:创建/usr/share/nginx//info.php,内容为<?php phpinfo(); ?>
    • 浏览器访问http://你的IP/info.php,出现PHP信息页面说明配置正确
    • 测试完成后删除该文件:rm -f /usr/share/nginx//info.php,避免信息泄露

    配置WordPress数据库与网站根目录

    现在进入核心步骤:为WordPress准备数据库。

    长期特惠 腾讯云服务器 · 3年/5年机特惠
    低至2折 | 省钱首选
    2折
    轻量 2核2G4M
    个人专享 | 约9.8元/月
    1728元/3年
    353元/3年
    2折
    轻量 2核4G6M
    个人专享 | 约14.7元/月
    2700元/3年
    528元/3年
    5年
    CVM SA2 AMD
    高性价比 | 约17.4元/月
    3400元/5年
    1044元/5年
    5年
    CVM S5 Intel
    稳定计算 | 约21.2元/月
    4230元/5年
    1269元/5年
    查看长期特惠详情 →

    1. 登录MySQL:mysql -u root -p,输入之前设置的密码
    2. 创建数据库:CREATE DATABASE wordpress;
    3. 创建专用用户:CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
    4. 授权访问:GRANT ALL PRIVILEGES ON wordpress. TO 'wpuser'@'localhost';
    5. 刷新权限:FLUSH PRIVILEGES;
    6. 退出MySQL:exit

    接下来下载并解压WordPress程序包:

    • 进入网站目录:cd /usr/share/nginx/
    • 下载最新中文版:wget https://cn.wordpress.org/latest-zh_CN.zip
    • 安装解压工具:yum -y install unzip
    • 解压文件:unzip latest-zh_CN.zip
    • 移动文件到根目录:mv wordpress/ . && rmdir wordpress
    • 修改文件权限:chown -R nginx:nginx /usr/share/nginx/

    完成WordPress初始化安装

    所有前置条件准备好后,打开浏览器访问你的服务器IP地址,会自动跳转到WordPress安装向导。

    • 选择语言为“中文(简体)”
    • 填写数据库信息:数据库名wordpress,用户名wpuser,密码为你设置的强密码,数据库主机填localhost
    • 点击“提交”,系统会验证连接
    • 设置站点标题、管理员用户名、密码和邮箱
    • 点击“安装WordPress”,等待完成
    • 安装成功后,使用你设置的账号登录后台:http://你的域名/wp-admin

    到这里,你的WordPress网站已经可以正常运行了。但为了提升安全性和访问体验,建议立即绑定自己的域名,并配置SSL证书启用HTTPS加密。

    GPU 腾讯云 · GPU服务器 & 爆品专区
    AI算力 | 限量抢购
    GPU GN6S
    NVIDIA P4 | 4核20G
    501元/7天
    175元/7天
    GPU GN7
    NVIDIA T4 | 8核32G
    557元/7天
    239元/7天
    GPU GN8
    NVIDIA P40 | 6核56G
    1062元/7天
    456元/7天
    香港 2核 Linux
    独立IP | 跨境电商
    38元/月
    32.3元/月
    查看GPU服务器详情 →

    如果你觉得手动配置太复杂,或者担心出错,curl.qcloud.com/jEVGu7kK,一键部署,3分钟上线,适合不想折腾的新手用户。而且现在活动期间价格非常划算,curl.qcloud.com/jEVGu7kK,性价比远超自建环境。

    常见问题与优化建议

    在实际操作中,很多人会遇到一些典型问题,提前了解可以避免踩坑。

    • 80端口被占用:如果之前安装过Apache(httpd),需先停止服务:systemctl stop httpd,并禁用开机启动
    • 数据库连接失败:检查MySQL是否运行中,用户权限是否正确,防火墙是否放行
    • 文件权限错误:确保Nginx进程有读取WordPress文件的权限,推荐使用nginx用户运行
    • 伪静态失效:在Nginx配置中添加WordPress的rewrite规则,否则文章链接无法访问

    对于长期运营的网站,建议定期备份数据库和网站文件。可以使用宝塔面板等可视化工具简化管理,但也要注意其自身安全风险,及时更新面板版本。

    如果你想快速上线一个稳定可靠的WordPress站点,而不是花时间排查环境问题,curl.qcloud.com/jEVGu7kK,选择预装WordPress的轻量服务器,开箱即用,省时省力。

    FAQ

    • Q:ECS可以运行多个WordPress网站吗?
      A:可以。通过配置Nginx虚拟主机,一个ECS实例可托管多个独立站点,只需不同域名指向同一IP并配置对应server块。
    • Q:WordPress安装失败提示“无法写入wp-config.php”怎么办?
      A:这是文件权限问题。临时授予写权限:chmod 666 /usr/share/nginx//wp-config.php,安装完成后改回644。
    • Q:如何提高WordPress访问速度?
      A:启用OPcache、使用Redis缓存、开启Gzip压缩、配置CDN加速都是有效手段。
    • Q:是否必须使用MySQL?可以用SQLite吗?
      A:官方不支持SQLite。WordPress依赖MySQL或MariaDB,SQLite需通过插件模拟,不推荐生产环境使用。
    • Q:如何自动更新WordPress核心和插件?
      A:可通过wp-cli命令行工具或插件实现自动更新,但建议先在测试环境验证兼容性。
推荐 腾讯云服务器 · 更多优惠配置
点击查看详情
轻量 2核2G4M
50GB SSD | 300GB流量
99元/年
轻量 2核4G6M
70GB SSD | 600GB流量
199元/年
海外 Linux 2核2G30M
东京/新加坡 | 1TB流量
99元/年
海外 Win 2核2G30M
东京/新加坡 | 1TB流量
99元/年
上云大礼包 1670元
代金券礼包
轻量服务器特惠
跨境电商服务器
查看全部优惠 | 领取专属礼包 →