首页 存档 技术 查看内容

如何在 CentOS 7 中在 HHVM 和 Nginx 之上安装 WordPress

2018-3-30 13:00 |来自: 互联网 268 0

摘要: HHVM (HipHop Virtual Machine) 是一个用于执行以 PHP 和 Hack 语言编写的代码的虚拟环境。它是由 Facebook 开发的,提供了当前 PHP 7 的大多数功能。-- Muhammad Arul 本文导航 -步骤 1 - 配置 SELinux 并添加 EP ...

HHVM (HipHop Virtual Machine) 是一个用于执行以 PHP 和 Hack 语言编写的代码的虚拟环境。它是由 Facebook 开发的,提供了当前 PHP 7 的大多数功能。
-- Muhammad Arul

本文导航

HHVM (HipHop Virtual Machine) 是一个用于执行以 PHP 和 Hack 语言编写的代码的虚拟环境。它是由 Facebook 开发的,提供了当前 PHP 7 的大多数功能。要在你的服务器上运行 HHVM,你需要使用 FastCGI 来将 HHVM 和 Nginx 或 Apache 衔接起来,或者你也可以使用 HHVM 中的内置 Web 服务器 Proxygen。

在这篇教程中,我将展示给你如何在 Nginx Web 服务器的 HHVM 上安装 WordPress。这里我使用 CentOS 7 作为操作系统,所以你需要懂一点 CentOS 操作的基础。

先决条件

  • CentOS 7 - 64位

  • Root 权限

步骤 1 - 配置 SELinux 并添加 EPEL 仓库

在本教程中,我们将使用 SELinux 的强制模式,所以我们需要在系统上安装一个 SELinux 管理工具。这里我们使用setoolssetrobleshoot来管理 SELinux 的各项配置。

CentOS 7 已经默认启用 SELinux,我们可以通过以下命令来确认:

  1. # sestatus

  2. # getenforce

如图,你能够看到,SELinux 已经开启了强制模式。

接下来就是使用yum来安装setoolssetroubleshoot了。

  1. # yum -y install setroubleshoot setools net-tools

安装好这两个后,再安装 EPEL 仓库。

  1. # yum -y install epel-release

步骤 2 - 安装 Nginx

Nginx (发音:engine-x) 是一个高性能、低内存消耗的轻量级 Web 服务器软件。在 CentOS 中可以使用yum命令来安装 Nginx 包。确保你以 root 用户登录系统。

使用yum命令从 CentOS 仓库中安装 nginx。

  1. # yum -y install nginx

现在可以使用systemctl命令来启动 Nginx,同时将其设置为跟随系统启动。

  1. # systemctl start nginx

  2. # systemctl enable nginx

为确保 Nginx 已经正确运行于服务器中,在浏览器上输入服务器的 IP,或者如下使用curl命令检查显示结果。

  1. # curl 192.168.1.110

我这里使用浏览器来验证。

步骤 3 - 安装并配置 MariaDB

MariaDB 是由原 MySQL 开发者 Monty Widenius 开发的一款开源数据库软件,它由 MySQL 分支而来,与 MySQL 的主要功能保持一致。在这一步中,我们要安装 MariaDB 数据库并为之配置好 root 密码,然后再为所要安装的 WordPress 创建一个新的数据库和用户。

安装 mariadb 和 mariadb-server:

  1. # yum -y install mariadb mariadb-server

启动 MariaDB 并添加为服务,以便随系统启动。

  1. # systemctl start mariadb

  2. # systemctl enable mariadb

现在 MariaDB 已经启动了,还需要为 mariadb/mysql 数据库配置 root 用户密码。输入以下命令来设置 MariaDB root 密码。

  1. # mysql_secure_installation

提示设置 root 用户密码时,输入新密码进行设置:

  1. Set root password? [Y/n] Y

  2. New password:

  3. Re-enter new password:

  4. Remove anonymous users? [Y/n] Y

  5. ... Success!

  6. Disallow root login remotely? [Y/n] Y

  7. ... Success!

  8. Remove test database and access to it? [Y/n] Y

  9. Reload privilege tables now? [Y/n] Y

  10. ... Success!

这样就设置好了 MariaDB 的 root 密码。现在登录到 MariaDB/MySQL shell 并为 WordPress 的安装创建一个新数据库wordpressdb和新用户wpuser,密码设置为wpuser@。为你的设置选用一个安全的密码。

登录到 MariaDB/MySQL shell:

  1. # mysql -u root -p

接着输入你刚刚设置的 root 用户密码。

创建数据库和用户:

  1. MariaDB [(none)]

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部