第一部分:安装前的准备工作
在开始之前,请确保你的服务器环境已经准备就绪,这是成功安装 WordPress 的基石。

服务器环境要求
WordPress 对服务器环境的要求并不高,但一个符合推荐要求的配置能提供最佳的性能和兼容性。
- 操作系统: Linux (如 Ubuntu, CentOS) 是最常见的选择。
- Web 服务器:
- 强烈推荐: Nginx (性能高,资源占用少)
- 可选: Apache (历史悠久,兼容性好)
- 数据库:
- 必须: MySQL 5.7+ 或 MariaDB 10.2+
- PHP:
- 必须: PHP 7.4+ (强烈推荐 PHP 8.0/8.1/8.2 以获得最佳性能和安全性)
- 其他工具:
- SSH 客户端: 用于连接和管理你的服务器 (如 Windows 的 PuTTY/MobaXterm, macOS/Linux 自带的 Terminal)。
- FTP/SFTP 客户端: 用于上传文件 (如 FileZilla)。
提示: 大多数主流的虚拟主机或云服务器(如阿里云、腾讯云、Vultr、DigitalOcean)都提供预装了 LAMP (Linux, Apache, MySQL, PHP) 或 LNMP (Linux, Nginx, MySQL, PHP) 环境的镜像,你可以直接选择,无需手动安装。
域名解析
你需要一个域名来访问你的 WordPress 网站。
- 购买一个域名(
my-awesome-blog.com)。 - 在你的域名注册商(如 GoDaddy, Namecheap, 阿里云万网)的后台,将域名的 A 记录 指向你的服务器的公网 IP 地址。
- 主机记录: (或
www) - 记录类型:
A - 记录值: 你的服务器 IP 地址
- 主机记录: (或
- 等待 DNS 生效(通常需要几分钟到几小时)。
服务器环境初始化
通过 SSH 连接到你的服务器,执行以下基本操作:

# 更新系统软件包列表 sudo apt update && sudo apt upgrade -y # 对于 Debian/Ubuntu 系统 # 或者 sudo yum update -y # 对于 CentOS/RHEL 系统 # 安装必要的工具,如 unzip, wget sudo apt install unzip wget -y
第二部分:安装 WordPress
现在有两种主要方法,你可以根据自己的需求选择。
手动安装(推荐学习)
这种方法让你更清楚地了解 WordPress 的工作原理,有助于后续的排查和维护。
步骤 1: 创建数据库和用户
WordPress 需要一个独立的数据库来存储信息(文章、页面、用户等)。
-
登录 MySQL/MariaDB:
(图片来源网络,侵删)mysql -u root -p
输入你在安装数据库时设置的 root 密码。
-
创建数据库:
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
wordpress_db是数据库名称,你可以自定义。
-
创建数据库用户:
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';
wordpress_user是用户名,你可以自定义。'your_strong_password'是该用户的密码,请务必设置一个强密码。
-
授予用户权限:
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
-
刷新权限并退出:
FLUSH PRIVILEGES; EXIT;
步骤 2: 下载并配置 WordPress
-
下载 WordPress 最新版本:
cd /tmp wget https://wordpress.org/latest.tar.gz
-
解压文件:
tar -xzvf latest.tar.gz
-
将 WordPress 文件移动到 Web 根目录:
- 对于 Nginx (默认目录通常是
/var/www/html):sudo cp -r /tmp/wordpress/* /var/www/html/
- 对于 Apache (默认目录通常是
/var/www/html或/var/www):sudo cp -r /tmp/wordpress/* /var/www/html/
- 对于 Nginx (默认目录通常是
-
设置正确的文件权限: 这是非常关键的一步,确保 Web 服务器可以读写 WordPress 文件。
# 将 /var/www/html 目录的所有者设置为当前用户和 Web 服务器用户 # 对于 Nginx, 用户通常是 www-data sudo chown -R www-data:www-data /var/www/html # 设置目录权限为 755,文件权限为 644 sudo find /var/www/html -type d -exec chmod 755 {} \; sudo find /var/www/html -type f -exec chmod 644 {} \; -
配置
wp-config.php: WordPress 默认没有这个文件,你需要从示例文件复制并修改它。cd /var/www/html sudo cp wp-config-sample.php wp-config.php
然后编辑这个文件,填入你之前创建的数据库信息:
sudo nano wp-config.php
找到并修改以下几行:
/** WordPress 数据库的名称 */ define('DB_NAME', 'wordpress_db'); /** MySQL 数据库用户名 */ define('DB_USER', 'wordpress_user'); /** MySQL 数据库密码 */ define('DB_PASSWORD', 'your_strong_password'); /** MySQL 主机 */ define('DB_HOST', 'localhost');保存并关闭文件 (在
nano中按Ctrl+X,Y,再Enter)。
步骤 3: 配置 Web 服务器
你需要告诉 Web 服务器如何处理 WordPress 的请求(通过 .htaccess 或 Nginx 配置)。
-
对于 Apache: 确保 Apache 的
mod_rewrite模块已启用,并允许.htaccess文件覆盖。# 启用 mod_rewrite sudo a2enmod rewrite # 编辑站点配置文件 (路径可能不同,/etc/apache2/sites-available/000-default.conf) sudo nano /etc/apache2/sites-available/000-default.conf # 在 <VirtualHost *:80> 段落中添加或修改以下内容: <Directory /var/www/html> AllowOverride All Require all granted </Directory> # 保存后,重启 Apache sudo systemctl restart apache2 -
对于 Nginx: Nginx 默认不支持
.htaccess,你需要创建一个服务器配置文件来处理 URL 重写。# 创建一个新的 Nginx 配置文件 sudo nano /etc/nginx/sites-available/wordpress # 添加以下配置内容 server { listen 80; server_name my-awesome-blog.com www.my-awesome-blog.com; # 替换成你的域名 root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 注意这里的 PHP 版本号,根据你的实际情况修改 } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } # 启用这个配置 sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ # 测试并重启 Nginx sudo nginx -t sudo systemctl restart nginx
步骤 4: 完成安装
打开你的浏览器,访问 http://你的域名 或 http://你的服务器IP。
- 你会看到 WordPress 的安装界面,选择你的语言,点击“继续”。
- 填写网站信息:
- : 你的网站名称。
- 用户名: 你的管理员用户名(不要用
admin)。 - 密码: 强烈建议使用“显示密码”生成的强密码,或自己设置一个并牢记。
- 电子邮箱: 你的管理员邮箱。
- 勾选“搜索引擎对站点进行索引”。
- 点击“安装 WordPress”。
- 安装成功后,点击“登录”。
- 使用你刚刚设置的用户名和密码登录到你的 WordPress 后台 (
/wp-admin)。
一键安装(推荐快速部署)
如果你使用的是云服务器或控制面板,一键安装是最快的方式。
使用 cPanel/Plesk
- 登录你的 cPanel 或 Plesk 控制面板。
- 在“软件”或“网站”部分,找到名为 “Softaculous Apps Installer”、“WordPress Installer” 或类似名称的图标。
- 点击进入。
- 在左侧选择 WordPress。
- 点击“Install”(安装)按钮。
- 填写安装信息:
- 选择协议: 勾选同意。
- 选择域名: 从下拉菜单中选择你要安装的域名。
- 安装目录: 留空表示安装在根目录(),如果你想安装在子目录(如
/blog),则填写blog。 - 站点设置: 填入网站标题、管理员用户名、密码和邮箱。
- 高级设置: 可以设置前缀、选择主题、安装插件等。
- 点击“Install”(安装)。
- 等待几分钟,安装完成后,它会提供一个管理后台的链接。
使用 LAMP/LEMP 一键包
如果你的云服务商(如阿里云、腾讯云)提供“应用镜像”或“镜像市场”,你可以直接选择 WordPress 镜像来创建服务器,这种方式会自动完成所有步骤,包括环境配置、数据库创建和 WordPress 安装,你只需在创建后设置管理员密码即可。
第三部分:安装后的重要配置
无论你使用哪种方法安装,安装完成后都建议进行以下配置:
- 设置固定链接: 在 WordPress 后台 -> 设置 -> 固定链接中,选择“文章名称”或“自定义结构”,这有助于 SEO 和 URL 美观。
- 安装缓存插件: 安装并配置一个缓存插件(如 WP Rocket, W3 Total Cache),可以极大提升网站速度。
- 安装 SEO 插件: 安装 Yoast SEO 或 Rank Math 等插件,帮助你优化搜索引擎排名。
- 更新所有内容: 检查并更新你的主题、插件和 WordPress 核心文件到最新版本,以确保安全性和稳定性。
| 方法 | 优点 | 缺点 | 适用人群 |
|---|---|---|---|
| 手动安装 | 深入理解原理,灵活可控,无依赖 | 步骤较多,需要一定技术基础 | 开发者、系统管理员、希望学习的用户 |
| 一键安装 | 速度快,操作简单,不易出错 | 可定制性差,可能安装了不需要的插件 | 新手、追求效率的用户、使用控制面板的用户 |
对于初学者,强烈推荐从一键安装开始,这样可以快速拥有一个可用的网站,当你对 WordPress 和服务器有了更深入的了解后,再尝试手动安装,会让你对整个过程有更清晰的认识。
