為了能擁有乙個想要配置apache,準備工作是要免費測試的伺服器
,需要配置乙個web伺服器
。mac自帶的伺服器apache,是使用較廣泛的web伺服器。
只需要修改幾個配置即可使用,相對簡單。
設定使用者密碼
,避免」裸奔」到網際網路。開啟」系統偏好設定」,單擊使用者與群組
,切換到當前使用者後,更改密碼。
2.1 開啟finder的偏好設定,單擊邊欄
選項,勾選小房子
圖示
2.2 單擊finder快捷圖示,在顯示出 當前使用者名稱[qujiahong]
資料夾下,建立乙個資料夾,名稱隨意,我的是 iosfromjuly[但是千萬別和系統的某些檔名稱一樣!!!!!特殊的---->sites,千萬別用它,不然會報錯的,坑慘了~~~!筆者的血淚坑~!]
。這樣,使網路使用者就可以訪問該目錄了。
2.3 通過終端修改配置檔案中的兩個路徑,指向iosfromjuly資料夾:
1、開啟終端,cd到工作目錄apache2
:
$ cd/etc/apache2
2、可以用pwd
來監測是否是當前目錄
3、可用ls
來檢視目錄下的全部內容
4、由於我們要修改httpd.conf
檔案,為了避免出現錯誤,最好先備份:
5、第4步中httpd.conf
表示原始檔 ,httpd.conf.bak
表示目標檔案。若是後續出現錯誤,需要恢復之前備份的 httpd.conf 檔案:
6、接著第4步,完成備份後,會讓你輸入密碼,直接輸入就是,終端不會顯示密碼痕跡。
7、輸入ls
命令,你會發現該目錄下已經增加了 httpd.conf.bak 。
9、通過鍵盤輸入/documentroot
,用於查詢,return
之後,游標自動定位到documentroot的位置
10、如第9步中的圖所示,documentroot
有兩個路徑,這是我們要修改的路徑,輸入i
,進入編輯模式。將兩個冒號
裡的路徑改為 /users/使用者名稱/檔名/users/qujiahong/iosfromjuly
,再按esc
退出編輯模式,輸入/php
,查詢php,return
之後,游標自動鎖定帶php的內容,輸入0
,游標自動移動到首字母,輸入x
刪除注釋符#
,最後:wq
儲存並退出。
1、這時,命令列已經跳回之前的狀態,$cd /etc
切換到etc目錄,複製php.ini
檔案:
$sudo cp php.ini.default php.ini
return之後,會再次輸入密碼,最後輸入sudo apachectl -k restart命令,重啟apache伺服器,由於沒有dns,所以會有乙個錯誤的提示資訊,這是正常的
1、開啟safari,位址列中輸入localhost
2、改圖展示的是檔案列表,該目錄對應著/qujiahong/iosfromjuly
路徑
3、要在該頁面中增加內容,只需在講檔案拖拽進iosfromjuly
檔案目錄之下。
每次開機後,apache伺服器預設是不自啟動的,需要在終端開啟
$sudo apachectl -k start
如果有失敗的話,可以再認真看看步驟,親測是成功的,記住,千萬別把檔名建成sites~~!!!!
千萬~~~別.......!
如果是mac10.9之下的,則可能需要在 2.3-9 這一步之後,
繼續向下查詢 options followsymlinks multiviews ,將其修改為
options indexes followsymlinks multiviews
好了,祝成功,終於有乙個測試的伺服器了! Mac Apache伺服器配置
版本 10.11.6 去掉multiviews 啟動apache 在終端輸入 sudo apachectl start,這樣就將mac自帶的apache啟動了,在瀏覽器輸入 http localhost 會顯示 it works 說明伺服器已經啟動成功了。apache預設的根目錄在 library ...
Mac Apache伺服器配置
版本 10.11.6 在終端輸入 sudo apachectl start,這樣就將mac自帶的apache啟動了,在瀏覽器輸入 http localhost 會顯示 it works 說明伺服器已經啟動成功了。apache預設的根目錄在 library webserver documents 下。...
伺服器搭建
問題一 com無法訪問到伺服器 問題二 將 com 301重定向到 www.com 解決方案 在httpd.conf檔案中 追加 如下內容 options followsymlinks rewriteengine on rewritecond com rewriterule l,r 301 2 禁止...