mac os x 中有一些單獨的軟件可以方便你的amp開發,如mamp等。這樣你可以有一個比較干淨的額外的開發環境,使用起來也很方便。本文要講的不是使用這些all in one的軟件。而是利用lion中自帶的apache php,並且安裝mysql來進行開發。
Lion中自帶了apache和php,那麼對於這兩個我們不需要額外安裝,使用現成的即可,只是需要修改一下配置文件/etc/apache2/httpd.conf
放開原本注釋掉的一行:
#LoadModule php5_module libexec/apache2/libphp5.so
刪除前面的#
另注:/etc/php.ini.default 改成/etc/php.ini 然後其中的參數修改了重啟apache2ctl graceful即可生效。
然後在system preference裡面的sharing的web sharing開啟apache即可。
測試:http://localhost/~[username]
將打開~/Sites/index.html
接著去mysql網站下載mysql for mac os x 10.6,有dmg文件,加載後運行其中的mysql-5.5.15-osx10.6-x86_64.pkg就會將mysql安裝到/usr/local /mysql-VERSION下。並且建立/usr/local/mysql的符號鏈接。如果需要自動啟動,還可以安裝一次 MysqlStartupItem.pkg,這個只需要安裝一次,以後升級不需要再安裝。
安裝完之後,可以使用命令
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start來啟動
默認沒有密碼。為了安全,我們加上自己的密碼(幾個root用戶和幾個匿名用戶):
/usr/local/mysql/bin/mysql -u root
連上數據庫,
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR ''@'host_name' = PASSWORD('newpwd');
這樣就可以了。