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

在Linux服务器上安装WordPress需要准备合适的环境并按照步骤进行配置。以下是详细的安装步骤和所需环境配置:


一、所需环境(LAMP 或 LEMP)

WordPress 是基于 PHP 的内容管理系统,因此需要以下基础环境之一:

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

  • Linux(如 Ubuntu、CentOS 等)
  • Apache(Web 服务器)
  • MySQL 或 MariaDB(数据库)
  • PHP

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

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

二、详细安装步骤(以 Ubuntu + LAMP 为例)

1. 更新系统

sudo apt update && sudo apt upgrade -y

2. 安装 Apache

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

检查状态:

sudo systemctl status apache2

3. 安装 MySQL(或 MariaDB)

sudo apt install mysql-server -y

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

sudo mysql_secure_installation

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 数据库和用户

登录 MySQL:

sudo mysql -u root -p

执行以下 SQL 命令:

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;

⚠️ 将 your_password 替换为强密码。


6. 下载并解压 WordPress

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

将文件复制到 Web 目录:

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

设置权限:

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

7. 配置 Apache 虚拟主机(可选但推荐)

创建配置文件:

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

写入以下内容(替换 your_domain 为实际域名或IP):

<VirtualHost *:80>
    ServerName your_domain_or_ip
    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 restart apache2

8. 配置 WordPress

在浏览器中访问:

http://your_server_ip_or_domain

进入 WordPress 安装向导,填写数据库信息:

  • 数据库名:wordpress
  • 用户名:wpuser
  • 密码:你设置的密码
  • 数据库主机:localhost
  • 表前缀:可保持默认 wp_

继续完成网站标题、管理员账号等设置。


三、安全建议(重要!)

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

    sudo ufw allow 'Apache Full'
  2. 定期更新系统和软件

    sudo apt update && sudo apt upgrade -y
  3. 备份数据库和文件
    使用 mysqldump 和压缩工具定期备份。

  4. 使用 HTTPS(推荐)
    安装 Let’s Encrypt 免费 SSL 证书:

    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d yourdomain.com

四、常见问题排查

  • 白屏或500错误:检查 PHP 错误日志 /var/log/apache2/error.log
  • 无法连接数据库:确认用户名、密码、数据库名正确,且权限已授权
  • .htaccess 无效:确保 Apache 启用了 AllowOverride Allrewrite 模块

总结

步骤 内容
1 部署 LAMP/LEMP 环境
2 创建数据库和用户
3 下载并部署 WordPress 文件
4 配置 Web 服务器
5 通过浏览器完成安装向导

✅ 完成以上步骤后,你的 WordPress 网站即可正常运行!

如需更高级配置(如缓存、CDN、负载均衡),可在基础安装后逐步优化。

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