ここでの記事は、筆者が独自に調査、検証したものであり、内容を保証するものではありません。記事の内容を業務等で利用する場合は自己責任でお願いします。@agilegroup_twとある事情にてJoomlaを利用したいという依頼が沸いてきたのでAWS(EC2)状に構築しました。その際の構築手順を記しておきます。インストール依頼が来ました。弄れるようにしたかった様子。普通に動くところまで行えたので手順を記しておきます。(一部パッケージバージョンが異なる可能性あり)。上回る人気を誇っていました。世界的には現在も高いシェアを持っているオープンソースCMSの一つで、CMSを利用する際には十分選択肢の一つになるものといえるでしょう。環境は以下になります。※Joomlaは最新版で構築作業される事をお勧めします。3.x系ならバージョンを上げてもインストール手順には影響しないはずです。64bitjoomla3.4.6nginx1.8.0-10.25DB5.5.46-1.10Webサーバはnginx、DBはMySQLを利用します。インスタンスを作成します。インスタンスが追加されましたが、これでも動作すると思います。)初期設定インスタンスが生成されたら、EC2インスタンスを起動し初期設定を行います。利用してインストールします。MySQLMySQLのインストール以下を実行します。インストールされました。mysql-serverMySQLの設定MySQLの設定ファイルを編集します。/etc/my.cnf以下を追記します。utf8※文字コード関連の設定のみ記載しています。接続しJoomla用データベースを作成しておきます。MySQLに接続します。mysqljoomla用データベースを作成します。DB名や接続ユーザ名は適宜変更して下さい。用データベースにアクセスするためのユーザを作成します。適当なパスワードを設定して下さい。privileges;Mysqlから抜けます。quit;※上記では最低限の手順を説明しています。Mysqlへのrootユーザによる接続はパスワード無しで可能になっています。実行する等してください。併せてインストールしています。/etc/php.ini以下を設定します。サイズ上限に関しては要件に応じて適宜変更して下さい。(この問題で少々はまった)、ユーザを変更しておきます。関しても自動起動設定を(必要に応じて)行います。/etc/nginx/nginx.conf以下で設定します。必要に応じて自動起動設定します。提供されていないため、公式サイトからパッケージをダウンロードしてインストール(展開)します。直下にインストールでも構いませんが、ここではサブディレクトリを切ってインストールする事にします。サブディレクトリを作成し、ここに移動します。ファイルは削除します。必要であれば適当なディレクトリにバックアップして下さい。Joomla_3.4.6-Stable-Full_Package.zipjoomlaディレクトリのオーナー(パーミッション)を設定します。設定が完了したら、これらを起動します。Webインストーラに従ってJoomlaインストールを完了させます。インストール先ホストにWebブラウザでアクセスします。JoomlaのWebインストーラページが表示されます。はじめにメイン設定画面が表示されるので、それぞれの入力項目には適当な値を設定して下さい。ボタンをクリックします。設定に問題がある場合、その旨エラー表示がなされるので、メッセージに従って対応して下さい。データベース設定画面になるので、DB作成時に指定した値を入力します。ボタンをクリックします。FTP設定画面が表示されます。タブ表示部分に(オプション)とありますが、FTPは無効でOKです。必要な場合には適宜設定して下さい。無効であってもブラグイン等のインストールは管理画面(Webブラウザ)から行えます。ボタンをクリックします。最終確認画面が表示されます。サンプルデータのインストールに関しては、Joomla初心者ならばインストールしてみると良いかもしれません。Webインストーラで設定した値が表示されるので必要に応じて再確認して下さい。インストール前の確認に関しては、ここで赤表示がある場合、正しくインストールが行えません。)推奨設定に関しては赤表示でもインストールは行えますが、可能であれば修正してからインストールした方がよいでしょう。ボタンをクリックします。インストールが行われます。インストールが完了すると完了画面が表示されます。