【WEB 開発】MACでLAMPを構築する
まずはApacheの設定ですね。Moutain Lionにバージョンアップしたらなんとシステム環境設定にWEB共有がなくなっているいました。自分の環境では、Moutain Lion以前の環境ではなぜか、Apacheが起動しなかったんですがバージョンアップしたあと、ブラウザでlocalhostについなだら、なぜかIt’S WORKSとでたので、これを機にMYSQLとかPHPmyadminの設定をして、MAMPを卒業したいなと思ってます。仮想でUbuntsも入れているけれどそれは一応とっておきましょうかね。
Contents
Apacheの設定
DocumentRootの場所が分からなかったので、最初にhpttd.confをいじってDocumentRootを自分のWEBのローカル環境に場所に指定する。httpd.confは/etc/apache2/httpd.conf にあります。ここを編集すれば変更できますよ。
# DocumentRoot "/Library/WebServer/Documents"
# Directory "/Library/WebServer/Documents"
を#をとってDocumentRootにしたい場所に指定。これで動くはずです。
PHPの設定
デフォルトの状態ではPHPは動いてません。httpd.confでPHPがコメントアウトされているだけ見たいのです。# を外せば動きます。
LoadModule php5_module libexec/apache2/libphp5.so
Mysqlの設定インストール
MySQLのタウンロードをして、3つのファイルをインストールしてください。
- mysql5.5.xxx.pkg
- MySQLstartupitem.pkg
- MySQLPrefPane
インストールした、下記コマンドをターミナルでコマンドを実行する。
sudo /usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/bin/mysql -v
cd ; nano .bash_profile
export PATH="/usr/local/mysql/bin:$PATH"
source ~/.bash_profile
mysql -v
パスワードの設定をする。
/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
PHPMyAdminを設定する
これもターミナルを叩く感じ。
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
DocumentRoot以下に作らないと駄目ですよ。
mkdir ~/Sites/phpmyadmin/config
chmod o+w ~/Sites/phpmyadmin/config
これで実際にブラウザアクセスすれば動いているはずです。
参考にしたサイト
Install and configure Apache, MySQL, PHP on OSX 10.8 Mountain Lion
chmod o+w ~/Sites/phpmyadmin/config …