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

WordPress + Apache、MariaDB、およびHHVMをUbuntu16.04にインストールします

HHVMは、PHPおよびHack言語で記述されたアプリケーションを実行するように設計されたジャストインタイムコンパイラです。 FacebookはHHVMを使用して、1日あたり数十億のWebリクエストを処理し、従来のPHPエンジンよりも高速です。

この記事では、Ubuntu 16.04サーバーにApache、MariaDB、およびHHVMを使用してWordPressをインストールする手順について説明します。

以下は、この記事で取り上げるトピックです。

  • ApacheWebサーバーをインストールする
  • MariaDBのインストールと構成
  • HHVMのインストールと構成
  • WordPressのセットアップ
  • WordPressを設定する

Apacheのインストール:

ApacheパッケージはUbuntuリポジトリから入手できるため、aptコマンドで簡単にインストールできます。

 sudo apt-getupdatesudo apt-get install -y apache2 unzip 

インストールが完了したら、Apacheサービスを開始します。

 sudo systemctl start apache2 

Apacheサービスが実行されているかどうかを確認します。

 sudo systemctl statusapache2●apache2.service-LSB:Apache2 Webサーバーロード済み:ロード済み(/etc/init.d/apache2; bad;ベンダープリセット:有効)ドロップイン:/ lib / systemd / system/apache2。 service.d└─apache2-systemd.confアクティブ:Sun 2016-10-09 23:14:39 IST以降アクティブ(実行中)。 34秒前ドキュメント:man:systemd-sysv-generator(8)CGroup:/system.slice/apache2.service├─2429/ usr / sbin / apache2-kstart├─2432/usr / sbin / apache2 -k 2433 / usr / sbin / apache2 -k startOct 09 23:14:37 server systemd [1]:LSBの開始:Apache2Webサーバー...Oct 09 23:14:37 server apache2 [2405]:* ApachehttpdWebサーバーの開始apache2Oct 09 23:14:39 server apache2 [2405]:* Oct 09 23:14:39 server systemd [1]:開始LSB:Apache2Webサーバー。Oct0923:15:12server systemd [1]:開始LSB: Apache2Webサーバー。

次に、WebブラウザでApacheをテストします。

http:// your-ip-add-ress /

次の「Apache2Ubuntuデフォルトページ」が表示されます。 」ページは、Apacheが稼働しており、Webページを提供する準備ができていることを確認します。

MariaDBのインストールと構成:

このチュートリアルでは、MySQLデータベースの代わりにMariaDBを使用します。 MariaDBは、Michael“ Monty”Wideniusが率いるMariaDBFoundationによって開発されたMySQLのフォークです。

MariaDBはUbuntuベースリポジトリで利用できます。 aptでイ​​ンストールできます。

 sudo apt-get install -y mariadb-client mariadb-server 

MariaDBサービスを開始します。

 sudo systemctl start mysql 

MariaDBが期待どおりに実行されていることを確認します。

 sudo systemctl statusmysql●mysql.service-LSB:mysqlデータベースサーバーデーモンを開始および停止します。ロード済み:ロード済み(/etc/init.d/mysql; bad;ベンダープリセット:有効)アクティブ:Sun以降アクティブ(実行中) 2016-10-09 23:22:23 IST; 43秒前ドキュメント:man:systemd-sysv-generator(8)CGroup:/system.slice/mysql.service├─4428/ bin / bash / usr / bin/mysqld_safe├─4429logger-pdaemonerr -t / etc init.d/mysql-i├─4573/usr/ sbin / mysqld --basedir =/ usr --datadir =/ var / lib / mysql --plugin-dir =/ usr / lib / mysql / plugin --user =mysql --skip-log-error --pid-file =/ var / run / mysqld/m└─4574logger-tmysqld -p daemon errorOct 09 23:22:24 server / etc / mysql / debian-start [4625 ]:フェーズ1/6:mysqlデータベースのチェックとアップグレードOct 09 23:22:24 server / etc / mysql / debian-start [4625]:データベースの処理Oct 09 23:22:24 server / etc / mysql / debian-start [4625 ]:mysqlOct 09 23:22:24 server / etc / mysql / debian-start [4625]:mysql.column_stats OKOct 09 23:22:24 server / etc / mysql / debian-start [4625]:mysql.columns_ 23:22:24サーバー/etc/ mysql / debian-start [4625]:mysql.db OKOct 09 23:22:24 server / etc / mys ql / debian-start [4625]:mysql.event OKOct 09 23:22:24 server / etc / mysql / debian-start [4625]:mysql / mysql / debian-start [4625]:mysql / mysql / debian-start [4625]:mysql.func start [4625]:mysql.gtid_slave_pos OKOct 09 23:22:24 server / etc / mysql / debian-start [4664]:すべてのMyISAMテーブルに対してmyisam-recoverをトリガーし、すべてのAriaテーブルに対してaria-recover 
 ルートでログインします。

sudoを使用してmysqlを実行する場合は、rootパスワードを入力する必要はありません。 mysqlがrootパスワードの入力を求めたらEnterキーを押すだけです
sudomysql -u root -p 

WordPressインストール用のデータベースを作成します。

データベースwpdbを作成します;wpdb。*のすべての特権を'wp@123';フラッシュ特権;終了
で識別されるwpdbuser@localhostに付与します

どこで、

データベース名:wpdb

ユーザー:wpdbuser

パスワード:wp @ 123

HHVMのインストールと構成:

システムにHHVMリポジトリを追加しましょう。

 sudo apt-get install -y software-properties-commonsudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449 sudo add-apt-repository "deb http:/ /dl.hhvm.com/ubuntu $(lsb_release -sc)main "

Ubuntuリポジトリを更新します。

 sudo apt-get update 

HHVMをインストールします。

 sudo apt-get install -y hhvm 

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

 sudo /usr/share/hhvm/install_fastcgi.sh 

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

 sudoupdate-rc.dhhvmのデフォルト

ここでは、PHPの代替としてHHVMを使用します。

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

次に、HHVMサービスを開始します。

 sudo systemctl start hhvm 

PHPのバージョンを確認します。以下のような出力が得られるはずです。

 $ php -vHipHop VM 3.15.1(rel)Compiler:tags / HHVM-3.15.1-0-g87901df9ba74204dda149af0cfbbb016d85df67eRepo schema:426da75d3ec1fb57c98ed95ba8f0ca26a3605b82 

WordPressのセットアップ:

WordPressアーカイブをダウンロードして解凍します。

 cd / tmpwget https://wordpress.org/latest.zipunzip latest.zip 

WordPressが「wordpress」に抽出されるようになりました ”ディレクトリ;すべてのファイルとディレクトリをメインディレクトリ「/var / www / html」に移動する必要があります 「。

 sudo mv wordpress / * / var / www / html / 

ユーザーとグループの権限を設定します。

 sudo chown -R www-data:www-data / var / www / html / 

.hhまたは.phpで終わるファイルを取得し、FasrCGI経由でHHVMに送信するようにApacheを構成します。
次のファイルを編集して、上記の機能を有効にします。

 sudo vi /etc/apache2/mods-enabled/hhvm_proxy_fcgi.conf 

以下のように設定する必要があります。

/ var / www / htmlを置き換える必要があります 要件に応じてドキュメントルートの場所を指定します。
 ProxyPassMatch ^ /(。+ \。(hh | php)(/.*)?)$ fcgi://127.0.0.1:9000 / var / www / html / $ 1 

ApacheおよびHHVMサービスを再起動します。

 sudo systemctl restart apache2sudo systemctl restart hhvm 

/ var / www/htmlの下にあるデフォルトのindex.htmlを削除します。

 sudo rm -rf /var/www/html/index.html 

WordPressの構成:

次に、Webブラウザを介してWordPressインストールにアクセスしてみます。

http:// your-ip-add-ress /

WordPressのインストールウィザードが表示されます。

ウィザードに従って、WordPressを設定します。

  • データベース接続の詳細を入力します。
  • 管理者ユーザーとパスワードを含むブログ情報を入力します。

セットアップが正常に完了すると、WordPressブログのホームページにアクセスできるようになります。

以上です。


Ubuntu
  1. NginxUbuntuにWordPressをインストールする

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

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

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

  2. Apache 2、PHP 5、MySQLを使用したUbuntu 14.10 LAMPサーバーチュートリアル(MariaDB)

  3. Ubuntu13.10にApacheWebサーバーをインストールして構成する方法

  1. (MySQLの代わりに)Apache 2、PHP 5、MariaDBを使用したUbuntu15.04LAMPサーバーチュートリアル

  2. (MySQLの代わりに)Apache 2.4、PHP 5、MariaDBを使用したUbuntu15.10LAMPサーバーチュートリアル

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