你提到的“1G1H”通常是指一种服务器配置,即 1核CPU + 1GB内存。在这种低配服务器上安装 WordPress 是可以实现的,但需要注意一些优化和配置问题,否则可能会遇到性能瓶颈,比如访问慢、内存不足等问题。
下面是一个在 1G1H 服务器 上安装 WordPress 的完整指南:
✅ 推荐环境(LNMP)
由于资源有限,建议使用轻量级组合来部署 WordPress:
- 操作系统:Ubuntu 20.04 / 22.04 或 CentOS Stream
- Web Server:Nginx(比 Apache 更轻量)
- 数据库:MySQL 或 MariaDB(推荐使用 MariaDB,更节省资源)
- PHP:PHP-FPM,搭配 OpCache 缓存
- 缓存插件:W3 Total Cache / WP Super Cache(减少动态请求)
🧰 安装步骤
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 curl -y
2. 配置 MySQL 数据库
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;
exit
3. 下载并解压 WordPress
cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress
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 index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-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
浏览器访问你的服务器 IP 或域名,进入 WordPress 安装向导:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:你设置的
your_password - 数据库主机:
localhost - 表前缀:默认
wp_
继续填写网站信息即可完成安装。
⚙️ 性能优化建议(针对 1G1H)
1. 启用 PHP OpCache
编辑 php.ini:
sudo nano /etc/php/8.x/fpm/php.ini
找到并启用:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
重启 PHP:
sudo systemctl restart php8.x-fpm
2. 使用缓存插件
推荐使用:
- WP Super Cache(生成静态 HTML 页面)
- LiteSpeed Cache(即使不用 LiteSpeed 也很好用)
3. 关闭不必要的插件
只保留必须的功能插件,避免加载过多脚本。
4. 设置 Swap(虚拟内存)
1G 内存可能不够用,建议添加 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
✅ 总结
| 项目 | 建议 |
|---|---|
| Web Server | Nginx |
| 数据库 | MariaDB |
| PHP | 启用 OpCache |
| 内存管理 | 添加 Swap |
| 插件 | 少而精 |
| 缓存 | 必须使用缓存插件 |
如果你是新手,也可以考虑使用一键安装包,例如:
- 宝塔面板(注意占用资源)
- WordOps
- EasyEngine
这些工具可以帮助你快速部署 LNMP + WordPress。
如需进一步帮助(比如配置 HTTPS、CDN、自动备份等),欢迎继续提问!
云计算HECS