WordPress建站指南
WordPress建站指南
WordPress是全球最流行的网站建设平台,超过40%的网站使用WordPress搭建。本教程将详细介绍如何在搬瓦工VPS上安装WordPress,配置域名和SSL证书,快速搭建个人网站或博客。
为什么选择WordPress
- 易用性强:无需编程知识,可视化操作
- 功能丰富:数万个插件和主题可选
- SEO友好:内置SEO优化功能
- 社区活跃:问题容易找到解决方案
- 免费开源:完全免费使用
准备工作
在开始之前,你需要:
推荐VPS配置
- 最低配置:1核CPU / 1GB内存 / 10GB硬盘
- 推荐配置:2核CPU / 2GB内存 / 20GB硬盘
- 访客量大:4核CPU / 4GB内存 / 40GB硬盘
需要高性能VPS?查看搬瓦工推荐配置
安装方式选择
本教程提供三种安装方式:
- 宝塔面板(推荐新手):可视化操作,最简单
- LAMP/LNMP一键脚本:自动化安装,适合有一定经验的用户
- 手动安装:完全掌控,适合进阶用户
方法一:使用宝塔面板安装(推荐)
宝塔面板是国内最流行的服务器管理面板,提供可视化界面,非常适合新手。
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. 登录宝塔面板
- 在浏览器打开面板地址
- 输入用户名和密码登录
- 首次登录会推荐安装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. 添加网站
- 点击左侧菜单 "网站" > "添加站点"
- 填写信息:
- 域名:填写你的域名(如
example.com和www.example.com) - 备注:网站名称
- 根目录:默认即可
- FTP:不创建
- 数据库:选择 "MySQL",设置数据库名和密码
- PHP版本:选择8.0或8.1
- 域名:填写你的域名(如
- 点击 "提交" 创建站点
5. 下载WordPress
- 访问WordPress中文官网下载最新版
- 或在宝塔面板中点击 "软件商店" > 搜索 "WordPress"
- 点击 "一键部署",选择刚创建的站点
- 系统会自动下载并解压WordPress
6. 配置WordPress
- 在浏览器访问你的域名(或VPS IP地址)
- 会自动跳转到WordPress安装页面
- 选择语言:简体中文
- 填写数据库信息:
- 数据库名:刚才创建的数据库名
- 用户名:root(或其他)
- 密码:数据库密码
- 数据库主机:localhost
- 表前缀:wp_(默认)
- 点击 "提交" > "运行安装"
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(推荐)
- 登录宝塔面板
- 点击 "网站" > 找到你的站点 > "设置"
- 点击 "SSL" 标签
- 选择 "Let's Encrypt"
- 勾选域名(如
example.com和www.example.com) - 点击 "申请" 等待1-2分钟
- 申请成功后,开启 "强制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. 设置固定链接
- 登录WordPress后台
- 点击 "设置" > "固定链接"
- 选择 "文章名" 或自定义结构:
/%postname%/ - 点击 "保存更改"
2. 安装必备插件
推荐安装:
- Yoast SEO:SEO优化
- WP Super Cache:页面缓存,提速
- Akismet:防垃圾评论
- UpdraftPlus:自动备份
- Wordfence Security:安全防护
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:
- 注册Cloudflare账号
- 添加你的域名
- 修改域名服务器为Cloudflare提供的NS记录
- 等待生效后,流量会自动走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和所有插件到最新版
- 检查主题和插件源是否可靠
下一步
网站搭建完成后,你可以:
恭喜!你已经成功搭建了WordPress网站。如有任何问题,欢迎联系我们获取技术支持。
立即购买VPS开始建站:访问搬瓦工官网