zh

WordPress离岸VPS托管:完整自托管指南

将WordPress迁移到自托管VPS是摆脱共享主机限制的关键一步。离岸VPS托管为WordPress站点提供了额外优势:不受特定国家DMCA法律约束的内容保护、更低延迟的全球访问和无限制的插件与主题使用权。Anubiz Host冰岛VPS是WordPress自托管的理想平台,结合强大的隐私保护法律和高性能基础设施。

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

LEMP栈安装与WordPress配置

WordPress需要PHP、MySQL和Web服务器。在Anubiz Host VPS上安装完整环境:
apt update && apt upgrade -y
apt install -y nginx mysql-server php8.2-fpm php8.2-mysql     php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml     php8.2-xmlrpc php8.2-zip php8.2-imagick

# 创建MySQL数据库
mysql -u root -p
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
下载并安装WordPress:
cd /var/www
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress mysite
chown -R www-data:www-data mysite
cd mysite
cp wp-config-sample.php wp-config.php
nano wp-config.php

Nginx WordPress优化配置

WordPress在Nginx上的高性能配置,包含静态文件缓存和永久链接支持:
nano /etc/nginx/sites-available/wordpress
server {
    listen 80;
    server_name yourdomain.com;
    root /var/www/mysite;
    index index.php;

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

    location ~ .php$ {
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

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

    location ~ /. {
        deny all;
    }
}
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
certbot --nginx -d yourdomain.com
systemctl reload nginx

WP-CLI命令行管理

WP-CLI是WordPress的命令行接口,在VPS环境中管理WordPress比后台面板更高效:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
常用WP-CLI命令:
# 以www-data用户身份运行命令(推荐)
sudo -u www-data wp --path=/var/www/mysite plugin list
sudo -u www-data wp --path=/var/www/mysite plugin update --all
sudo -u www-data wp --path=/var/www/mysite theme update --all
sudo -u www-data wp --path=/var/www/mysite core update
sudo -u www-data wp --path=/var/www/mysite db export backup.sql
sudo -u www-data wp --path=/var/www/mysite search-replace 'old-domain.com' 'new-domain.com'
使用WP-CLI实现自动化备份脚本,每日备份数据库和上传目录到安全位置,是WordPress VPS管理的基本运维实践。

WordPress安全加固

在VPS上自托管WordPress需要主动实施安全措施。以下是关键的安全加固步骤: PHP配置优化(/etc/php/8.2/fpm/php.ini):
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory_limit = 256M
expose_php = Off
在Nginx中限制wp-login.php访问频率:
location = /wp-login.php {
    limit_req zone=login burst=3 nodelay;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
在/etc/nginx/nginx.conf的http块中添加限速区域:
limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s;
启用Fail2ban防止暴力破解:
apt install -y fail2ban
# 配置WordPress登录保护规则
冰岛法律体系为自托管内容提供强有力的法律保护,结合技术安全措施,是保护WordPress站点的完整方案。

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online