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.
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.phpNginx 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 nginxWP-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站点的完整方案。Related Services
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.