在阿里云轻量服务器上安装两个WordPress站点是完全可行的,但需要合理配置资源和管理方式。以下是具体方案和注意事项:
一、实现方案
-
单域名多目录方案
- 主域名:
example.com - 第一个WP:
example.com/wp1 - 第二个WP:
example.com/wp2 - 配置要点:
server { location /wp1 { root /var/www/wp1; index index.php; # PHP处理配置... } location /wp2 { root /var/www/wp2; index index.php; # PHP处理配置... } }
- 主域名:
-
多子域名方案(推荐)
site1.example.comsite2.example.com- 需配置DNS解析两条A记录
- Nginx配置示例:
server { server_name site1.example.com; root /var/www/site1; # WP标准配置... } server { server_name site2.example.com; root /var/www/site2; # WP标准配置... }
-
Docker容器化部署
# 第一个WP容器 docker run --name wp1 -e WORDPRESS_DB_HOST=db -e WORDPRESS_DB_USER=wpuser1 -d wordpress # 第二个WP容器 docker run --name wp2 -e WORDPRESS_DB_HOST=db -e WORDPRESS_DB_USER=wpuser2 -d wordpress- 优点:环境隔离,便于迁移
二、数据库配置
-
推荐方案:创建两个独立数据库
CREATE DATABASE wp_db1; CREATE DATABASE wp_db2; GRANT ALL ON wp_db1.* TO 'wp_user1'@'localhost' IDENTIFIED BY 'password1'; GRANT ALL ON wp_db2.* TO 'wp_user2'@'localhost' IDENTIFIED BY 'password2'; -
表前缀方案(不推荐)
- 修改wp-config.php:
$table_prefix = 'wp1_'; // 第一个站点 $table_prefix = 'wp2_'; // 第二个站点
- 修改wp-config.php:
三、服务器资源监控
- 基础监控命令:
# 实时资源查看 htop # 磁盘空间 df -h # 内存使用 free -m - 阿里云控制台可设置资源报警阈值(建议CPU持续>70%时预警)
四、性能优化建议
-
必装缓存插件:
- WP Super Cache
- W3 Total Cache
-
基础优化配置:
# 在Nginx配置中添加 gzip on; gzip_types text/css application/javascript; expires 7d; -
推荐关闭的功能:
- 文章修订版(wp-config.php添加
define('WP_POST_REVISIONS', false);) - 自动保存间隔(
define('AUTOSAVE_INTERVAL', 120);)
- 文章修订版(wp-config.php添加
五、安全防护
-
基础安全措施:
# 修改默认WP登录路径 cd /var/www/site1 mv wp-login.php new-secret-login.php -
必装安全插件:
- Wordfence
- iThemes Security
-
服务器层面:
# 定期备份命令示例 tar -czvf wp_backup_$(date +%F).tar.gz /var/www/site{1,2} /etc/nginx
六、成本控制方案
-
对象存储OSS替代方案:
- 将
wp-content/uploads目录挂载到OSS - 安装插件:WP Offload Media Lite
- 将
-
CDN提速:
- 阿里云CDN按量付费
- 配置边缘脚本自动压缩图片
常见问题解决方案
-
出现502错误:
# 检查PHP进程 systemctl restart php-fpm journalctl -xe | grep php -
数据库连接数不足:
-- 临时调整 SET GLOBAL max_connections = 100; -
安装失败排查:
# 检查权限 chown -R www-data:www-data /var/www/* chmod -R 755 /var/www
建议首次部署时选择2核4GB及以上配置(突发性能实例t5需监控CPU积分),并优先使用宝塔面板等管理工具简化操作。两个中等流量WP站点(日均PV<5000)在此配置下运行良好,但需注意定期优化数据库和图片资源。
云服务器