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

在 Linux 服务器上安装 WordPress,需要配置相应的运行环境并完成一系列步骤。以下是详细的安装流程和环境要求。


一、所需环境(LAMP 或 LEMP)

WordPress 是基于 PHP 的动态网站系统,因此需要以下基础环境:

方案一:LAMP(推荐初学者)

  • Linux(如 Ubuntu、CentOS 等)
  • Apache(Web 服务器)
  • MySQL 或 MariaDB(数据库)
  • PHP(版本建议 7.4 及以上,官方推荐 8.0+)

方案二:LEMP(高性能选择)

  • Linux
  • Nginx(Web 服务器)
  • MySQL/MariaDB
  • PHP(通过 PHP-FPM 运行)

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

第一步:更新系统包

sudo apt update && sudo apt upgrade -y

第二步:安装 Apache Web 服务器

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

检查是否运行:

sudo systemctl status apache2

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


第三步:安装 MySQL 数据库

sudo apt install mysql-server -y

运行安全初始化脚本:

sudo mysql_secure_installation

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

登录 MySQL:

sudo mysql -u root -p

创建 WordPress 所需的数据库和用户(示例):

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

第四步:安装 PHP 及相关扩展

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

验证 PHP 版本:

php -v

WordPress 要求至少 PHP 7.4,建议使用 PHP 8.1 或更高。


第五步:下载并配置 WordPress

进入网站根目录:

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

复制文件到 Apache 默认目录:

sudo cp -a /tmp/wordpress/. /var/www/html/

设置权限(Apache 用户为 www-data):

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

第六步:配置 WordPress 配置文件

进入网站目录:

cd /var/www/html
cp wp-config-sample.php wp-config.php

编辑配置文件:

sudo nano wp-config.php

修改数据库信息:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'strongpassword');
define('DB_HOST', 'localhost');

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


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

创建虚拟主机配置文件:

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

内容示例:

<VirtualHost *:80>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    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

第八步:完成 WordPress 安装向导

打开浏览器访问:

http://你的服务器IP 或 域名

进入 WordPress 安装界面,按提示填写:

  • 网站标题
  • 管理员用户名、密码、邮箱
  • 点击“安装 WordPress”

三、安全与优化建议

  1. 设置防火墙(UFW)

    sudo ufw allow 'Apache Full'
    sudo ufw enable
  2. 配置 SSL 证书(使用 Let’s Encrypt)

    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d yourdomain.com
  3. 定期备份

    • 备份数据库:mysqldump -u wpuser -p wordpress > backup.sql
    • 备份 /var/www/html/wp-content/(主题、插件、上传文件)
  4. 保持更新

    • 定期更新系统、PHP、WordPress 核心、主题和插件

四、常见问题排查

问题 解决方法
白屏或500错误 检查 PHP 错误日志:/var/log/apache2/error.log
无法写入文件 检查 /var/www/html 权限是否为 www-data
伪静态失效 确保启用 AllowOverride Allrewrite 模块

✅ 总结:
Linux 上安装 WordPress 主要包括:搭建 LAMP/LEMP 环境 → 下载 WordPress → 配置数据库 → 设置 Web 服务器 → 完成图形化安装。只要按步骤操作,通常可在 20 分钟内完成部署。

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

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