Mac上的軟體大多是收費的,配置開源的東東也挺麻煩,網上搜尋發現XAMPP軟體是整合了多個伺服器軟體,類似於windows上面的PHPStudy,可以快速的協助開發人員搭建本機伺服器。本文參考http://www.cnblogs.com/heiniuhaha/archive/2011/10/14/2212478.html文章,做了自己的改動。
(1)Xampp軟體下載:http://www.apachefriends.org/en/xampp-macosx.html#849,版本是xampp-macosx-1.7.4-beta2.dmg,
如果下載最新的可能有問題,無法顯示mysql的選項。所以我下載的1.7.4版本的,運行正常。
(2)修改Hosts檔案,配置多站台伺服器:
使用命令如:
輸入密碼,安全考慮,密碼不顯示佔用位元,在gnu nano編輯器中進行修改,按control+X退出,按Y確認
在這裡需要注意,如果是第一行127.0.0.1 localhost不變,區域網路其他機器在根據ip地址訪問你的伺服器的時候會跳轉到localhost,而不是你配置的其他網站目錄,若不需要預設目錄,請把這句後面的localhost去掉。
(3)修改httpd.conf檔案,目錄是/Applications/XAMPP/xamppfiles/etc/httpd.conf,在終端裡輸入命令如下
開啟httpd.conf檔案後,按ctrl+W搜尋 “httpd-vhosts.conf”,去掉前面的 # 注釋符,確保引入了 vhosts 虛擬機器主機設定檔。
(4)再在httpd.conf的最後面添加一段以下代碼
<Directory "/Users/heiniuhaha/Sites/project"> #Options Indexes FollowSymLinks ExecCGI Includes #don't permission see list Options All AllowOverride All Order allow,deny Allow from all</Directory>
說明:
“Options All”是允許瀏覽目錄,有安全性風險,適合用於個人偵錯工具,需注意當網站根目錄含index.html頁面時,會預設開啟網頁,而不是目錄列表,因此此模式需刪除index.html.
“Options Indexes FollowSymLinks ExecCGI Includes”是不允許瀏覽目錄,適合正式網站
(5)修改檔案httpd-vhosts.conf檔案。
目錄是/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf,在終端裡輸入命令如下:
輸入密碼後開啟httpd-vhosts.conf檔案開始編輯
編輯完成後,按ctrl+X退出,按Y儲存,重啟xampp,瀏覽器輸入127.0.0.1 www.server.com www.test.com www.admin.com看看頁面出來的內容。
你會發現127.0.0.1和www.server.com會指向原來的xampp的引導頁,而www.test.com www.admin.com分別指向不同的網站。
預設的localhost輸入後會進入第一個VirtualHost的配置,所以如果其他機器訪問該伺服器,而且你想配置多目錄網站,那麼第一個VirtualHost配置的目錄指向最好是跟隨多個網站的根目錄。如sites目錄下有網站1、網站2等等,那麼第一個host目錄就指向sites即可。這樣其他機器在訪問你的ip地址的時候,就會顯示多網站了。
(6)給phpMyAdmin添加密碼,不然無法訪問
找到config.inc.php檔案,路徑是/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
開啟檔案config.inc.php後,找到$cfg['Servers'][$i]['password'] = '',改為$cfg['Servers'][$i]['password'] = '123'; 儲存退出後,重啟xampp即可。
終端進入mysql命令列操作
需要以目錄形式訪問,而不要預設以index.html index.php等開啟的話,需要配置下將原來預設開啟的去掉。
sudo nano /Applications/XAMPP/xamppfiles/etc/httpd.conf