走啊走
加油

Linux服务器安装WordPress需要哪些步骤和环境配置?

服务器价格表

在 Linux 服务器上安装 WordPress,需要搭建一个支持 PHP 和 MySQL(或 MariaDB)的 Web 服务器环境。以下是详细的步骤和环境配置要求。


一、环境要求

WordPress 运行所需的基本环境(通常称为 LAMP 或 LEMP 栈):

  • 操作系统:Linux(如 Ubuntu、CentOS、Debian 等)
  • Web 服务器
    • Apache(LAMP:Linux + Apache + MySQL + PHP)
    • 或 Nginx(LEMP:Linux + Nginx + MySQL + PHP)
  • 数据库:MySQL 或 MariaDB
  • PHP:版本 ≥ 7.4(推荐 8.0+)
  • 其他依赖:PHP 扩展(如 mysqli, gd, curl, xml, mbstring 等)

二、安装步骤(以 Ubuntu 22.04 + Apache + MySQL + PHP 为例)

步骤 1:更新系统包

sudo apt update && sudo apt upgrade -y

步骤 2:安装 Apache Web 服务器

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl enable apache2
sudo systemctl start apache2

验证:浏览器访问服务器 IP,应看到 Apache 默认页面。

步骤 3:安装 MySQL 数据库

sudo apt install mysql-server -y

运行安全配置脚本:

sudo mysql_secure_installation

按提示设置 root 密码、移除匿名用户等。

登录 MySQL 创建 WordPress 数据库和用户:

sudo mysql -u root -p

在 MySQL 中执行:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

步骤 4:安装 PHP 及必要扩展

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

验证 PHP 安装:

php -v

步骤 5:下载并配置 WordPress

进入网站根目录:

cd /var/www/html

下载最新版 WordPress(可从官网获取链接):

sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo mv wordpress/* ./
sudo rm -rf wordpress latest.tar.gz

设置文件权限:

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

步骤 6:配置 Apache 虚拟主机(可选但推荐)

创建配置文件:

sudo nano /etc/apache2/sites-available/wordpress.conf

内容示例:

<VirtualHost *:80>
    ServerName your_domain_or_ip
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点和重写模块:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

注意:AllowOverride All 是为了支持 .htaccess,用于 WordPress 固定链接。

步骤 7:完成 WordPress 安装

在浏览器中访问服务器 IP 或域名:

http://your_server_ip

进入 WordPress 安装向导:

  1. 选择语言
  2. 填写数据库信息:
    • 数据库名:wordpress
    • 用户名:wpuser
    • 密码:你设置的密码
    • 主机:localhost
    • 表前缀:可保持默认 wp_
  3. 提交后,点击“运行安装”
  4. 设置站点标题、管理员用户名、密码、邮箱等
  5. 完成安装并登录后台

三、安全建议

  1. 防火墙配置(使用 UFW):

    sudo ufw allow 'Apache Full'
  2. 定期备份

    • 备份 /var/www/html 文件
    • 备份 MySQL 数据库:
      mysqldump -u wpuser -p wordpress > wordpress_backup.sql
  3. 启用 HTTPS(推荐使用 Let's Encrypt)

    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d yourdomain.com
  4. 限制敏感目录访问(通过 .htaccess 或 Nginx 配置)


四、可选:使用 Nginx(LEMP 架构)

若使用 Nginx,替换 Apache 并安装 PHP-FPM:

sudo apt install nginx php-fpm -y

配置 Nginx server block,并确保正确处理 PHP 请求。


总结

组件 推荐版本/说明
OS Ubuntu 20.04/22.04, CentOS 7/8
Web Server Apache 或 Nginx
Database MySQL 8.0 / MariaDB 10.6+
PHP 8.0 或 8.1,带必要扩展
WordPress 最新版,定期更新

按照以上步骤,即可成功在 Linux 服务器上部署 WordPress 博客或网站。

如需自动化部署,也可使用 Docker、宝塔面板、或一键安装脚本(如 LNMP.org)。