因工作需要使用局域網(wǎng)搭建 Web 服務(wù)器測試環(huán)境哎榴,在Mac上面的話會簡單方便很多嚷掠,因為Mac OS X 自帶了 Apache 和 PHP 環(huán)境地粪,我們只需要簡單的啟動它就行了雄右。
開啟Apache
開啟Web服務(wù)器的方法有兩種:
- 打開“系統(tǒng)設(shè)置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
- 通過在terminal終端直接運行Apache的啟動命令來打開:
sudo apachectl start
啟動后空骚,我們在瀏覽器輸入 http://localhost 會發(fā)現(xiàn)
Apache服務(wù)器默認(rèn)的web根目錄在:
/Library/WebServer/Documents
Apache的配置文件在:
/etc/apache2
那么,我們來測試一下吧擂仍,看一下可不可以使用囤屹,隨便寫一下HTML,如下:
<head>
<title>測試滴</title>
</head>
<body>
<li>哈哈哈哈</li>
<li>呵呵呵呵</li>
</body>
</html>
將HTML文件保存一下逢渔,將其拷貝到 /Library/WebServer/Documents
目錄下肋坚,只要在該文件目錄下的文件,所有用戶都可以進(jìn)行訪問肃廓,當(dāng)然智厌,這是在局域網(wǎng)下啦!
查看一下盲赊, 本機(jī)的IP铣鹏,在瀏覽器中輸入這種格式 :本機(jī)IP/靜態(tài)網(wǎng)頁, 以我的為例: http://192.168.2.13/index.html , 出現(xiàn)下面這種形式就可以了哀蘑。
附錄
停止 Apache:
sudo apachectl stop
重啟 Apache:sudo apachectl restart
開啟PHP模塊
因Mac OS X已經(jīng)內(nèi)置PHP诚卸,因此我們只需要在Apache的配置中加載PHP模塊即可。
- 在終端運行:
sudo vi /etc/apache2/httpd.conf
绘迁,打開Apache配置文件 - 找到
#LoadModule php5_module libexec/apache2/libphp5.so
類似條目合溺,將注釋符#去掉,并保存缀台。 輸入i
, 將光標(biāo)移到上面條目棠赛,將#
刪掉 , 然后按esc
鍵,輸入:x
表示保存,按回車確認(rèn)睛约。:q
表示不保存退出鼎俘。
如圖:注:如果 出現(xiàn) 這種錯誤
readonly option is set (add!to override)
, 輸入:wq!
表示強(qiáng)制保存退出辩涝。
- 終端運行:
sudo apachectl restart
而芥,重啟Apache服務(wù)器
和上面一樣,寫一個PHP文件膀值,來驗證一下棍丐,PHP模塊有沒有開啟, 代碼如下:
<?php
define('CASE_NAME', '161226180847');
function startsWith($string, $pattern) {
return $pattern === "" || strrpos($string, $pattern, -strlen($string)) !== FALSE;
}
$json = array();
if (!startsWith(CASE_NAME, 'http://')) {
$ip = "http://192.168.2.13/app/";
$root = $ip . CASE_NAME ."/game_code_".CASE_NAME. ".zip";
$update = $ip . CASE_NAME;
$json["code_url"] = $root;
$json["update_url"] = $update;
} else {
$json["code_url"] = CASE_NAME;
$json["update_url"] = dirname(CASE_NAME);
}
echo(json_encode($json));
和開啟Apache步驟一樣沧踏, 把該PHP文件歌逢,保存到/Library/WebServer/Documents
目錄下, 輸入 http://192.168.2.13/egret.php 翘狱, 如下圖:
這樣我們就可以愉快的使用Web 服務(wù)器進(jìn)行相關(guān)測試了秘案。 ?? ?? ??
安裝MySQL
如果不需要使用MySQL請忽略此條。
- 使用Homebrew安裝MySQL使用Homebrew安裝相關(guān)軟件是很方便的潦匈。當(dāng)然阱高,使用此功能,你需要安裝Homebrew茬缩,安裝方法是:在終端運行命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝Mysql赤惊,在終端運行:brew install mysql
,brew程序?qū)⒆詣影惭bmysql的依賴庫openssl凰锡,然后安裝mysql未舟。 - 啟動MySQL根據(jù)上面安裝結(jié)束的提示,啟動MySQL掂为,在終端運行:
mysql.server start
裕膀。啟動成功后使用:mysql -uroot
即可連接到MySQL數(shù)據(jù)庫。