##Apache 2.4の設定
Apache:既にインストールされているものを利用
php:5.4系
mysql:5.6系
【Apacheでバーチャルホストを作成する】
※ 今回は書類フォルダ内にバーチャルホスト用のディレクトリを作成します。
- フォルダの作成を下記のように行う
ex) 作成例
Documents/works/vhosts/
+01/www
+02/www
+03/www
-
httpd.confを編集
sudo vim /etc/apache2/httpd.confInclude /private/etc/apache2/extra/httpd-vhosts.conf
※ コメントアウトを外す。
デフォルトでインストールされているApacheのhttpd.confにhttpd-vhosots.confをincludeすることで、
本来1つのホストしか持てないApacheにバーチャルホストを持てるよう変更する。 -
vhosts.confを編集
※vhosts.confには複数のホストが設定可能。
[1] confにバーチャルホストの情報を設定する。※前述で作成したディレクトリを充てます。
sudo vim /etc/apache2/extra/httpd-vhosts.conf
ex) 設定例
ServerAdmin namae@gmail.com
DocumentRoot "/Users/vcj013/Documents/works/vhosts/01/www”
ServerName test.com
Options FollowSymLinks
ErrorLog "/Users/vcj013/Documents/works/vhosts/log/test.com-error_log"
CustomLog "/Users/vcj013/Documents/works/vhosts/log/test.com-access_log" common
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options +FollowSymLinks
[2] 動作を確認して反映する
httpd -S ※ エラーがでないことを確認
sudo apachectl restart ※ 再起動
[3] hostsファイルを編集
sudo vim /etc/hosts
127.0.0.1 test.com
[4] パスの設定
wwwフォルダに移動し、所有者を調べる
ls -l
sudo vim /private/etc/apache2/httpd.conf
以下をコメントアウト
User _www
Group _www
以下を追加
User _yhamada
Group _staff
sudo vim /private/etc/apache2/httpd.conf
以下をコメントアウト
DocumentRoot “/Library/Webserver/Documents/“
【phpのインストール】
-
ローカルにインストールされているphpのバージョン確認 ※念のため
php -v -
php5.4のパッケージを丸っと取得してインストールする(今後使用するフレームワークLarabelでは、mcryptが必要となるため)
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 -
前項で作成した、vhosts環境にテスト用のphpファイルを作成してphpinfo()を表示して、php5.4が動作していることを確認。
[1]ファイル作成
index.php