VPS 上手动搭建 WordPress
最后编辑于 2025年9月5日
🚀 搭建 WordPress 基础步骤
1. 准备环境
- 一台服务器(VPS)
- 一个域名(可选,但推荐)
- Linux 系统(常见:Debian/Ubuntu/CentOS)
- 基础软件:Nginx/Apache、PHP、MySQL/MariaDB
2. 安装必要组件
(以 Debian/Ubuntu 为例)
sudo apt update && sudo apt upgrade -y
sudo apt install nginx mariadb-server php php-fpm php-mysql unzip curl -y
3. 创建数据库
sudo mysql -u root -p
进入 MySQL 后执行:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. 下载并配置 WordPress
cd /var/www/
sudo curl -O https://wordpress.org/latest.zip
sudo unzip latest.zip
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
5. 配置 Nginx (示例)
sudo nano /etc/nginx/sites-available/wordpress
写入以下内容:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 版本号按实际为准
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
启用配置并重启 Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
6. 访问网站完成安装
在浏览器打开 http://yourdomain.com
然后根据提示填写数据库名、用户、密码即可完成安装。
7.(可选)更快的方法
- 用宝塔面板(适合新手):安装宝塔 → 一键部署 WordPress。
- 用 Docker:几条命令就能跑起来。
- 用 One-Click Script:例如 WordOps 或 LNMP 一键安装包。