GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 16.04 LTSにNginx、MariaDB、HHVMを使用してWordpressをインストールする方法

HHVM(Hip Hop Virtual Machine)は、PHPおよびHack言語で記述されたアプリケーションを実行するためにFacebookによって開発されたジャストインタイムコンパイラです。 HHVMは、ZENDの従来のPHPエンジンよりも高速であり、Facebookで1日あたり数十億のWebリクエストを処理するために使用されます。 HHVMは、Zend PHP5.2エンジン+APCと比較して、Webリクエストのスループットが9倍高く、メモリ消費量が5倍以上削減されています。詳しくはこちらをご覧ください。

このチュートリアルでは、Ubuntu 16.04サーバー-64ビットにNginx、MariaDB、HHVMを使用してWordPressをインストールする手順について説明します。

前提条件

マシンにインストールしたと思います:

  1. HHVMは64ビットでのみ実行されているため、64ビットアーキテクチャのUbuntu16.04サーバー。
  2. サーバーへのroot/sudoアクセス権があること。

したがって、これがこのチュートリアルで行うことです:

  • Nginxをインストールします。
  • MariaDBをインストールして構成します。
  • HHVMのインストールと構成
  • Wordpressのインストールと構成

インストールコマンドは、rootユーザーとして実行する必要があります。実行:

sudo -s

サーバーのrootユーザーになります。

Nginxをインストール

NginxWebサーバーはUbuntuリポジトリで利用できます。 aptコマンドでインストールできます:

apt-get update
apt-get install nginx

インストールが完了したら、Nginxを起動します。

systemctl start nginx

次に、ブラウザでテストし、サーバーIPを開きます:http://192.168.1.108/。 URLのIPを独自のIPに置き換えます。

MariaDBのインストールと構成

このチュートリアルでは、MySQLの代わりにMariaDBをインストールして、パフォーマンスの向上を活用します。 MariaDBは、元のMySQL開発者であるMontyWideniusによって保守されているMySQLのフォークです。

apt-getコマンドを使用してMariaDBをインストールします:

apt-get install mariadb-client mariadb-server

これで、MariaDBを開始できます(MariaDBサービスの名前はmysqlです):

systemctl start mysql

MariaDBの実行中に、データベースを保護するためにMariaDBルートパスワードを設定します。

mysql_secure_installation
Enter current password for root (enter for none): PRESS ENTER

Set root password? [Y/n] Y
ENTER YOUR PASSWORD

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

MariaDBのrootパスワードが設定されており、パスワードを使用してMariaDBプロンプトにログインできます。

mysql -u root -p

TYPE YOUR PASSWORD

次に、WordPressのインストール用に、wordpressdbという名前の新しいデータベースとwpuserという名前の新しいユーザーを作成します。以下のコマンドでそれを行うことができます。 「[emailprotected]」を、新しいWordPressデータベースのアクセス資格情報として使用される安全なパスワードに置き換えてください。

create database wordpressdb;
create user [email protected] identified by '[email protected]';
grant all privileges on wordpressdb.* to [email protected] identified by '[email protected]';
flush privileges;
\q

HHVMのインストールと構成

HHVMリポジトリをUbuntuリポジトリファイル/etc/apt/sources.listに追加し、リポジトリを更新します。

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

それでは、HHVMをインストールしましょう:

apt-get install -y hhvm

インストールが完了したら、HHVMを使用するようにNginxウェブサーバーを構成します。

/usr/share/hhvm/install_fastcgi.sh

システムの起動時にHHVMを自動的に起動するには、次のコマンドを実行します。

update-rc.d hhvm defaults

php-cliがインストールされている場合でも、/ usr / bin/phpにHHVMを使用します。

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

次にHHVMを起動します:

systemctl start hhvm

次に、HHVMをテストします。ブラウザーと、サーバーのコンソール/ターミナルでテストします。

/ var / www / html /ディレクトリにinfo.phpという名前の新しいファイルを作成します:

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

そして、以下にPHPコードを追加します:

<?php
phpinfo();
?>

次に、nginx仮想ホストファイル/ etc / nginx / sites-available / defaultをvimで編集し、index.phpを追加します:

vim /etc/nginx/sites-available/default

新しいindex.phpを追加します:

index index.php index.html index.htm index.nginx-debian.html;

保存して終了します。

次に、ブラウザでファイルにアクセスします:http://192.168.1.108/info.php。ウェブページにHHVMという単語が表示されている場合は、HHVmが正常に機能しています。

最後に、サーバーコンソール/ターミナルでHHVMをテストし、次のコマンドを入力します。

php info.php
php -v

最初のコマンドは「HipHop」という単語を表示し、2番目のコマンドはHHVMバージョンを表示します。

Wordpressのインストール

WordPressをダウンロードして解凍します:

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

Wordpressは「wordpress」ディレクトリに抽出されています。すべてのWordPressファイルとディレクトリを/var/ www /html/に移動する必要があります。これは次のコマンドで実行できます。

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に変更し、ファイルを編集して、データベースのセットアップ中に作成したデータベース名、データベースユーザー、およびパスワードを設定します。

mv wp-config-sample.php wp-config.php
nano wp-config.php
DB_NAME = wordpressdb
DB_USER = wpuser
DB_PASSWORD = [email protected]

次に、Nginxを再起動します:

systemctl restart nginx

Nginxを再起動したら、サーバーIP(http://192.168.1.108/)にアクセスしてみてください。WordPressのインストールにリダイレクトされます。

言語を選択してください。例:英語(米国)そして[続行]ボタンを押します。

次に、WordPress管理者の認証に使用するユーザー名、パスワード、およびメールアドレスを入力し、[Wordpressのインストール]ボタンを押します。

インストールが完了するまで待ってから、WordPressサイト(http://192.168.1.108/wp-login.php)にログインし、ユーザー名とパスワードを入力します:

これで、WordPressダッシュボードが表示されます。

または、WordPressホームページhttp://192.168.1.108/にアクセスしてください。

Wordpressは、Ubuntu16.04サーバーにHHVM+NginxWebサーバーとともにインストールされます。

結論

HHVMは、HackおよびPHP言語で記述されたプログラムを実行するように設計されたオープンソースプロジェクトであり、従来のZENDエンジンよりも高速かつ少ないメモリ消費でPHPアプリケーションを実行します。最新のWordPressバージョンはHHVMで正常に動作します。


Ubuntu
  1. Ubuntu18.04にNginxでWordPressをインストールする方法

  2. Ubuntu 12.04 LTSにHHVM、Nginx、MariaDBを使用してWordPressをインストールする

  3. Ubuntu 14.04 VPSにHHVM、Nginx、MariaDBを使用してphpMyAdminをインストールする方法

  1. Ubuntu20.04LTSにMariaDBをインストールする方法

  2. Ubuntu18.04とDebianにEasyEngineでWordPressをインストールする方法

  3. Nginxを使用してNextcloudをインストールし、Ubuntu20.04LTSでSSLを暗号化する方法

  1. Ubuntu20.04LTSにNginxを使用してSeafileをインストールする方法

  2. CentOS7にHHVMとNginxを使用してWordPressをインストールする方法

  3. Nginxを使用してDrupalをインストールし、Ubuntu20.04LTSでSSLを暗号化する方法