奋斗
努力

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

云计算

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


一、系统环境要求

  • 操作系统:Ubuntu 20.04/22.04、CentOS 7/8、Debian 10/11 等主流 Linux 发行版
  • Web 服务器:Apache 或 Nginx
  • 数据库:MySQL 5.7+ 或 MariaDB 10.3+
  • PHP 版本:PHP 7.4 或更高(推荐 8.0+)
  • WordPress 最新版本

二、安装步骤(以 Ubuntu 22.04 + 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

检查是否运行:

systemctl status apache2

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


第三步:安装 MySQL 数据库

sudo apt install mysql-server -y

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

sudo mysql_secure_installation

建议启用密码验证策略,并为 root 设置强密码。


第四步:安装 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 扩展:

  • php-mysql
  • php-curl
  • php-gd
  • php-mbstring
  • php-xml
  • php-zip
  • php-intl(可选,用于多语言)

第五步:创建 WordPress 数据库和用户

登录 MySQL:

sudo mysql -u root -p

执行以下 SQL 命令:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strong_password';

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

替换 'strong_password' 为强密码。


第六步:下载并解压 WordPress

进入网站根目录:

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

复制文件到 Apache 默认目录:

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

设置权限:

sudo chown -R www-data:www-data /var/www/html/
sudo find /var/www/html -type d -exec chmod 750 {} ;
sudo find /var/www/html -type f -exec chmod 640 {} ;

第七步:配置 WordPress

进入网站目录:

cd /var/www/html

复制配置文件模板:

cp wp-config-sample.php wp-config.php

编辑配置文件:

nano wp-config.php

修改数据库连接信息:

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

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


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

创建虚拟主机配置文件:

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

内容示例:

<VirtualHost *:80>
    ServerName your-domain.com
    ServerAlias www.your-domain.com
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        AllowOverride All
        Require all granted
    </Directory>

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

启用站点和重写模块:

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

如果没有域名,可直接使用 IP 访问。


第九步:完成 WordPress 安装

在浏览器中访问:

http://你的服务器IP

进入 WordPress 安装向导,填写:

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

三、后续安全建议

  1. 设置 .htaccess 支持(Apache 已通过 AllowOverride All 启用)
  2. 配置 HTTPS(使用 Let’s Encrypt 免费证书)
    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d your-domain.com
  3. 定期备份数据库和网站文件
  4. 保持系统、PHP、WordPress 插件主题更新
  5. 限制登录尝试(如使用插件或 fail2ban)

四、Nginx + PHP-FPM 配置(可选方案)

如果你使用 Nginx:

sudo apt install nginx php-fpm -y

配置 Nginx 服务器块,并确保 location ~ .php$ 正确指向 php-fpm


总结

组件 推荐版本
操作系统 Ubuntu 22.04 LTS
Web 服务器 Apache 或 Nginx
数据库 MySQL 8.0 / MariaDB 10.6
PHP PHP 8.1+
WordPress 最新稳定版

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

如有具体需求(如 Docker 部署、宝塔面板等),也可进一步说明。

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