WordPress 是一个免费的开源内容管理系统 (CMS),您可以使用它来创建、发布和管理外观精美的网站、博客和相关内容,而只需极少的编码经验。 许多全球知名的组织和名人都在使用 WordPress。
要开始使用 WordPress,您可以使用托管服务提供商或自行下载并安装。 本指南侧重于在 Ubuntu 20.04 Linux 服务器上自行安装 WordPress 以进行开发或测试 Apache
安装 Apache
让我们从安装开始 Apache 网络服务器(如果尚未安装)。 运行以下命令检查包更新并安装最新的 Apache 版本分别。
$ sudo apt-get update
$ sudo apt-get install apache2 -y
检查状态 Apache 网络服务如下。
$ sudo systemctl status apache2
该命令的输出应指示 apache2 处于活动状态(正在运行),如下图 1 所示。 如果没有,运行以下命令启动 Apache.
sudo systemctl start apache2
图 1:检查 apache 服务状态
按 q 返回到终端提示符。
安装 WordPress、PHP 和 MySQL
下一步是通过运行以下命令来安装 WordPress、PHP、MySQL 和相关组件。
$ sudo apt-get install wordpress php libapache2-mod-php mysql-server php-mysql
如果出现提示,请输入 是的 接着说。
为 WordPress 配置 MySQL
安装成功完成后,运行下一个命令并按照说明保护您的 MySQL 安装。
$ sudo mysql_secure_installation
该脚本将相应地指导您。
接下来,您需要在 MySQL 中为 WordPress 创建一个数据库和一个用户帐户。 运行以下命令登录 MySQL。 Enter 提示时您的 MySQL root 密码。
$ sudo mysql -u root -p
要为 WordPress 创建数据库,请运行以下命令。
$ CREATE DATABASE wordpress;
要在 MySQL 中为 WordPress 创建用户帐户,请运行以下命令。 代替 wordpress用户 和 密码 用自己的价值观。
$ CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
要保存更改,请运行:
$ FLUSH PRIVILEGES
现在,运行以下命令来授予 wordpress用户 在 WordPress 数据库上注册所需的权限。
$ GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
Save 再次更改并使用以下命令退出 MySQL。
$ FLUSH PRIVILEGES
$ quit
配置 Apache 对于 WordPress
运行以下命令,将 WordPress 安装文件夹从 /usr/share 复制到默认网站根目录 var/www/html。
$ sudo cp -R /usr/share/wordpress /var/www/html
将 WordPress 文件夹和内容的所有权更改为默认的 apache Web 服务帐户和组。
$ sudo chown -R www-data:www-data /var/www/wordpress
此外,授予 apache Web 服务帐户和组对 WordPress 文件夹和内容的完全权限,如下所示。
$ sudo chmod -R 775 /var/www/html/wordpress
接下来,打开默认的虚拟主机配置文件,将 DocumentRoot 指令的值更改为 /var/www/html/wordpress,如下图 2 所示。
$ sudo nano /etc/apache2/sites-available/000-default.conf
图 2:更改默认 apache 文档根目录
Save 使用 CTRL + O 更改文件,按 Enter 键确认,然后按 CTRL + X 退出。
配置 WordPress
首先,通过运行以下命令将工作目录更改为 WordPress 安装文件夹。
$ cd /var/www/html/wordpress
接下来,复制示例配置文件,如下所示。
$ sudo cp wp-config-sample.php wp-config.php
现在,打开 wp-config.php 文件,向下滚动并输入您之前在为 WordPress 配置 MySQL 时创建的 WordPress 数据库名称、数据库用户帐户和密码。
$ sudo nano wp-config.php
图 3:配置 WordPress 设置
Save 变化和 close wp-config.php 文件。
通过运行下一个命令重新加载 apache Web 服务。
$ sudo systemctl reload apache2
启动 WordPress Web 安装程序
打开 Web 浏览器并输入 Ubuntu 服务器的 IP 地址。 您应该会看到如下图 4 所示的 WordPress 安装向导。 按照向导完成 WordPress 安装。
图 4:WordPress 安装向导
结论
在本指南中,我们成功安装了 WordPress — 包括 Apache、MySQL 和 PHP,在 Ubuntu Linux 服务器上。 我们希望您喜欢使用 WordPress。 我们很高兴了解您使用此内容管理系统的经验。