このチュートリアルでは、Macシステム上でOB Cloudを基盤としてWordPress Webサイトを構築する方法を説明します。
説明
このチュートリアルは、OB Cloudコンソールでもインタラクティブチュートリアルとして公開されています。チュートリアルに従って、実際のOB Cloud環境でインタラクティブに体験することもできます。OB Cloudコンソールにログインし、左側のナビゲーションバーの実践チュートリアルをクリックすると、公開されているすべてのインタラクティブチュートリアルを見ることができます。
背景
WordPress:WordPressは、PHPとMySQLをベースとしたオープンソースのコンテンツ管理システム(CMS)です。WordPress公式Webサイトをご参照ください。WordPressの使いやすさ、拡張性、そして強力なコミュニティサポートから、多くのユーザーに選ばれています。そのため、OB Cloudを基盤としてWebサイトを構築する方法を紹介するにあたり、WordPressを採用しました。
MAMP:MAMPは、macOSおよびWindows向けのソフトウェアパッケージで、PHPとMySQLをベースとしたWebアプリケーションの開発とテストを、開発者が自身のコンピューター上で簡単に行うことができる完全なローカル開発環境を提供します。WordPressの実行環境としても利用できます。MAMP公式Webサイトをご参照ください。
前提条件
MAMPがインストール済みであること。MAMP公式Webサイトをご参照ください。
Apache、PHP、MySQLがインストール済みであること。
以下のコマンドを実行して、Apacheをインストールします。
brew install httpd以下のコマンドを実行して、PHPをインストールします。
brew install php
現在のOB Cloudインスタンスに対するインスタンス管理者、データ読み取り、およびデータサービス管理者権限を保有していること。権限がない場合は、組織管理者に連絡して追加してもらってください。
操作手順
WordPressのインストール
- 以下のコマンドを実行して、WordPressをダウンロードします。
curl -O https://wordpress.org/latest.tar.gz- 以下のコマンドを実行して、WordPressを解凍します。
tar -xzvf latest.tar.gz- 以下のコマンドを実行して、解凍したWordPressフォルダをご希望の名前(例:your-wordpress-site)に変更し、MAMPのhtdocsディレクトリに移動します。パスは通常
/Applications/MAMP/htdocs/です。
mv wordpress /Applications/MAMP/htdocs/your-wordpress-siteOB CloudデータベースでMySQL互換モードのテナントとデータベースを作成します。
- OB Cloudデータベースコンソールにログインします。
- インスタンスリストで対象のクラスタインスタンスを見つけ、クラスタ名をクリックしてクラスタインスタンスのワークスペースに入ります。
- ページの右上隅で、**テナントの作成**をクリックし、MySQL互換モードのテナントを作成します。
- **データベースを作成**をクリックし、ポップアップウィンドウでデータベース名(例:
tutorialdb)を入力し、文字セットを選択します。 - **アカウントをクリックしてアカウント管理ページに入り、アカウントを作成**をクリックします。ポップアップウィンドウでアカウント名を入力します。テナントのアカウント名は自由に設定できます。アカウントタイプは一般アカウントを選択します。
- アイコン をクリックして、現在のアカウントに読み書き権限を付与します。**生成する**をクリックすると、システムが自動的にパスワードを生成します。コピーして大切に保管してください。また、パスワードを自由に設定することもできます。パスワードは10~32文字で、大文字英字2文字、小文字英字2文字、数字2文字、特殊文字2文字を含む必要があります。使用可能な特殊文字は:
~ ! @ # % ^ & * _ - + = \| ( ) { } [ ] : ; , . ? / |です。そして、作成をクリックします。
WordPressの設定ファイルを編集します。
WordPressのインストールディレクトリにある
wp-config.phpファイルを編集し、データベース接続情報を設定します:/** The name of the database for WordPress */ define('DB_NAME', 'your_db_name'); /** MySQL database username */ define('DB_USER', 'your_db_user'); /** MySQL database password */ define('DB_PASSWORD', 'your_db_password'); /** MySQL hostname */ define('DB_HOST', 'your_ob_cloud_host'); // OB Cloudから取得した実際のデータベース接続アドレスWordPressの
class-wpdb.phpファイルを編集し、utf8mb4_unicode_520_ciをutf8mb4_general_ciに変更します。if ( $this->has_cap( 'utf8mb4_520' ) && 'utf8mb4_unicode_ci' === $collate ) { $collate = 'utf8mb4_general_ci'; }
あなたのウェブサイトのリンクにアクセスしてください:http://localhost:8888/your-wordpress-site