搬瓦工中文网

WordPress建站指南

WordPress建站指南

WordPress是全球最流行的网站建设平台,超过40%的网站使用WordPress搭建。本教程将详细介绍如何在搬瓦工VPS上安装WordPress,配置域名和SSL证书,快速搭建个人网站或博客。

为什么选择WordPress

  • 易用性强:无需编程知识,可视化操作
  • 功能丰富:数万个插件和主题可选
  • SEO友好:内置SEO优化功能
  • 社区活跃:问题容易找到解决方案
  • 免费开源:完全免费使用

准备工作

在开始之前,你需要:

  1. ✅ 一台搬瓦工VPS(购买教程
  2. ✅ 可以SSH连接到VPS(SSH连接教程
  3. ✅ 一个域名(可选,推荐使用)
  4. ✅ 基本的Linux命令行知识

推荐VPS配置

  • 最低配置:1核CPU / 1GB内存 / 10GB硬盘
  • 推荐配置:2核CPU / 2GB内存 / 20GB硬盘
  • 访客量大:4核CPU / 4GB内存 / 40GB硬盘

需要高性能VPS?查看搬瓦工推荐配置

立即购买
高速稳定
即开即用
安全可靠

安装方式选择

本教程提供三种安装方式:

  1. 宝塔面板(推荐新手):可视化操作,最简单
  2. LAMP/LNMP一键脚本:自动化安装,适合有一定经验的用户
  3. 手动安装:完全掌控,适合进阶用户

方法一:使用宝塔面板安装(推荐)

宝塔面板是国内最流行的服务器管理面板,提供可视化界面,非常适合新手。

1. 安装宝塔面板

SSH连接到VPS后,执行安装命令:

CentOS 7/8

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Debian

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

安装过程约5-10分钟,完成后会显示:

  • 面板地址:http://YOUR_IP:8888/xxxxxxxx
  • 用户名:username
  • 密码:password

重要:复制保存这些信息!

2. 登录宝塔面板

  1. 在浏览器打开面板地址
  2. 输入用户名和密码登录
  3. 首次登录会推荐安装LNMP或LAMP套件

3. 安装Web环境

推荐选择:LNMP(Nginx + MySQL + PHP)

选择以下版本(推荐):

  • Nginx:1.22(稳定版)
  • MySQL:5.7或8.0
  • PHP:8.0或8.1
  • phpMyAdmin:5.2(可选)

点击 "一键安装",等待20-30分钟完成安装。

4. 添加网站

  1. 点击左侧菜单 "网站" > "添加站点"
  2. 填写信息:
    • 域名:填写你的域名(如 example.comwww.example.com
    • 备注:网站名称
    • 根目录:默认即可
    • FTP:不创建
    • 数据库:选择 "MySQL",设置数据库名和密码
    • PHP版本:选择8.0或8.1
  3. 点击 "提交" 创建站点

5. 下载WordPress

  1. 访问WordPress中文官网下载最新版
  2. 或在宝塔面板中点击 "软件商店" > 搜索 "WordPress"
  3. 点击 "一键部署",选择刚创建的站点
  4. 系统会自动下载并解压WordPress

6. 配置WordPress

  1. 在浏览器访问你的域名(或VPS IP地址)
  2. 会自动跳转到WordPress安装页面
  3. 选择语言:简体中文
  4. 填写数据库信息:
    • 数据库名:刚才创建的数据库名
    • 用户名:root(或其他)
    • 密码:数据库密码
    • 数据库主机:localhost
    • 表前缀:wp_(默认)
  5. 点击 "提交" > "运行安装"

7. 完成WordPress安装

填写网站信息:

  • 站点标题:网站名称
  • 用户名:管理员用户名(不要用admin)
  • 密码:管理员密码(自动生成或自定义)
  • 电子邮件:管理员邮箱
  • 搜索引擎可见性:暂不勾选(开发阶段)

点击 "安装WordPress",完成!

8. 登录WordPress后台

访问 http://yourdomain.com/wp-admin,使用刚才设置的用户名密码登录。

WordPress安装顺利吗?升级VPS配置获得更好性能

立即购买
高速稳定
即开即用
安全可靠

方法二:使用LNMP一键安装包

1. 安装LNMP

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz
tar -zxvf lnmp1.9.tar.gz
cd lnmp1.9
./install.sh lnmp

按提示选择:

  • MySQL版本:5.7
  • PHP版本:8.0
  • 内存优化:根据VPS配置选择

安装时间约30-60分钟。

2. 添加虚拟主机

lnmp vhost add

按提示输入:

  • 域名
  • 网站目录
  • 是否添加更多域名
  • 是否启用日志
  • 数据库名和密码

3. 下载WordPress

cd /home/wwwroot/yourdomain.com
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
mv wordpress/* ./
rm -rf wordpress latest-zh_CN.tar.gz
chown -R www:www /home/wwwroot/yourdomain.com

4. 创建数据库

mysql -u root -p

输入MySQL root密码,然后执行:

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

5. 访问域名完成安装

在浏览器访问你的域名,按照上述WordPress安装步骤完成配置。

方法三:手动安装(完全掌控)

1. 安装Nginx

Ubuntu/Debian

apt update
apt install -y nginx
systemctl start nginx
systemctl enable nginx

CentOS/RHEL

yum install -y epel-release
yum install -y nginx
systemctl start nginx
systemctl enable nginx

2. 安装MySQL

Ubuntu/Debian

apt install -y mysql-server
mysql_secure_installation

CentOS/RHEL

yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

3. 安装PHP

Ubuntu 20.04/22.04

apt install -y php8.1-fpm php8.1-mysql php8.1-xml php8.1-mbstring php8.1-curl php8.1-zip php8.1-gd php8.1-imagick

CentOS 8

dnf install -y php php-fpm php-mysqlnd php-xml php-mbstring php-curl php-zip php-gd
systemctl start php-fpm
systemctl enable php-fpm

4. 配置Nginx

创建站点配置文件:

nano /etc/nginx/sites-available/wordpress

添加以下内容:

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/wordpress;
    index index.php index.html;

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

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

    location ~ /\.ht {
        deny all;
    }
}

启用站点:

ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

5. 下载和配置WordPress

mkdir -p /var/www/wordpress
cd /var/www/wordpress
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
mv wordpress/* ./
rm -rf wordpress latest-zh_CN.tar.gz
chown -R www-data:www-data /var/www/wordpress  # Ubuntu/Debian
# chown -R nginx:nginx /var/www/wordpress      # CentOS

6. 创建数据库并完成安装

同方法二的数据库创建步骤,然后访问域名完成WordPress安装。

配置域名解析

1. 添加DNS记录

登录域名服务商控制台(如阿里云、Cloudflare),添加两条A记录:

| 主机记录 | 记录类型 | 记录值 | |---------|---------|--------| | @ | A | VPS的IP地址 | | www | A | VPS的IP地址 |

保存后等待DNS生效(通常5-30分钟)。

2. 验证域名解析

在本地电脑执行:

ping yourdomain.com

如果返回的IP是你的VPS IP,说明解析成功。

网站即将上线!立即购买更多VPS扩展业务

立即购买
高速稳定
即开即用
安全可靠

配置SSL证书(HTTPS)

使用宝塔面板配置SSL(推荐)

  1. 登录宝塔面板
  2. 点击 "网站" > 找到你的站点 > "设置"
  3. 点击 "SSL" 标签
  4. 选择 "Let's Encrypt"
  5. 勾选域名(如 example.comwww.example.com
  6. 点击 "申请" 等待1-2分钟
  7. 申请成功后,开启 "强制HTTPS"

使用Certbot手动配置SSL

# 安装Certbot
apt install -y certbot python3-certbot-nginx  # Ubuntu/Debian
yum install -y certbot python3-certbot-nginx  # CentOS

# 申请证书
certbot --nginx -d yourdomain.com -d www.yourdomain.com

# 按提示输入邮箱、同意服务条款
# 选择是否重定向HTTP到HTTPS(推荐选择2)

# 测试自动续期
certbot renew --dry-run

证书有效期90天,Certbot会自动续期。

WordPress基本配置

1. 设置固定链接

  1. 登录WordPress后台
  2. 点击 "设置" > "固定链接"
  3. 选择 "文章名" 或自定义结构:/%postname%/
  4. 点击 "保存更改"

2. 安装必备插件

推荐安装:

  • Yoast SEO:SEO优化
  • WP Super Cache:页面缓存,提速
  • Akismet:防垃圾评论
  • UpdraftPlus:自动备份
  • Wordfence Security:安全防护

3. 选择主题

  1. 点击 "外观" > "主题"
  2. 点击 "添加" 搜索主题
  3. 推荐主题:
    • Astra:轻量快速
    • GeneratePress:性能优秀
    • OceanWP:功能丰富
    • Neve:适合新手

4. 优化设置

  • 禁用不用的插件和主题
  • 限制文章修订版本数量
  • 优化图片(使用WebP格式)
  • 启用CDN加速(如Cloudflare)
  • 定期备份数据库和文件

性能优化

1. 启用PHP OPcache

编辑PHP配置:

nano /etc/php/8.1/fpm/php.ini  # Ubuntu路径
# nano /etc/php.ini              # CentOS路径

添加:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60

重启PHP-FPM:

systemctl restart php8.1-fpm

2. 配置Nginx缓存

在Nginx配置中添加缓存规则:

location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2)$ {
    expires 365d;
    add_header Cache-Control "public, immutable";
}

3. 使用CDN

推荐使用Cloudflare CDN:

  1. 注册Cloudflare账号
  2. 添加你的域名
  3. 修改域名服务器为Cloudflare提供的NS记录
  4. 等待生效后,流量会自动走CDN

安全加固

1. 修改数据库表前缀

避免使用默认的 wp_ 前缀,改为随机前缀如 wp_abc123_

2. 禁用文件编辑

wp-config.php 中添加:

define('DISALLOW_FILE_EDIT', true);

3. 限制登录尝试

安装 "Limit Login Attempts Reloaded" 插件,防止暴力破解。

4. 定期备份

使用宝塔面板或UpdraftPlus插件,设置每日自动备份到云存储。

常见问题

1. 出现"建立数据库连接时出错"

  • 检查 wp-config.php 中数据库信息是否正确
  • 确认MySQL服务是否运行:systemctl status mysql
  • 检查数据库用户权限

2. 上传文件大小限制

编辑 php.ini,修改:

upload_max_filesize = 64M
post_max_size = 64M

重启PHP-FPM。

3. 页面打开很慢

  • 安装缓存插件(WP Super Cache)
  • 优化图片大小
  • 启用CDN
  • 升级VPS配置

4. 网站被攻击或挂马

  • 安装Wordfence扫描清理
  • 修改所有密码
  • 更新WordPress和所有插件到最新版
  • 检查主题和插件源是否可靠

下一步

网站搭建完成后,你可以:

  1. 优化VPS性能
  2. 加强服务器安全
  3. 学习WordPress SEO优化
  4. 添加Google Analytics统计
  5. 开始创作内容

恭喜!你已经成功搭建了WordPress网站。如有任何问题,欢迎联系我们获取技术支持。

立即购买VPS开始建站:访问搬瓦工官网

准备好开始了吗?

立即购买搬瓦工VPS,体验高速稳定的服务器

高速稳定
即开即用
安全可靠

探索更多教程

查看完整的搬瓦工VPS使用指南

查看所有教程