iOS中有關配置 Apache 伺服器的詳細步驟

來源:互聯網
上載者:User

標籤:

配置 Apache 伺服器目的:
  • 能夠有一個測試的伺服器,Apache 伺服器是免費的!
為什麼是  Apache
  1. 使用最廣的 Web 服務器
  2. Mac內建,只需要修改幾個配置就可以,簡單,快捷
  3. 有些特殊的伺服器功能,Apache都能很好的支援 例如:HTTP PUT/DELETE 操作,知識補充涉及的 HTTPS 服務
準備工作
  • 設定使用者密碼
配置
  1. 設定管理員的工作

    • 在 Finder 中建立一個 Sites 的檔案夾,直接建立在 /Users/apple(目前使用者名)目錄下
    • 修改設定檔中的兩個路徑,指向剛剛建立的檔案夾
    • 拷貝一個檔案
  2. 設定管理員注意事項

    • 關閉中文IME
    • 命令和參數之間需要有空格
    • 修改系統檔案一定記住sudo,否則會沒有許可權
    • 目錄要在 /Users/apple(目前使用者名)
  3. 設定管理員

提示:$開頭的,可以拷貝,但是不要拷貝$

# 切換工作目錄$ cd /etc/apache2

常用命令

  • cd 切換目錄
  • pwd 確認目前的目錄
  • ls 列表顯示目前的目錄的內容
# *** 備份檔案,以防不測,只需要執行一次就可以了# 格式 cp (copy 的縮寫) httpd.conf (源檔案) httpd.conf.bak (目標檔案)$sudo cp httpd.conf httpd.conf.bak# 提示:如果後續操作出現錯誤!可以使用以下命令,恢複備份過的 httpd.conf 檔案$ sudo cp httpd.conf.bak httpd.conf
  • 編輯 httpd.conf
# vim裡面只能用鍵盤,不能用滑鼠# 用vim編輯httpd.conf$ sudo vim httpd.conf# 尋找`DocumentRoot`* /DocumentRoot# 進入編輯模式* i# 修改`兩處`引號中的路徑DocumentRoot "/Users/你的使用者名稱/Sites"<Directory "/Users/你的使用者名稱/Sites"># 繼續向下找到Options FollowSymLinks Multiviews# 加一個單詞 `Indexes`,修改後的結果如下:Options Indexes FollowSymLinks Multiviews# 返回命令模式* ESC# 尋找php* /php# 將游標移動到首行* 0# 刪除行首注釋 #* x# 儲存並退出* :wq# 不儲存退出!!!!!!!!!* :q!
  • 拷貝php.ini檔案
# 切換工作目錄$ cd /etc# etc 目錄有點類似於 windows/system32,存放設定檔的目錄$ sudo cp php.ini.default php.ini# 重新啟動apache伺服器$ sudo apachectl -k restart

如果提示以下錯誤是正常的:

httpd: Could not reliably determine the server‘s fully qualified domain name, using teacher.local for ServerNamehttpd not running, trying to start
常見問題:
  • 如果點擊 info.php 檔案,出現下載,或者只是顯示一小段文字

解決辦法:

在終端中輸入以下兩個命令:

# 關閉 apache 伺服器$ sudo apachectl -k stop# 啟動 apache 伺服器$ sudo apachectl -k start
  • 每次啟動電腦,Apache 伺服器預設是不會自動啟動的!

可以啟動電腦之後,開啟終端,輸入以下命令:

# 啟動 apache$ sudo apachectl -k start# 查詢曆史輸入的命令$ history
  • 最常見的問題

分頁檔已經存在,直接按字母 "d",可以刪除分頁檔!

  • 執行指令碼的時候,顯示沒有拒絕訪問!大家用 NTFS 格式的 USB 磁碟機拷貝網路素材!可能會把檔案本身的許可權過濾掉!

以下是在終端中修改檔案許可權的指令!

$ ls -la$ chmod 644 info.php(沒有許可權的檔案名稱)$ chmod 644 *.*

iOS中有關配置 Apache 伺服器的詳細步驟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.