1. 程式人生 > >Mac下Apache服務器和webDav服務器快速配置

Mac下Apache服務器和webDav服務器快速配置

多次 cal 界面 電腦 dig mac href fault 註冊

當自己在家敲代碼需要發請求時,就可以配置本地Apache,Mac電腦自帶的服務器。這個比windows上的本地服務器還要好用,下面寫下最快速配置方案。

0.在開始之前需要給自己的電腦設置下開機密碼,想開本地服務器這一點是必須的。

一。本地apache服務器

1.首先在自己的電腦昵稱的文件夾下 建一個sites文件夾

裏面隨便放上一些後臺的假數據。 比如我的就是在/Users/dsx 目錄下

技術分享圖片

2.找到配置文件,給原來文件備份

接下來都是在終端下操作 輸入下面指令($後面的代碼可以直接復制)

// 切換工作目錄

$cd /etc/apache2

// 備份文件,以防不測,只需要執行一次就可以了

$sudo cp httpd.conf httpd.conf.bak

技術分享圖片

// 提示:下面這行代碼不要打,如果後續操作出現錯誤!才需要使用以下命令,恢復備份過的 httpd.conf 文件 (董鉑然博客園)

$sudo cp httpd.conf.bak httpd.conf

3.開始修改配置文件

// 用vim編輯httpd.conf

$sudo vim httpd.conf

// 查找DocumentRoot

/DocumentRoot

按下 i 進入編輯模式

可以看到有兩個路徑 把他們都改成你剛才建的那個Sites 文件夾的路徑

技術分享圖片

再查找下 php

/php

定位到這一行後把光標移到最左邊按下 x 刪除“#”打開目錄

如果是10.10系統的話還有一步:查找Options 輸入/Options 也可以目測自己找到圖中的位置,在Options和Follow之間增加一個單詞)

技術分享圖片

改好之後先按下esc鍵退出編輯模式,再輸入:wq 保存並退出 如果打錯了不想保存就是 :q!

4.收尾工作與確認成功

//拷貝配置文件

$sudo cp php.ini.default php.ini

// 重新啟動apache服務器 之後下面說這句話是正常的

$sudo apachectl -k restart

之後下面說這句話是正常的不用擔心

技術分享圖片

再確認下到底成功了沒有,就到瀏覽器裏輸入localhost如果能來到下面界面就對了

技術分享圖片

5.註意事項

註意前面的備份。不要多次備份。

註意再vim編輯下全部使用英文符號和字母

服務器開關的命令就是

$sudo apachectl -k start

$sudo apachectl -k stop

每次關機開機之後再想用服務器就要重新敲下開啟的指令

二。webDav服務器

接下來是WebDav服務器,這個是基於apache的,就是你apache已經啟動了才能開啟webDav服務器的。

當然如果apache已經完全配置好了那webDav也就很好配置了

WebDav完全可以當成一個網絡共享的文件服務器使用!

1.繼續修改

$ cd /etc/apache2

$ sudo vim httpd.conf

// 查找httpd-dav.conf

/httpd-dav.conf

還是和剛才一樣按 i 編輯,定位到這一行後,光標移到最左邊按 x 刪除 # 號,

(如果你的電腦是10.10系統,還需要有以下下劃線的操作:)

通過搜索找到這幾行

LoadModule dav_module libexec/apache2/mod_dav.so

LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so

LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so

並且把他們行首的#號刪除 (友情提示,他們這些行長的都很像一定要看清了別改錯了)

按esc完成編輯,輸入:wq退出

// 然後切換目錄

$ cd /etc/apache2/extra

// 備份文件(切記只要備份一次就行)

$ sudo cp httpd-dav.conf httpd-dav.conf.bak

// 現在要編輯這個文件了

$ sudo vim httpd-dav.conf

// 查找Digest 把編輯模式從Digest改成Basic 還是那幾步,改完了之後保存退出

/Digest

技術分享圖片

2.運行腳本文件

接下來要用到一個腳本文件下載地址在這

百度網盤的:http://pan.baidu.com/s/1jG7ogdS 密碼是:yj9t

// 切換目錄,可以使用鼠標把put腳本所在的文件夾直接拖到cd後面

$ cd 保存put腳本的目錄

// 以管理員權限運行put配置腳本

$ sudo ./put

會先讓你輸入你電腦的密碼,再給admin賬號設置密碼 如123456

設置完成後,他會顯示一大串然後重啟了apache服務器。

技術分享圖片

3.驗證是否成功

到你的網絡裏看一下你現在連著網的ip地址

技術分享圖片

(董鉑然博客園)

然後點開Finder --> 前往 -->連接服務器 -->裏面輸入 http://192.168.1.106/uploads (這個是舉例,你要輸入你自己的ip地址)

之後會彈出一個框,選擇註冊用戶,賬號admin,密碼 如123456就能連接了

技術分享圖片

技術分享圖片

配置完成了之後就可以 在代碼裏發請求的url寫上自己服務器內文件的url了。不連外網也可以執行下載上傳操作。

-------------------------------------我是分割線 -------------------------------------

Ubuntu下Apache的Rewrite如何啟用 http://www.linuxidc.com/Linux/2010-10/29027.htm

Ubuntu 14.04中Apache 2.2升級到2.4後的幾個要點 http://www.linuxidc.com/Linux/2015-01/111914.htm

Ubuntu 13.04 安裝 LAMP\Vsftpd\Webmin\phpMyAdmin 服務及設置 http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS 5.9下編譯安裝LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4下Web服務器架構之源碼構建LAMP環境及應用PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源碼環境搭建WEB服務器Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

Mac下Apache服務器和webDav服務器快速配置