如何在Ubuntu 18.04 / 19.04上运行WordPress

时间:2020-01-09 10:39:39  来源:igfitidea点击:

配置数据库服务器

安装MySQL

  • 使用具有管理权限的帐户登录到数据库服务器。
  • 更新存储库镜像。
sudo apt-get update
  • 安装MySQL服务器。
sudo apt-get install mysql-server
  • 在安装过程中,系统将提示我们设置数据库服务器的Root帐户密码。确保它很复杂。

创建用户帐户

使用Root帐户进行任何基本的管理工作都是不明智的做法。在团队中尤其如此。我们应该始终为要成为数据库服务器管理员的每个管理员创建一个单独的帐户。

  • 登录到数据库服务器。
  • 使用Root帐户登录到MySQL服务器实例。
  • 创建用户帐户。
GRANT ALL ON *.* TO 'john.doe'@'localhost' IDENTIFIED BY 'super-secure-password';
  • 刷新加载特权使更改生效。
FLUSH PRIVILEGES
  • 退出MySQL
QUIT

创建WordPress用户帐户

由于每个用户都应该拥有自己的帐户,所以每个应用程序都应该访问数据库服务器。 WordPress将需要一个允许其插入数据,更新数据和删除数据的帐户。它不需要创建用户,创建数据库,删除用户或者删除数据库的权限。允许它这样做将带来严重的安全风险。

我们仅期望来自Web服务器的连接。我们将要创建WordPress帐户,以仅允许来自Web服务器IP地址的连接。如果Web服务器具有两个IP地址(一个用于私有访问)和一个用于公共访问(如我们的示例所示),我们将只希望允许从私有网络进行访问。

  • 登录到数据库服务器。
  • 使用管理员帐户登录MySQL服务器实例(在上面创建)。
  • 创建WordPress数据库服务帐户。
GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,CREATE ON WordPress.* TO 'wpsite_srv'@'192.168.5.50';
  • 刷新加载特权使更改生效。
FLUSH PRIVILEGES
  • 退出MySQL
QUIT

配置Web服务器

在继续之前,请构建两个服务器并在其上安装Ubuntu Server 14.04.

安装Apache和PHP

我们将在Web服务器上使用Apache,而运行WordPress将需要PHP。以下部分将描述如何安装和配置每个软件包。

  • 使用具有管理权限的帐户登录到Ubuntu服务器。
  • 更新存储库镜像。
sudo apt-get update
  • 安装Apache2和PHP
sudo apt-get install -y apache2 php php-MySQL php-xml php-gd

为WordPress配置Apache

Apache的默认配置可以正常工作。但是,某些功能如果不进行某些修改(永久链接)将无法使用。

  • 在文本编辑器中打开Apache的配置文件。sudo nano /etc/apache2/apache2.conf