速卖通素材
奋斗

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

服务器

在 Linux 系统上手动安装 WordPress 是一个很好的学习过程,它不仅能帮你理解服务器工作原理,还能让你在没有 GUI(图形界面)的情况下灵活管理网站。

以下是你需要掌握的核心基本命令,按安装流程分类:


1. 基础文件操作与导航

在安装过程中,你需要频繁地创建目录、上传文件和修改权限。

命令 作用 示例
cd 切换目录 cd /var/www/html
ls -la 列出所有文件(含隐藏文件)及权限详情 ls -la
mkdir 创建新目录 mkdir wordpress
cp 复制文件或目录 cp index.html backup.html
mv 移动或重命名文件 mv old-name.php new-name.php
rm 删除文件/目录 rm test.txt 或 rm -rf directory/
touch 创建空文件 touch .htaccess

注意:WordPress 需要特定的权限才能自动更新和安装插件,通常需要将 Web 服务器用户(如 www-data)设为所有者。


2. 文本编辑器(编辑配置文件)

你需要编辑 wp-config.php、.htaccess 和 Nginx/Apache 配置文件。

编辑器 常用命令 说明
nano(推荐新手) nano filename
Ctrl+O 保存
Ctrl+X 退出
简单易用,适合初学者
vim/vi vim filename
:wq 保存并退出
:q! 强制退出
功能强大但快捷键较多

关键文件:

  • /etc/nginx/sites-available/default 或 /etc/apache2/sites-enabled/000-default.conf(Web 服务器配置)
  • wp-config.php(数据库连接配置)

3. 数据库管理(MySQL/MariaDB)

WordPress 需要 MySQL 数据库存储内容。

登录数据库

mysql -u root -p

常用 SQL 命令(在 mysql> 提示符下执行)

-- 创建数据库
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 创建用户并授权(替换 'password' 为你的强密码)
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

提示:如果你使用 phpMyAdmin,也可以通过图形界面完成这些操作,但掌握命令行更可靠。


4. 包管理器(安装软件)

根据你使用的 Linux 发行版,使用不同的包管理器安装 PHP、Nginx/Apache、MySQL 等。

Ubuntu/Debian (apt)

sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip

CentOS/RHEL/Fedora (yum/dnf)

sudo yum install epel-release
sudo yum install nginx mariadb-server php-fpm php-mysqlnd php-gd php-mbstring
# 或使用 dnf(Fedora)
sudo dnf install nginx mariadb-server php-fpm php-mysqlnd

5. 服务管理(启动/重启服务)

安装完成后,需要启动 Web 服务器和数据库服务。

命令 作用
systemctl start nginx 启动 Nginx
systemctl enable nginx 设置开机自启
systemctl restart php-fpm 重启 PHP-FPM
systemctl status mysql 查看 MySQL 状态
systemctl stop apache2 停止 Apache

检查状态:systemctl status nginx 可查看服务是否正常运行及错误日志。


6. 下载与解压 WordPress

从官网下载最新版的 WordPress 压缩包。

# 进入 Web 根目录
cd /var/www/html

# 下载 WordPress(英文原版)
wget https://wordpress.org/latest.tar.gz

# 解压
tar -xzvf latest.tar.gz

# 将文件移动到正确位置(如果需要)
mv wordpress/* .
rmdir wordpress

7. 权限设置(至关重要!)

WordPress 需要写入权限来生成 wp-config.php、安装插件和更新核心。

# 假设你的 Web 服务器用户是 www-data(Ubuntu/Debian)
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

# 对于某些插件/主题写入需求,可能需要临时放宽权限(不推荐长期开放)
sudo chmod -R 775 /var/www/html/wp-content
sudo chgrp -R www-data /var/www/html/wp-content

安全提示:不要长期使用 777 权限,这会带来安全风险。


8. 防火墙与网络访问

确保外部用户可以访问你的网站。

UFW(Ubuntu/Debian)

sudo ufw allow 'Nginx Full'   # 允许 HTTP 和 HTTPS
sudo ufw allow OpenSSH         # 允许 SSH 连接
sudo ufw enable                # 启用防火墙
sudo ufw status                # 查看状态

firewalld(CentOS/RHEL)

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

9. 验证与调试

安装完成后,通过浏览器访问 http://your-domain.com 进行 WordPress 初始化设置。

如果出现问题,查看日志:

# Nginx 错误日志
sudo tail -f /var/log/nginx/error.log

# Apache 错误日志
sudo tail -f /var/log/apache2/error.log

# PHP 错误日志
sudo tail -f /var/log/php-fpm.log

✅ 总结:最小必要命令集

如果你只记几个命令,请记住:

  1. sudo apt update && sudo apt install ... — 安装软件
  2. wget https://wordpress.org/latest.tar.gz && tar -xzvf latest.tar.gz — 下载并解压
  3. mysql -u root -p — 创建数据库和用户
  4. nano wp-config.php — 编辑数据库配置
  5. sudo chown -R www-data:www-data /var/www/html — 设置权限
  6. sudo systemctl restart nginx — 重启服务使配置生效

掌握这些命令后,你就可以在纯命令行环境下成功部署一个功能完整的 WordPress 网站了。

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