如何在 Debian 8 上使用 Nginx、MariaDB 和 HHVM 安装 WordPress如何在 Debian 8 上使用 Nginx、MariaDB 和 HHVM 安装 WordPress如何在 Debian 8 上使用 Nginx、MariaDB 和 HHVM 安装 WordPress如何在 Debian 8 上使用 Nginx、MariaDB 和 HHVM 安装 WordPress
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 8 上使用 Nginx、MariaDB 和 HHVM 安装 WordPress

在此页

  1. 1 先决条件
  2. 2 安装 Nginx
  3. 3 安装和配置 MariaDB
  4. 4 安装和配置 HHVM
  5. 5 安装 WordPress
  6. 6 结论

HHVM(Hip Hop Virtual Machine)是 Facebook 开发的即时编译器,用于运行用 PHP 和 Hack 语言编写的应用程序。 HHVM 比 ZEND 的传统 PHP 引擎更快,Facebook 每天使用它来处理数十亿个 Web 请求。与 Zend PHP 5.2 引擎 + APC 相比,HHVM 的 Web 请求吞吐量提高了 9 倍,内存消耗减少了 5 倍以上。在这里查看更多。

本教程介绍了在 Debian 8 (Jessie) 上安装 Nginx、MariaDB、HHVM 和 WordPress。

1 先决条件

服务器应运行 Debian 8(64 位)最小服务器安装。如果您从头开始安装服务器,请查看本指南以获得干净的最小安装。我将使用 IP 192.168.1.100 作为我的服务器 IP。请在出现的所有命令中将此 IP 替换为您的服务器 IP。

2 安装 Nginx

Nginx 包在 Debian apt 存储库中可用。可以使用以下命令安装 Nginx:

apt-get update
apt-get install nginx unzip

安装完成后重启Nginx。

systemctl start nginx

现在您可以在浏览器中测试 Nginx 是否安装正确。打开服务器IP:http://192.168.1.100/。您应该会看到类似于下面的页面。

3 安装和配置 MariaDB

我将安装 MariaDB 而不是 MySQL,以利用其更好的性能和附加功能。 MariaDB 是由原始 MySQL 开发人员维护的 MySQL 数据库服务器的一个分支。

要安装 MariaDB,请运行以下 apt-get 命令:

apt-get install mariadb-client mariadb-server

并使用 systemctl 启动 MariaDB:

systemctl start mysql

现在使用 \mysql\ 命令登录 MariaDB,该命令将请求您在上面的 MariaDB 安装期间设置的密码。

mysql -u root -p

TYPE YOUR PASSWORD

下一步是为 WordPress 安装创建一个名为 wordpressdb 的新数据库和一个名为 wpuser 的新数据库用户。在 MySQL 提示符下执行下面的命令来实现这一点。将密码 [email 替换为将用作新 WordPress 数据库密码的安全密码。

create database wordpressdb;
create user ';
flush privileges;
\q

4 安装和配置 HHVM

将存储库从 hhvm.com 添加到 Ubuntu 存储库文件 /etc/apt/sources.list 并更新存储库:

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | apt-key add -
echo deb http://dl.hhvm.com/debian jessie main | tee /etc/apt/sources.list.d/hhvm.list
apt-get update

然后安装 HHVM 包:

apt-get install hhvm

HHVM 附带一个脚本 install_fastcgi.sh 以将 Nginx 与 HHVM 连接起来。运行以下命令:

/usr/share/hhvm/install_fastcgi.sh

将 HHVM 配置为在服务器启动时自动启动:

update-rc.d hhvm defaults

即使安装了 php-cli,HHVM 也将用于 /usr/bin/php,因此我们运行 Debian update-alternatives 脚本来重新配置默认的 PHP:

/usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60

然后用systemctl启动HHVM:

systemctl start hhvm

在下一步中,我将测试是否使用 HHVM 在 Nginx 和 shell 上解析 PHP 页面。

在目录 /var/www/html/ 中创建名为 info.php 的新文件:

cd /var/www/html/
nano info.php

并将此 PHP 代码添加到文件中:

<?php
echo 'HipHop';
?>

现在在浏览器中访问该文件:http://192.168.1.100/info.php。当您在网页中看到 HipHop 一词时,说明 HHVM 工作正常。

最后在你的服务器控制台/终端测试 HHVM,输入这个命令:

php info.php
php -v

第一个命令应显示单词 \HipHop\,第二个命令为 HHVM 版本。

rm /var/www/html/info.php

5 安装WordPress

进入 /var/www/html/ 文件夹,下载 WordPress 并解压存档:

cd /var/www/html/
wget wordpress.org/latest.zip
unzip latest.zip

unzip 命令将 WordPress 提取到 \wordpress\ 子目录中,我会将所有 WordPress 文件和目录移动到 /var/www/html/,因为我喜欢在服务器上访问 wordpress,而不是在 /wordpress/ 上:

cd /var/www/html/
mv wordpress/* .
rm -rf wordpress/

然后将 WordPress 文件的所有者更改为用户和组 www-data。通常,/var/www/html/ 目录中的所有文件都属于 www-data 用户和组。

find . -type d -exec chown www-data:www-data {} \;
find . -type f -exec chown www-data:www-data {} \;

将文件 wp-config-sample.php 重命名为 wp-config.php。然后使用 nano 编辑器打开文件并设置在数据库设置期间创建的数据库名称、用户和密码。

mv wp-config-sample.php wp-config.php
nano wp-config.php
DB_NAME = wordpressdb
DB_USER = wpuser
DB_PASSWORD = 

现在编辑 nginx 虚拟主机文件 /etc/nginx/sites-available/default,并将 index.php 添加为索引配置设置的第一项。此设置指示 Nginx 在使用 /(不带文件名)访问网站时使用 index.php 文件作为标准索引文件。

rm -f index.nginx.html
nano /etc/nginx/sites-available/default

然后重启 Nginx:

systemctl restart nginx

再次尝试访问服务器 IP:http://192.168.1.100/,您将被重定向到 WordPress 安装程序。按照安装程序的说明完成安装。

1) 请选择您的语言,例如:英语(美国),然后按继续按钮。

2) 填写用于验证 WordPress 管理员身份的用户名和密码以及您的电子邮件地址,然后按安装 WordPress 按钮。

等到安装完成,然后到WordPress管理员登录:http://192.168.1.100/。

WordPress 现已与 HHVM 和 Nginx 一起安装在您的 Debian 8 服务器上。

六,结论

本教程中描述的设置结合了一些最快的软件选项来运行 WordPress 站点。 Nginx 是一种广泛使用的高性能网络服务器,能够比传统的 Apache 网络服务器更快地提供页面服务,HHVM 是运行 PHP 脚本的 PHP Zend 引擎的高速替代品,而 MariaDB 是非常快速的 MySQL 替代品。

本教程基于 Muhammed Arul 针对 Ubuntu 15.04 的 Howtoforge 教程。

©2015-2025 艾丽卡 support@alaica.com