“1H1G服务器”通常指的是 1核CPU、1GB内存 的云服务器(如阿里云、腾讯云、华为云等提供的入门级VPS)。在这样的配置上搭建 WordPress 是完全可行的,但需要注意性能优化和资源管理。
下面是一个详细的指南,教你如何在 1H1G 的 Linux 服务器上搭建 WordPress:
✅ 一、准备工作
-
服务器系统
- 推荐使用 Ubuntu 20.04 / 22.04 LTS 或 CentOS 7/8。
- 确保可以 SSH 登录。
-
域名(可选)
- 如果你希望用域名访问,需将域名解析到服务器公网 IP。
-
安全组/防火墙
- 开放端口:
80(HTTP)、443(HTTPS)、22(SSH)
- 开放端口:
✅ 二、安装 LAMP 或 LEMP 环境
由于 1H1G 内存有限,推荐使用 LEMP(Nginx + PHP-FPM + MySQL/MariaDB),比 Apache 更节省资源。
方式一:手动安装(适合学习)
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 Nginx
sudo apt install nginx -y
# 安装 MariaDB(MySQL 替代品,更轻量)
sudo apt install mariadb-server mariadb-client -y
# 安装 PHP 及常用扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
# 启动并设置开机自启
sudo systemctl enable nginx mariadb php7.4-fpm # 根据实际PHP版本调整
sudo systemctl start nginx mariadb php7.4-fpm
💡 提示:Ubuntu 22.04 默认 PHP 版本是 8.1,命令为
php8.1-fpm
✅ 三、配置数据库
# 运行安全初始化脚本
sudo mysql_secure_installation
# 登录数据库
sudo mysql -u root
# 创建 WordPress 数据库和用户
CREATE DATABASE wp_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON wp_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
✅ 四、下载并部署 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo cp -r wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
确保
/var/www/html是你的网站根目录
✅ 五、配置 Nginx 虚拟主机
创建配置文件:
sudo nano /etc/nginx/sites-available/wordpress
写入以下内容(替换 your_domain.com):
server {
listen 80;
server_name your_domain.com www.your_domain.com;
root /var/www/html;
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.1-fpm.sock; # 根据版本调整
}
location ~ /.ht {
deny all;
}
}
启用站点:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
✅ 六、完成 WordPress 安装
打开浏览器访问:
http://你的服务器IP 或 域名
进入 WordPress 安装向导:
- 选择语言
- 填写数据库信息:
- 数据库名:
wp_db - 用户名:
wp_user - 密码:你设置的密码
- 数据库主机:
localhost - 表前缀:
wp_(可改以增强安全)
- 数据库名:
- 继续完成管理员账号设置
✅ 七、优化建议(针对 1H1G 小内存)
-
开启 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 -
使用缓存插件
- 安装 WP Super Cache 或 LiteSpeed Cache 减少 PHP 和数据库压力。
-
限制 PHP 内存
编辑/etc/php/8.1/fpm/php.ini(根据版本):memory_limit = 128M upload_max_filesize = 64M post_max_size = 128M重启 PHP:
sudo systemctl restart php8.1-fpm -
关闭不必要的服务
- 避免运行 Redis、Elasticsearch 等额外服务。
-
使用轻量主题
- 如 Astra、GeneratePress,避免臃肿主题。
✅ 八、启用 HTTPS(推荐)
使用 Let’s Encrypt 免费证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your_domain.com
自动配置 SSL 并定期更新。
❌ 注意事项
- 1H1G 适合 低流量博客或个人站,不建议用于高并发商业网站。
- 避免安装过多插件,容易导致内存不足。
- 定期备份数据库和文件。
✅ 总结
| 项目 | 推荐 |
|---|---|
| 系统 | Ubuntu 22.04 LTS |
| Web服务器 | Nginx |
| 数据库 | MariaDB |
| PHP | PHP 8.1 + FPM |
| 内存优化 | 添加 1GB Swap |
| 安全 | 防火墙、SSL、定期更新 |
如果你觉得手动安装太复杂,也可以考虑使用一键安装包:
- 宝塔面板(推荐新手):
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh安装后通过图形界面快速部署 WordPress(注意:宝塔本身会占用一定内存)。
需要我为你生成一个 自动化部署脚本 或 宝塔面板搭建教程 吗?欢迎继续提问!
ECLOUD博客