使用Linux系统安装WordPress需要掌握哪些基本命令?

在 Linux 系统上手动安装 WordPress 是一个很好的学习过程,它能让你更深入地理解 Web 服务器、数据库和文件权限的工作原理。以下是你需要掌握的核心命令,按安装流程分类:


一、基础系统管理命令

1. 更新软件包列表

sudo apt update          # Debian/Ubuntu
sudo yum update          # CentOS/RHEL

2. 安装必要软件(Web 服务器 + PHP + 数据库)

以 Apache + MySQL/MariaDB + PHP 为例:

# Ubuntu/Debian
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-gd php-curl php-zip php-xml php-mbstring

# CentOS/RHEL
sudo yum install httpd mariadb-server php php-mysqlnd php-gd php-curl php-zip php-xml php-mbstring

3. 启动并设置开机自启服务

sudo systemctl start apache2    # Apache
sudo systemctl enable apache2

sudo systemctl start mysql      # MySQL/MariaDB
sudo systemctl enable mysql

二、MySQL/MariaDB 数据库配置

1. 进入 MySQL 命令行

sudo mysql -u root -p

2. 创建 WordPress 专用数据库和用户

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

💡 关键概念:WordPress 需要独立的数据库和用户,遵循最小权限原则。


三、下载和解压 WordPress

1. 切换到 Web 目录

cd /var/www/html        # Apache 默认网站根目录

2. 下载 WordPress

sudo wget https://wordpress.org/latest.tar.gz

3. 解压

sudo tar xzvf latest.tar.gz

4. 清理压缩包

rm latest.tar.gz

四、文件权限配置(⚠️ 非常重要)

1. 将文件所有权交给 Web 服务器用户

# Ubuntu/Debian: www-data
sudo chown -R www-data:www-data /var/www/html/wordpress

# CentOS/RHEL: apache
sudo chown -R apache:apache /var/www/html/wordpress

2. 设置正确权限

# 目录权限:755
find /var/www/html/wordpress -type d -exec chmod 755 {} ;

# 文件权限:644
find /var/www/html/wordpress -type f -exec chmod 644 {} ;

# wp-config.php 需要更严格的权限
chmod 600 /var/www/html/wordpress/wp-config.php

⚠️ 安全提示:不要将整个目录设为 777,这是严重的安全风险。


五、Web 服务器配置

1. 创建虚拟主机配置文件

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

添加以下内容(Ubuntu):

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/wordpress
    ServerName your_domain.com

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

    ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
    CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
</VirtualHost>

2. 启用站点和重写模块

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

六、通过浏览器完成安装

访问 http://your_domain.com,按照 WordPress 网页引导完成最终安装:

  1. 选择语言
  2. 输入站点标题、管理员用户名、密码、邮箱
  3. 点击"安装 WordPress"

七、常用维护命令

用途 命令
查看 Apache 状态 sudo systemctl status apache2
查看 MySQL 状态 sudo systemctl status mysql
重启服务 sudo systemctl restart apache2
查看错误日志 sudo tail -f /var/log/apache2/error.log
备份 WordPress sudo cp -r /var/www/html/wordpress /backup/wordpress_backup
备份数据库 mysqldump -u wpuser -p wordpress > backup.sql

📌 总结:必须掌握的命令清单

类别 核心命令
包管理 apt update, apt install, yum install
服务管理 systemctl start/restart/status/enable
文件操作 wget, tar, cp, rm, mv
权限管理 chown, chmod, ls -l
数据库 mysql, CREATE DATABASE, GRANT
文本编辑 nano, vim(用于配置文件)
日志查看 tail, cat, grep

🔒 安全建议

  1. 始终使用强密码
  2. 保持系统和插件更新
  3. 考虑使用 HTTPS(Let’s Encrypt)
  4. 限制 wp-config.php 的读取权限
  5. 定期备份数据库和文件

通过以上命令,你可以完全手动搭建一个功能完整的 WordPress 网站。如果你使用的是宝塔面板、LAMP/LNMP 一键安装包等工具,这些底层命令会被自动化,但了解它们有助于故障排查和安全加固。

未经允许不得转载:云知识CLOUD » 使用Linux系统安装WordPress需要掌握哪些基本命令?