mac下XAMPP伺服器配置多網站配置區域網路配置

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.