1G1H装WordPress?

你提到的“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 » 1G1H装WordPress?