2018年10月17日スポンサードリンクこんにちは。Web開発環境についての記事を書いているタカムラ(@roze7361)です。「色んなCMSを使ってみる」という会社からのミッションを受け、ローカル環境を構築してCMSをガンガンインストールする準備を整えています。そんな中、ローカル環境構築に必要なソフトウェアは「MAMP」のおかげですぐ導入出来たのですが、無料版MAMPはドメイン1つしか管理できず、複数ドメインの運用できない事に気が付きました。それだとCMSを複数インストールできない!ということで、複数ドメインの運用ができるよう無料版MAMPとMacに少し手を加えました。その際の手順をまとめてみました!CMS選定の際や、サイト製作をするにあたって複数環境を立ち上げたい!という方にも、非常に役立つ内容ではないかと思います。※当記事はMac環境下で実施した内容を基に執筆しています。Windowsの方はご参考までにご覧くださいませ。私のPC及びMAMPの環境は以下のとおりです。5.7.23Cloud未使用MAMPで複数サイトをドメインで運用するための設定方法1.バーチャルホスト用ファイルの読み込みを有効化するまずバーチャルホスト用ファイルの読み込みを有効化しましょう。いじるファイルは、Apache関連フォルダの中にある「httpd.conf」というやつです。ディレクトリは以下のとおりです。hosts」という項目を探します。すると、以下のようなコードが出てきます。/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf」という指示がコメントアウトにより読み込めない設定にされているので、#を削って有効化しましょう。これでバーチャルホスト用ファイルの読み込みを有効化できました!2.バーチャルホスト用ファイルにドメインを追記する次に、有効化したバーチャルホスト用ファイルに構築するドメインを追記します。ファイルは以下の場所にあります。先程有効化した指示に含まれていたものです。/Applications/MAMP/conf/apache/extra/httpd-vhosts.confこのファイルの末尾に、以下のようなコードを追記します。drupal.jp</VirtualHost>DocumentRootとServernameの意味は以下のとおりです。DocumentRoot:Webページ用のデータを設置している場所を指定ServerName:ブラウザ経由で確認する時にURL欄に打ち込むパスMAMP直下のhtdocsフォルダ内にフリーのCMSである「Concrete5」と「Drupal」を構築するファイルを含んだフォルダを設置し、そこを参照するよう指定しています。ブラウザから確認する場合は、「concrete5.com」か「drupal.jp」とURL欄に打ち込めばそれぞれConcrete5とDrupalの画面を表示できるようにしています。id=”285′′]3.Macのhostsファイルに追記する最後に、Macのhostsファイルをいじります。Finderの上部メニューから「移動→フォルダへ移動」で出てくる枠に以下のパスを入力してください。/private/etc/hostsするとホストファイルまで一気にたどり着けるので、そのファイルをテキストエディタで開き、末尾に以下のように追記します。drupal.jp「127.0.0.1」が自分自身を指すIPアドレス(ローカル・ループバック・アドレス)で、それに続けてバーチャルホストで増やしたドメインを追加していきます。上書きしようとするとパスワードの入力を求められるので、Macにユーザーログインする際のパスワードを入力して下さい。id=”285′′]4.MAMPサーバーを起動したままだった際は再起動するもしMAMPサーバーを起動したままだった場合、設定をうまく読み込んでくれない可能性が高いので、MAMPサーバーは再起動しましょう。MAMPのフロント画面にある電源ボタンを2回クリックすれば完了です。5.設定したドメインにアクセスできるか確認するブラウザ経由で、設定したドメインで読み込めるか確認してみましょう。「concrete5.com」と「drupal.jp」にアクセスしてみると、無事にインストール画面を読み込むことが出来ました。これでWeb開発環境を複数ドメインで運用出来るようになりました!!URLが「concrete5.com/index.php/install」となっています。URLが「drupal.jp/core/install.php」となっています。まとめMAMPを利用して複数ドメインを運用出来るようにするための手順についてまとめてみました。私の場合、色んなCMSを試してみるというミッションがあるため、Concrete5とDrupalという異なる環境を準備しておりますが、勿論WordPress環境を複数準備するというような使い方もできます。それにしても、日ごろ触らない作業をやってみると発見がたくさんあって面白いですね。Takamura多趣味なリーマン。音楽・ゲーム・旅行等を中心に、興味を持った事柄について取り上げていきます。