在单核1G内存(1核1GB RAM)的服务器上安装 WordPress 是完全可行的,但需要注意性能优化和资源管理。这种配置适合轻量级使用,例如:
- 个人博客
- 流量不大的企业网站
- 初学者学习用途
下面是详细的部署建议和优化方法。
✅ 一、推荐环境(LAMP/LEMP)
由于资源有限,推荐使用轻量级组合:
推荐方案:
- 操作系统:Ubuntu 20.04 / 22.04 LTS 或 CentOS Stream
- Web服务器:Nginx(比 Apache 更节省资源)
- 数据库:MariaDB 或 MySQL(使用
mysql-tiny配置) - PHP:PHP-FPM + OpCache 缓存
- 缓存插件:W3 Total Cache 或 WP Super Cache
- HTTPS:Let’s Encrypt 免费证书(可选)
✅ 二、安装步骤概览(以 Ubuntu 为例)
1. 更新系统并安装必要组件
sudo apt update && sudo apt upgrade -y
sudo apt install nginx mariadb-server php php-fpm php-mysql php-curl php-gd php-mbstring php-xml unzip -y
2. 配置 MariaDB 数据库
sudo mysql_secure_installation
创建 WordPress 数据库和用户:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
3. 配置 PHP(优化内存限制)
编辑 /etc/php/8.x/fpm/php.ini(版本号根据你的系统调整):
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
重启 PHP-FPM:
sudo systemctl restart php8.x-fpm
4. 配置 Nginx 虚拟主机
创建站点配置文件:
sudo nano /etc/nginx/sites-available/wordpress
内容如下:
server {
listen 80;
server_name example.com;
root /var/www/wordpress;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.x-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
启用站点并测试:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
5. 安装 WordPress
cd /var/www
sudo wget https://wordpress.org/latest.zip
sudo unzip latest.zip
sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress
访问 http://your_domain 进入 WordPress 安装向导。
✅ 三、优化建议
1. 使用缓存插件(必须!)
推荐使用:
- WP Super Cache(生成静态页面)
- LiteSpeed Cache(即使不用 LiteSpeed 也能用)
- Redis Object Cache(进阶)
2. 启用 PHP OpCache
确保 /etc/php/8.x/fpm/conf.d/10-opcache.ini 中有:
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=64
opcache.max_accelerated_files=3129
3. 增加 Swap 分区(防止内存不足)
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
4. 禁用不必要的插件和主题
只保留必要的插件,避免占用过多内存。
✅ 四、监控资源使用情况
可以安装以下工具进行监控:
htopiotopfree -hvmstatsar
✅ 五、备选方案(更省资源)
如果你觉得手动配置太麻烦,可以考虑:
- 使用 WordOps 自动部署 LEMP + WordPress
- 使用 EasyEngine(已整合 WordPress 支持)
- 使用宝塔面板(注意:宝塔对低配服务器压力较大)
✅ 六、结论
| 配置 | 是否适用 |
|---|---|
| 单核 1G 内存 | ✅ 可运行 WordPress(需优化) |
| 流量小 | ✅ 推荐 |
| 流量大 | ❌ 不适合 |
| 多用户并发 | ❌ 不适合 |
如需我提供一键脚本或具体配置文件模板,请告诉我你的系统版本(如 Ubuntu 22.04),我可以为你定制完整部署脚本。
是否需要?🙂
云计算HECS