この記事では、Alibaba Cloud Elastic Compute Service (ECS)上のUbuntu 16.04にNginxとHHHVMを使用してWordPressをインストールする方法について、いくつかの情報を得ることができます。
本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。
HHVMはHipHop Virtual Machineとしても知られており、Facebookが開発したオープンソースの仮想マシンで、HackやPHPで書かれたプログラムを実行するために使用することができます。HHVMは、パフォーマンスの理由からジャストインタイムのコンパイルアプローチを採用しています。HHVMはZENDの従来のPHPエンジンよりも高速で、Facebookが1日に何十億ものWebリクエストに対応するために使用しています。
前提条件
1、Ubuntu 16.04サーバをインストールしたばかりのAlibabaクラウドインスタンス。
2、インスタンスに静的IPアドレス192.168.0.103が構成されています。
3、サーバにrootパスワードを設定します。
その後、こちらをクリックすると、NginxとMariaDBのインストール、MariaDBの設定、HHVMのインストールと設定の手順が表示されます。これらのパッケージのインストールと設定に成功したら、WordPressのインストールを続けます。
WordPressをインストール
まず、WordPressの最新版を公式サイトからダウンロードする必要があります。これは以下のコマンドで行うことができます。
wget https://wordpress.org/latest.zip
ダウンロードが完了したら、以下のコマンドでダウンロードしたファイルを解凍します。
unzip latest.zip
次に、以下のコマンドで解凍したディレクトリをNginxのWebルートディレクトリにコピーします。
cp -r wordpress/* /var/www/html/
次に、ディレクトリを/var/www/html/に変更し、wordpressのサンプル設定ファイルをコピーします。
cd /var/www/html/
cp wp-config-sample.php wp-config.php
次に、wp-config.phpファイルを開き、先ほど作成したデータベースの認証情報を追加します。
nano wp-config.php
以下の変更を行います。
/* The name of the database for WordPress /
define('DB_NAME', 'wordpressdb');
/* MySQL database username /
define('DB_USER', 'wordpress');
/* MySQL database password /
define('DB_PASSWORD', 'password');
/* MySQL hostname /
define('DB_HOST', 'localhost’);
保存してファイルを閉じ、WordPressに適切なパーミッションを与えます。
chown -R www-data:www-data /var/www/html/
chmod -R 775 /var/www/html/
最後に、NginxとHHVMのサービスを再起動します。
systemctl restart nginx
systemctl restart hhvm
そして、WordPressのWebインストールウィザードにアクセスすると、こちらに詳細が記載されています。
関連ブログ記事
Ubuntu-16.04にZabbixをインストールして設定する方法
Zabbixはオープンソースのエンタープライズクラスのネットワーク監視ツールで、サーバ、ネットワークデバイス、その他のネットワークコンポーネントのパフォーマンスと可用性を監視するために使用できます。ZabbixはMySQL、PostgreSQL、Oracleを使用してデータを保存します。また、Zabbixはデータや設定を監視・追跡するためのユーザーフレンドリーなWebインタフェースを提供しています。ZabbixはZabbixエージェントを使用してデータを収集し、Zabbixサーバに送信します。
このチュートリアルでは、Ubuntu 16.04サーバにZabbixサーバとZabbixクライアントをステップバイステップでインストールしていきます。
UbuntuにLAMPをインストールする方法
この記事では、Ubuntuにランプをインストールする方法と、LAMPを使ってUbuntuマシンにアプリケーションをインストールするためのいくつかのガイドを紹介します。
関連市場商品
パートナーが構築したPHPインフラを使って、アリババクラウドのサーバー上ですぐに立ち上げることができる製品があります。
Websoft9(HHVM)を利用したPHPの高性能なインフラストラクチャ
Websoft9 HHVMは、Alibaba Cloud上でHHVMを実行するための設定済みの実行準備の整ったイメージです。
LEMP CentOS7.2 64ビット版のWordpressは、IGSで動作
最新のCentOS上で、ブログやウェブサイトを構築するための世界で最も人気のあるウェブ公開プラットフォームと統合されています。IGSは、ウェブソリューションのための最も人気のあるソフトウェアと事前に統合されたイメージのリストを提供しています。これには、Apache/Nginx、MySQL、PHP、phpMyAdmin、およびこれらのコンポーネントを実行するために必要な他のすべてのソフトウェアの実行可能なバージョンが含まれています。IGSイメージは、ウェブアプリケーションの開発と展開を大幅に簡素化します。
関連ドキュメント
いくつかのドキュメントが参考になるかもしれません。
ACM PHP SDK
ACMは、ACMでアプリケーションの設定を管理するためのPHP SDKをPHPプログラム用に提供しています。
ACM PHP SDKは現在オープンソース化されています。手順はGithubを参照してください。
PHPのバージョンを変更
ウェブホスティングはPHPをサポートしており、デフォルトではPHP 5.3を使用しています。
デフォルトのPHPのバージョンがプログラムで必要とされるものと異なる場合は、PHPのバージョンを変更することができます。
関連製品
ApsaraDB for RDSは、データベース管理の管理タスクから解放され、コアビジネスに集中できる時間を確保できるオンデマンドのデータベースサービスです。ApsaraDB for RDSは、MySQL、SQL Server、PostgreSQL上で提供されるすぐに使えるサービスです。RDSは、プロビジョニング、パッチアップ、バックアップ、リカバリ、障害検出、修復などの日常的なデータベースタスクを処理します。
分散リレーショナルデータベースサービスは、シングルホストリレーショナルデータベースのスケーラビリティの問題を解決するために、アリババグループが独自に開発した軽量(ステートレス)、柔軟性、安定性、効率性に優れたミドルウェア製品です。
DRDSは主に大規模なオンラインデータ運用に使用され、ライフサイクル全体を通して分散データベースの運用・保守・管理を行います。DRDSはコンパートメント化された構造のため、リレーショナルデータベースのオンラインサービスの需要に合わせて効率的な運用を行うことができます。
Alibaba Cloud Virtual Private Cloudでは、論理的に分離された安全な環境でクラウドアーキテクチャを柔軟に構築することができます。これは、IPアドレス範囲の選択、サブネットの作成、ルートテーブルやネットワークゲートウェイの設定など、ユーザーが仮想ネットワーク環境を制御できることを意味します。また、ユーザーは、セキュリティグループ機能を使用して、VPCインスタンスを異なるセキュリティドメインに分離することもできます。
関連コース
クラウド上のリレーショナルデータベースの運用と管理
このclouderレッスンでは、RDSの概念と機能、SQLデータベースをホストして管理するためにRDSコンソールを使用する方法を学びます。
DTSでローカルDBからRDSへのデータ移行を実装 - ライブデモ
データ伝送サービス(DTS)は、リレーショナルデータベース、NoSQL、OLAPなどのデータストレージタイプ間のデータ移行を支援します。このサービスは、異なるデータストレージタイプ間の同種移行だけでなく、異種移行もサポートしています。
このデモセッションでは、DTSを使用してAlibaba CloudのRDSインスタンスにローカルデータベースを移行する方法を紹介します。
アリババクラウドは日本に2つのデータセンターを有し、世界で60を超えるアベラビリティーゾーンを有するアジア太平洋地域No.1(2019ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
アリババクラウドジャパン公式ページ