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

在 Linux 服务器上安装 WordPress,需要完成一系列环境配置和安装步骤。以下是详细的流程说明,适用于主流的 Linux 发行版(如 Ubuntu、CentOS 等),以 Apache + MySQL/MariaDB + PHP(LAMP)为例。


一、准备工作

  1. 准备一台 Linux 服务器

    • 推荐使用 Ubuntu 20.04/22.04 或 CentOS 7/8。
    • 确保服务器可以访问互联网。
    • 具备 root 权限或 sudo 权限。
  2. 更新系统

    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y
    
    # CentOS/RHEL
    sudo yum update -y

二、搭建 LAMP 环境(Linux + Apache + MySQL + PHP)

1. 安装 Apache Web 服务器

# Ubuntu/Debian
sudo apt install apache2 -y

# CentOS/RHEL
sudo yum install httpd -y

启动并设置开机自启:

sudo systemctl start apache2    # Ubuntu
sudo systemctl enable apache2

# 或
sudo systemctl start httpd      # CentOS
sudo systemctl enable httpd

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


2. 安装数据库(MySQL 或 MariaDB)

推荐使用 MariaDB(轻量且兼容 MySQL)

# Ubuntu
sudo apt install mariadb-server mariadb-client -y

# CentOS
sudo yum install mariadb-server mariadb -y

启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全初始化脚本(设置 root 密码、移除匿名用户等):

sudo mysql_secure_installation

按提示操作,建议:

  • 设置 root 密码
  • 移除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限表

3. 安装 PHP 及必要扩展

WordPress 需要 PHP 7.4 或更高版本(推荐 8.0+)。

# Ubuntu(以 22.04 为例,默认源包含 PHP 8.1)
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

# CentOS(需启用 EPEL 和 Remi 源)
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y  # CentOS 7
sudo yum-config-manager --enable remi-php81
sudo yum install php php-mysqlnd php-gd php-curl php-mbstring php-xml php-zip -y

验证 PHP 是否正常:

php -v

三、配置数据库(为 WordPress 创建专用数据库和用户)

登录 MySQL/MariaDB:

sudo mysql -u root -p

执行以下 SQL 命令:

CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

注意:替换 'strong_password_here' 为强密码。


四、下载并安装 WordPress

  1. 下载最新版 WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
  1. 将文件复制到网站根目录:
sudo cp -r wordpress/* /var/www/html/
  1. 设置正确的权限:
sudo chown -R www-data:www-data /var/www/html/     # Ubuntu
sudo chmod -R 755 /var/www/html/
sudo chmod 644 /var/www/html/wp-config.php

CentOS 使用 apache:apache 替代 www-data:www-data


五、配置 WordPress

  1. 进入网站目录并重命名配置文件:

    cd /var/www/html
    cp wp-config-sample.php wp-config.php
  2. 编辑 wp-config.php,填入数据库信息:

    sudo nano wp-config.php

修改以下内容:

define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost');

保存退出(Ctrl+O → Enter → Ctrl+X)。


六、完成安装(通过浏览器)

  1. 打开浏览器,访问:

    http://你的服务器IP
  2. 按照 WordPress 安装向导:

    • 选择语言
    • 输入站点标题、管理员用户名、密码、邮箱
    • 点击“安装 WordPress”
  3. 安装完成后,使用设置的用户名和密码登录后台:

    http://你的服务器IP/wp-admin

七、(可选)安全与优化建议

  1. 配置防火墙(UFW 或 firewalld)

    sudo ufw allow 'Apache Full'    # Ubuntu
    sudo ufw enable
  2. 启用 HTTPS(推荐使用 Let’s Encrypt)
    安装 Certbot:

    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d yourdomain.com
  3. 定期备份数据库和文件

  4. 保持系统、PHP、WordPress 插件主题更新


总结:所需环境组件

组件 版本要求
操作系统 Linux(Ubuntu/CentOS 等)
Web 服务器 Apache(或 Nginx)
数据库 MySQL 5.7+ 或 MariaDB 10+
PHP 7.4+(推荐 8.0+)
扩展 mysqli, curl, gd, mbstring, xml, zip

✅ 至此,你已成功在 Linux 服务器上安装并运行 WordPress。

如有域名,可进一步绑定域名并配置虚拟主机(VirtualHost)。

未经允许不得转载:云计算导航 » Linux服务器安装WordPress需要哪些步骤和环境配置?