1H1G服务器搭建WordPress?

“1H1G服务器”通常指的是 1核CPU、1GB内存 的云服务器(如阿里云、腾讯云、华为云等提供的入门级VPS)。在这样的配置上搭建 WordPress 是完全可行的,但需要注意性能优化和资源管理。

下面是一个详细的指南,教你如何在 1H1G 的 Linux 服务器上搭建 WordPress:


✅ 一、准备工作

  1. 服务器系统

    • 推荐使用 Ubuntu 20.04 / 22.04 LTSCentOS 7/8
    • 确保可以 SSH 登录。
  2. 域名(可选)

    • 如果你希望用域名访问,需将域名解析到服务器公网 IP。
  3. 安全组/防火墙

    • 开放端口: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 安装向导:

  1. 选择语言
  2. 填写数据库信息:
    • 数据库名:wp_db
    • 用户名:wp_user
    • 密码:你设置的密码
    • 数据库主机:localhost
    • 表前缀:wp_(可改以增强安全)
  3. 继续完成管理员账号设置

✅ 七、优化建议(针对 1H1G 小内存)

  1. 开启 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
  2. 使用缓存插件

    • 安装 WP Super CacheLiteSpeed Cache 减少 PHP 和数据库压力。
  3. 限制 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

  4. 关闭不必要的服务

    • 避免运行 Redis、Elasticsearch 等额外服务。
  5. 使用轻量主题

    • 如 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博客 » 1H1G服务器搭建WordPress?