一键部署高可用WordPress多站点环境,支持动态扩展与企业级安全策略
- Ubuntu 22.04 LTS
- 最小配置:2核CPU / 4GB内存 / 20GB硬盘
-
克隆仓库:
git clone https://github.com/hwc0212/wordpress-multisite-automation.git cd wordpress-multisite-automation -
初始化服务器环境:
sudo bash setup_env.sh sudo reboot
-
部署第一个站点:
sudo bash add_site.sh example.com wp_db wp_user 'YourPassword123!'
- 全隔离部署:每个站点独立PHP进程、缓存及日志目录
- 性能优化:内置FastCGI缓存 + Redis对象缓存加速
- 安全加固:自动配置防火墙规则、Fail2Ban防御、SSL证书
- 监控支持:集成Netdata实时监控(开箱即用)
# 修改Nginx连接数 (调整至CPU核心数×1024)
sudo nano /etc/nginx/nginx.conf
events {
worker_connections 4096;
}# 提升InnoDB缓冲池 (设置为物理内存70%)
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
innodb_buffer_pool_size = 8G- 实时仪表盘:访问
http://your-server-ip:19999查看Netdata - 日志路径:
/var/www/example.com/logs/ # 站点日志 /var/log/mysql/slow.log # 慢查询日志
- Fork本仓库
- 创建特性分支 (
git checkout -b feature/your-idea) - 提交修改 (
git commit -am 'Add awesome feature') - 推送分支 (
git push origin feature/your-idea) - 发起Pull Request
遇到问题?
提交Issue | 邮件支持:[email protected]