独立服务器:WordPress 安装指南
介绍
WordPress 是一款流行的网页内容管理系统,用于管理和发布网站。如今,WordPress 已扩展到邮件、论坛、商店等多个领域。得益于活跃的社区,WordPress 拥有丰富的插件生态和模板,极大简化了终端用户的搭建流程。在本指南中,我们将介绍如何在 Linux 服务器上安装 WordPress CMS。
准备工作
首先通过 SSH 连接到你的服务器。如果你还不会操作,可以查看我们的初始访问(SSH)指南。
本指南使用的是 Ubuntu 发行版,搭配 Apache 作为 Web 服务器,MySQL 作为数据库,PHP 作为核心依赖。这就是著名的 LAMP 堆栈:Linux、Apache、MySQL 和 PHP。
登录后,先执行更新命令。
sudo apt update
接着安装所有必要依赖。直接复制下面整条命令粘贴执行,一次性安装所有依赖。安装过程可能稍长,请耐心等待。
sudo apt install apache2 \
ghostscript \
libapache2-mod-php \
mysql-server \
php \
php-bcmath \
php-curl \
php-imagick \
php-intl \
php-json \
php-mbstring \
php-mysql \
php-xml \
php-zip
依赖安装完成后,建议进行一些小的配置步骤,确保 LAMP 堆栈的核心组件都能正常运行。
Apache 与防火墙
首先需要配置防火墙,允许 Apache Web 服务器与互联网通信,确保其正常工作。务必创建合适的防火墙规则,保证 Web 服务器对外可访问。
本例中我们使用 UFW 防火墙,因为 Apache 在 UFW 中有注册的应用配置。如果你用的是其他防火墙,确保开放了 80 端口(HTTP)。想了解更多 Linux 防火墙知识,可以参考我们的防火墙管理指南。
确保 UFW 防火墙已启用,并且已创建 SSH 规则。
# 创建允许 SSH 的规则
sudo ufw allow OpenSSH
# 启用 UFW 防火墙
sudo ufw enable
如果你使用 UFW 防火墙,务必先创建 SSH 规则!否则断开当前连接后将无法再次通过 SSH 登录服务器!
接着创建允许 Apache 的规则,并检查规则是否生效。
# 创建允许 Apache 的规则
sudo ufw allow in "Apache Full"
# 查看 UFW 防火墙规则
sudo ufw status
运行 ufw app list 可以查看可用的应用配置。上面示例中使用的 Apache Full 会同时开放 HTTP(80端口)和 HTTPS(443端口)。
你应该能看到 Apache 和 Apache (v6) 的规则状态为 ALLOW,说明防火墙配置正确。同时也会显示之前设置的其他规则,包括 SSH。
防火墙放行 Apache 后,确认 Apache 是否正常运行。打开浏览器访问你的 IP 地址,格式为:http://[你的IP地址]
如果正常,会看到默认欢迎页面。如果打不开,使用命令检查服务状态:systemctl status apache2
MySQL 设置
接下来进行 MySQL 的首次配置。建议运行安全安装脚本,保障 MySQL 实例安全。虽然可选,但强烈推荐。执行命令:
sudo mysql_secure_installation
该命令会引导你完成交互式配置。首先会询问密码验证策略,建议选择 Y,然后选择 MEDIUM(输入 1)或 STRONG(输入 2)以确保密码安全。
接着会询问是否删除匿名用户和禁止 root 远程登录,强烈建议都选择 Y,以提升安全性。这样测试用户会被移除,root 账户只能本地通过 SSH 使用,降低风险。
最后询问是否删除测试数据库并重新加载权限表,同样建议选择 Y,因为测试数据库没用,且需要刷新权限表使配置生效。
完成后,使用以下命令尝试登录 MySQL,确认数据库运行正常:
sudo mysql -u root
成功后会显示欢迎信息,输入 quit 退出。
测试 PHP
最后确认 PHP 是否正常工作。创建一个 info.php 文件到 Apache 的 /var/www/html/ 目录,内容调用 phpinfo() 函数。
# 使用 nano 编辑器打开新文件
nano /var/www/html/info.php
# 粘贴以下内容
<?php
phpinfo();
?>
保存文件,按 CTRL+X,然后按 Y,回车确认。
接着访问:
http://[你的IP地址]/info.php
如果显示 PHP 信息页面,说明 PHP 正常。
确认 LAMP 核心依赖都正常后,就可以开始安装 WordPress 了。
安装流程
WordPress 安装分三步:先准备 MySQL 数据库,再安装 WordPress,最后通过安装向导完成配置。
MySQL 数据库
安装前先创建新的 MySQL 数据库。后续 WordPress 安装向导会用到这些信息,建议按示例操作。
复制以下命令创建数据库、用户及权限:
# 登录 MySQL
sudo mysql -u root
# 创建数据库
CREATE DATABASE wordpress;
# 创建专用 wordpress 用户
# 将 [your_password] 替换为你的密码
CREATE USER wordpress@localhost IDENTIFIED BY '[your_password]';
# 授权用户权限(整条复制执行)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost;
# 刷新权限表
FLUSH PRIVILEGES;
完成后输入 quit 退出 MySQL。现在准备好安装 WordPress 了。
安装 WordPress
我们推荐直接从 wordpress.org 下载官方最新版,而非使用 APT 包,以避免潜在问题。
用下面命令下载最新版本到临时目录:
cd /tmp && wget https://wordpress.org/latest.tar.gz
解压压缩包,会得到一个 wordpress 文件夹,里面包含所有文件。
tar -xvf latest.tar.gz
解压后,将文件夹复制到 Apache 的 /var/www/html/ 目录,使其可通过网页访问。执行以下命令,复制文件夹、创建上传目录并调整权限,确保 www-data 用户组有访问权限。
# 复制 wordpress 文件夹并修改所有权
cp -R wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress/
# 创建上传目录
mkdir /var/www/html/wordpress/wp-content/uploads
# 调整文件权限
chmod -R 755 /var/www/html/wordpress/
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/
完成后,WordPress 就安装好了。通过访问 http://[你的IP地址]/wordpress 进入安装向导。
安装向导
安装向导是最后一步配置 WordPress。首先选择语言。
接着配置数据库信息。之前已经创建了数据库和用户,安装向导中填写相同的凭据。如果按示例操作,填写如下,密码替换为你之前设置的密码。
完成后,点击继续,进入安装。
下一页填写网站标题、邮箱、WordPress 管理员用户名和密码。还可以选择搜索引擎可见性,决定是否允许网站被索引。
务必设置强密码并保存好登录信息,避免丢失 WordPress 面板访问权限!
准备好后,点击 安装 WordPress 按钮完成安装。
安装成功后会跳转到登录页面,使用刚才的账号密码登录 WordPress 面板。
登录成功后,你就进入了 WordPress 后台,安装完成。
总结
恭喜你,WordPress 已成功安装配置!下一步,我们强烈建议绑定域名并配置SSL 证书,保障数据传输安全,同时让 WordPress 面板访问更方便。请参考我们的Certbot 指南,重点关注 Apache 插件,按照交互式步骤快速完成证书配置。
后续可以浏览我们的WordPress 插件和WordPress Elementor指南,了解插件安装和流行的用户友好页面构建器 Elementor 的使用。
如有任何疑问或需要帮助,欢迎随时联系在线客服,我们每天都在这里为你服务!🙂