如何以传统方式安装 WordPress 以及为什么您应该选择 Managed-WP.™ PRO ?

← 所有文章

发布于 2022 年 5 月 31 日 · Angela Smith

如何以传统方式安装 WordPress 以及为什么您应该选择 Managed-WP.™ PRO ?

如果您正在寻找 VPS/本机服务器上的手动 WordPress 安装指南,请检查以下步骤:

自 2003 年诞生以来,WordPress 一直是建立和经营时尚网站的最佳、最简单的方法之一。事实上,最近的趋势表明它的受欢迎程度正在增加。 WordPress 易于使用,而且您自己托管它并不困难,正如我们将在本文中向您展示的那样。

在这篇文章中,我们将向您展示如何在 Ubuntu Linux 上托管您的 WordPress 网站。我们将安装 Apache 作为我们的 HTTP 服务器,以及 PHP 和 MariaDB(开源 MySQL 实作),因为 WordPress 需要它们。此程式集合通常称为 LAMP 堆叠(Linux、Apache、MySQL、PHP)。安装这些程式后,我们将在安装 WordPress 之前检查 Apache 和 MySQL 设置,包括初始数据库和使用者设定。最后,我们将教您如何安装自签名 SSL 证书或从 Let's Encrypt 取得免费证书,从而允许您的网站使用 HTTPS。

本教程将教您:

  1. 安装和设定 Apache
  2. 安装和设定 MariaDB for MySQL
  3. 如何建立 WordPress MySQL 使用者和数据库
  4. 如何取得并安装 WordPress
  5. 如何在 WordPress 网站上安装自签名 SSL 证书
  6. 如何设定 Let's Encrypt 免费 SSL 证书

1.安装和设定Apache:

第一步是在我们的 Ubuntu 机器上安装必要的软件包。只有当我们为 WordPress 提供 HTTP 服务器、PHP 及其相关模组以及 MySQL 数据库时,WordPress 才能正常运作。若要安装 Apache、PHP 和 MariaDB(MySQL 的开源分支),请开启终端机并输入下列命令:

$ sudo apt update
$ sudo apt install apache2 php libapache2-mod-php mariadb-server mariadb-client php-mysql php-curl php-xml php-mbstring php-imagick php-zip php-gd

这是需要安装的大量软件包,而且它们都是必不可少的。除非您安装更多 PHP 模组,否则您不会在 WordPress 管理员仪表板的「网站健康状态」区域中获得满分。

2.安装与设定MariaDB for MySQL:

初始步骤之一应该是准备我们的 WordPress 数据库。为此,我们必须先执行一些基本的 MySQL 设定。首先,在终端机中输入以下命令:

$ sudo mysql_secure_installation

将第一个回应留空后按 Enter 键。您应该对其余提示回答 y(是),并在需要时设定 root 密码。此设定只需几秒钟即可完成。

虽然以下设定对于我们的 WordPress 网站来说已经足够了,但如果您想更深入一些,您可以阅读我们关于在 Ubuntu Linux 上安装和设定 MySQL Workbench 的文章。

3. 建立 WordPress 数据库:

MySQL 是 WordPress 保存其所有贴文和页面内容以及其他资讯的地方。透过以下步骤,我们将建立一个MySQL使用者和数据库供WordPress存取:

首先以 root 使用者身份启动 MySQL:

$ sudo mysql

建立一个新的 WordPress 数据库。在此范例中,我们将其称为 wordpress_db,但您可以随意称呼它。

MariaDB [(none)]> CREATE DATABASE wordpress_db;

接下来,我们需要建立一个新用户,WordPress 可以使用该用户来存取新形成的数据库。在本例中,我们'将使用使用者名 wordpress_user 和密码 my_password。将以下文字替换为安全密码(并将其保存在安全的地方):

MariaDB [(none)]> CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'my_password';

然后,为 WordPress 用户提供对 WordPress 数据库的完全存取权:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress_db.* to wordpress_user@'localhost';

最后,存储对使用者权限的修改并退出 MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

4.设定Apache:

此时,Apache 应该已安装并运行,您可以透过开启浏览器并存取环回位址 127.0.0.1 或系统上的 localhost 来确认这一点。

尽管 Apache 已经托管了我们的网站(或缺乏),但为我们的 WordPress 安装建立一个新的 Apache 虚拟主机档案是一个很好的做法。例如,如果您想要托管多个网站或修改 WordPress 目录的位置,这将为您将来提供更大的自由。

步骤 1:使用下列命令,将预设 Apache 设定复制到新档案中:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wordpress.conf

步骤 2:在 nano 或您喜欢的文字编辑器中开启此档案:

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

第 3 步:更改 文档根目录 设定为我们打算安装 WordPress 的位置。我们推荐的是下面列出的目录。

DocumentRoot /var/www/wordpress

步骤 4:建立 ServerName 选项并输入您网站的完全限定域名名称。如果你没有,请使用 localhost。

ServerName mydomain.com

第 5 步:另外,为 万维网 前缀。如果您只使用本机主机,则没有必要这样做。

ServerAlias www.mydomain.com

当您完成后,您的设定档应该如下所示。因为我们仅在本地托管,所以我们在配置中注解掉了别名行。

步骤 6:存储您的修改,然后关闭档案。然后,在 Apache 中启用该网站并停用预设网站。

$ sudo a2ensite wordpress.conf
$ sudo a2dissite 000-default.conf

第 7 步:重新启动 Apache 以使新变更生效。

$ sudo systemctl reload apache2

5. 应下载并安装 WordPress。

现在我们的 HTTP 服务器已设定完毕,PHP 和 MySQL 已启动并执行,我们可以继续安装 WordPress。

步骤1:使用 获取 取得最新版本的 WordPress:

$ wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz

步骤 2:将 tar 档案解压缩到 WordPress 网站目录中,如下所示:

$ sudo tar -xzvf /tmp/wordpress.tar.gz -C /var/www

步骤 3:确保该目录及其所有档案具有必要的权限。

$ sudo chown -R www-data.www-data /var/www/wordpress

步骤 4:我们现在可以开始设定 WordPress。开启 Web 浏览器并前往本机位址 127.0.0.1,或者,如果有的话,前往完全限定域名名称。 WordPress 设定精灵应该会打招呼给您。首先,点选「Let's go」。

步骤 5:输入您之前指定的数据库资讯。最后两项(数据库主机和表格前缀)可以保留。完成后,点击“提交”。

步骤 6:WordPress 将尝试连线到数据库,如果成功则通知您。假设是这样,请按一下「运行安装」继续。

第 7 步:以下画面将要求有关您的新网站的一些一般资讯。完成后,请点击萤幕底部的「安装 WordPress」以完成安装。

步骤8:WordPress安装现已完成!您可以透过点击「登录」按钮开始建立内容。

步骤 9:请记住,您将来可以始终使用 URL http://127.0.0.1/wp-admin 返回 WordPress 管理面板(或将 127.0.0.1 替换为您的完全限定域名,例如 mydomain.com )。

现在您应该能够透过 http://127.0.0.1 或您的完全限定域名名称存取您的 WordPress 网站。

6. 设定自签名 SSL 证书。

我们已经完成了 WordPress 网站的配置,但它仍然使用 HTTP 而不是 HTTPS。随著大量网路转向 HTTPS,您可能也希望在您的网站中考虑使用它,即使这不是绝对必要的。在本书的这一部分中,我们将教您如何使用自签名证书在您的网站上启用 SSL。

步骤 1:若要产生自签名证书,请在终端机中输入下列命令。您将被问到一些一般性问题。请务必在「通用名称」栏位中输入您网站的 IP 位址或完全限定域名名称。

$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt

步骤 2:我们必须对 Apache 网站设定进行一些调整。使用 nano 或其他文字编辑器,开启预设的 SSL 设定档:

$ sudo nano /etc/apache2/sites-available/default-ssl.conf

步骤 3:将 DocumentRoot 值变更为先前安装 WordPress 的位置。然后,修改 SSLCertificateFile 和 SSLCertificateKeyFile 值以指向 SSL 档案的位置。

DocumentRoot /var/www/wordpress
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key

步骤 4:存储您的修改,然后关闭档案。然后,为使修改生效,请启用 Apache 的 SSL 模组并重新启动它:

$ sudo a2enmod ssl
$ sudo systemctl restart apache2

步骤 5:最后,启动我们建立的 SSL 网站并重新启动 Apache:

$ sudo a2ensite default-ssl
$ sudo systemctl reload apache2

全部完成。您的 WordPress 网站现在可以使用 SSL 加密:

7. 设定 Let's Encrypt 免费 SSL 证书。

Let's Encrypt 是网站提供 SSL 证书的免费服务。如果您已经完成了这一步骤并在 Ubuntu 上设定了 WordPress 网站,那么只需执行几个步骤即可建立 SSL 加密,从而防止中间人攻击、改善页面 SEO 并防止 Firefox 等浏览器发出警告用户认为您的网站不安全。

这个过程非常简单,可以完全从 Ubuntu 命令列完成。请依照以下步骤在您的网站上完成 Let's Encrypt 的 SSL 证书安装。

步骤 1:使用下列命令安装 certbot 软件,以 Let's Encrypt 启用 SSL 加密。

$ sudo apt install certbot python3-certbot-apache

步骤 2:执行以下命令并依照出现的提示设定 SSL 证书。最后一个问题将询问您是否希望将 HTTP 查询重新导向到 HTTPS。建议您选择此选项。显然,域名必须正确指向我们公开可见的服务器 IP 才能正常运作。

$ sudo certbot --apache

事情就这样结束了。这 证书机器人 该实用程式实际上为我们完成了所有繁重的工作,对您的 Apache 虚拟主机档案进行所有必要的调整。它还会在您的 SSL 证书到期时更新您的 SSL 证书,使其保持活动状态。

为什么您应该选择 Managed-WP.™ PRO?

无需花费数小时来设定 Ubuntu Linux 作业系统、Apache Web 服务器、MySQL 和安装 WordPress。我们提供 WordPress 即服务和 只需几分钟即可部署完全优化的 WordPress。 请检查以下步骤并以最简单的方式启动您的 WordPress 网站。

检查以下步骤:

第 1 步:打开 https://pro.managed-wp.com/dashboard

第2步:点选「新增站点”

第 3 步:在下面输入网站名称、URL 和所需资讯。

步骤4:选择所需资源。

步骤5:最后,按一下“部署”,WordPress将在几分钟内完成设定。

第 6 步:连接主域并启用 SSL:

建立新的 WordPress 网站后,您将看到一个通知栏(红色)。

  1. 单击它,您将看到启用实时域的弹出视窗。
  2. 根据弹出视窗中的资讯更新 DNS 记录。
  3. 如果您没有使用 Cloudflare 或无法成功连接,请点击“show DNS Rocoard without Cloudflare>>”
  4. 然后按一下「启用 SSL」为连线的域名产生免费的 SSL 证书。

步骤 7:(可选)连接主域:

  1. 访问 https://pro.managed-wp.com/domain
  2. 新增第二个自订域名,在“CUSTOM DOMAIN”中输入域名,然后按一下“新增”
  3. 点击“类别”下的“清单”,您将看到所有连接的域名。

提示:建立您的 托管-WP.™ PRO 使用代码“TRIAL10”的账户即可立即获得 $10 免费积分!