Apache 2.4の設定
Apache:既にインストールされているものを利用
php:5.4系
mysql:5.6系
【Apacheでバーチャルホストを作成する】
※ 今回は書類フォルダ内にバーチャルホスト用のディレクトリを作成します。
1) フォルダの作成を下記のように行う
ex) 作成例
Documents/works/vhosts/
+01/www
+02/www
+03/www
2) httpd.confを編集
sudo vim /etc/apache2/httpd.conf
# Include /private/etc/apache2/extra/httpd-vhosts.conf
※ コメントアウトを外す。
デフォルトでインストールされているApacheのhttpd.confにhttpd-vhosots.confをincludeすることで、
本来1つのホストしか持てないApacheにバーチャルホストを持てるよう変更する。
2) 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のインストール】
1) ローカルにインストールされているphpのバージョン確認 ※念のため
php -v
2) php5.4のパッケージを丸っと取得してインストールする(今後使用するフレームワークLarabelでは、mcryptが必要となるため)
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4
3) 前項で作成した、vhosts環境にテスト用のphpファイルを作成してphpinfo()を表示して、php5.4が動作していることを確認。
[1]ファイル作成
index.php
<?php
phpinfo();
[2]ブラウザでアクセス http://test.com/
【mysqlのインストール】
homebrewでインストールしてください。
homebrew
http://brew.sh/
http://qiita.com/is0me/items/475fdbc4d770534f9ef1homebrewでmysql
http://dejune.net/deblog/mac/post/20131112111732.html
【Laravelの導入】
http://laravel4.kore1server.com/docs/routing
http://laravel.com/
チュートリアル
http://atijusts.hatenablog.com/entry/2013/10/30/235326
※フォルダ構成
Documents/works/vhosts/
+01/www (<- Larabel/public )
/app, vendor, etc,,, (<- Larabel/pubulic以外)
+02/www
+03/www
【パスの設定】ls
[1]bash_profileの編集
vim ~/.bash_profile
以下を追記
export PATH=/usr/local/bin:$PATH //homebrewへのパス
export PATH=/usr/local/php5-5.4php5-5.4.33-20141009-124653/bin:$PATH //phpへのパス
[2]bash_profileを再読み込み
source ~/.bash_profile