腾讯云开放渠道特邀VIP会员免费申请,现在申请腾讯云VIP会员通过后可享腾讯云全部产品永久优惠

申请链接:https://9i0i.cn/qcloud


腾讯云Linux服务器(CentOS/Ubuntu)搭建WordPress详细教程

想快速拥有一个属于自己的博客、企业官网或电商展示站?WordPress 作为全球超 43% 网站使用的开源建站系统,凭借其强大生态、丰富主题和简单操作,成为无数站长的首选。

而搭配 腾讯云 Linux 服务器(CentOS 或 Ubuntu),你不仅能获得更高性能、更低资源占用,还能享受更稳定的运行环境!

本文将手把手教你从零开始,在腾讯云上完成 LNMP 环境部署 + WordPress 安装 + 域名绑定 + HTTPS 启用 的完整流程,即使你是新手也能轻松搞定!

更重要的是——现在申请腾讯云开放渠道特邀VIP会员,即可享受全产品永久优惠!
👉 立即免费申请VIP资格


一、准备工作

1. 创建腾讯云 Linux 服务器

  • 登录 腾讯云控制台

  • 进入【云服务器 CVM】→【新建实例】

  • 配置建议:

    • 22(SSH 远程连接)

    • 80(HTTP)

    • 443(HTTPS)

    • 镜像:CentOS 7.9 / 8 或 Ubuntu 20.04 / 22.04(推荐 Ubuntu,包管理更友好)

    • 实例类型:轻量应用服务器 或 标准型 1核2G 起步

    • 带宽:1~5 Mbps(初期足够)

    • 安全组:务必放行以下端口:

💡 成为腾讯云 VIP 会员后,CVM、轻量服务器、CDN、SSL 证书等全产品享永久折扣,长期使用省下数千元!

2. 准备一个已备案域名(国内必需)

  • 在腾讯云【云解析DNS】中添加 A 记录,指向服务器公网 IP


二、连接服务器(SSH)

  • Windows 用户:使用 Xshell、FinalShell 或 PowerShell

  • Mac/Linux 用户:直接终端执行:

    ssh root@你的服务器IP
  • 输入初始密码(创建实例时设置)


三、安装 LNMP 环境(以 Ubuntu 22.04 为例)

若你使用 CentOS,命令略有不同(如 yum 替代 apt),文末附说明。

1. 更新系统

apt update && apt upgrade -y

2. 安装 Nginx

apt install nginx -y
systemctl start nginx
systemctl enable nginx

✅ 浏览器访问 http://你的服务器IP,看到 “Welcome to nginx!” 即成功。

3. 安装 MySQL

apt install mysql-server -y
mysql_secure_installation
  • 按提示设置 root 密码、移除匿名用户等(建议全部选 Y)

4. 安装 PHP 及扩展

apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

5. 配置 Nginx 支持 PHP

编辑默认站点配置:

nano /etc/nginx/sites-available/default

确保 location ~ \.php$ 块如下:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;  # 注意版本号匹配
}

保存后测试并重载 Nginx:

nginx -t
systemctl reload nginx

6. 验证 PHP

创建测试文件:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

访问 http://你的IP/info.php,若显示 PHP 信息页,说明 LNMP 环境已就绪!


四、创建 WordPress 数据库

登录 MySQL:

mysql -u root -p

执行以下 SQL:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

五、下载并配置 WordPress

1. 下载最新版 WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo cp -r wordpress/* /var/www/html/

2. 设置目录权限

chown -R www-data:www-data /var/www/html/
chmod -R 755 /var/www/html/

3. 配置 wp-config.php

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
nano /var/www/html/wp-config.php

修改数据库信息:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', '强密码');

六、完成 WordPress 安装

  1. 浏览器访问 http://你的服务器IP

  2. 选择语言 → 填写站点标题、管理员账号、密码、邮箱

  3. 点击【安装 WordPress】

🎉 安装成功!现在你可以通过 http://你的IP/wp-admin 登录后台。


七、绑定域名 + 启用 HTTPS(提升专业度与安全)

1. 修改 Nginx 配置绑定域名

nano /etc/nginx/sites-available/default

server_name _; 改为:

server_name yourdomain.com www.yourdomain.com;

重载 Nginx:

nginx -t && systemctl reload nginx

2. 申请免费 SSL 证书(腾讯云)

  • 进入【SSL证书管理】→ 申请免费 DV 证书

  • 验证通过后下载 Nginx 版本证书(.crt + .key)

3. 配置 HTTPS

将证书上传到服务器(如 /etc/nginx/ssl/),然后修改 Nginx 配置:

server {
    listen 443 ssl;
    server_name yourdomain.com www.yourdomain.com;

    ssl_certificate /etc/nginx/ssl/yourdomain_bundle.crt;
    ssl_certificate_key /etc/nginx/ssl/yourdomain.key;

    root /var/www/html;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }
}

# HTTP 强制跳转 HTTPS
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

重载 Nginx,访问 https://yourdomain.com 即可看到安全锁!


八、后续优化建议

  • 定期更新 WordPress 核心、主题和插件

  • 安装安全插件(如 Wordfence)

  • 使用腾讯云【快照】功能定期备份整机

  • 开启 CDN 加速静态资源(VIP 会员享流量折扣)


🌟 重磅福利:腾讯云VIP会员限时开放申请!

腾讯云现面向优质用户开放 特邀VIP会员通道,审核通过后即可享受:

全产品线永久折扣(CVM、轻量服务器、CDN、COS、SSL证书、数据库等)
免费 SSL 证书自动部署 & 续签提醒
专属技术支持 & 建站模板优先体验
新品内测 & 限量资源优先抢购权

🔥 完全免费申请,名额有限!
🔗 立即抢占 → https://9i0i.cn/qcloud


从零到上线,只需 30 分钟!
用腾讯云 Linux 服务器 + WordPress,打造你的第一个专业网站,开启数字创作之旅!

现在就行动,让世界看见你的声音!


📌 附:CentOS 用户简要差异  

  • 包管理用 yum installdnf install

  • 启动服务用 systemctl start httpd(若用 Apache)或 nginx

  • PHP-FPM 配置路径类似,注意版本号(如 php74-php-fpm)

  • 防火墙需额外放行端口:firewall-cmd --permanent --add-service={http,https}

欢迎留言交流,祝你建站顺利!



不容错过
Powered By TOPYUN 云产品资讯