Mac下Apache伺服器配置,apache伺服器配置

來源:互聯網
上載者:User

Mac下Apache伺服器配置,apache伺服器配置
一、Apache伺服器

  1. 使用最廣的 Web 服務器

  2. Mac內建,只需要修改幾個配置就可以,簡單,快捷

  3. 有些特殊的伺服器功能,Apache都能很好的支援

  目的:讓有一個自己專屬的測試環境

二、準備工作

  1.設定使用者密碼

  2.MAC 10.10及以上

三、設定管理員(此過程會用到vim命令,建議先瞭解一下)

  1.常見命令

sudo apachectl -v  //一般來說Mac系統都會內建Apache環境,此命令的用處是查看當前系統的Apache版本

  
  此過程會要求使用者輸入密碼,輸入時是隱藏的,使用者輸入完成直接斷行符號即可。

sudo apachectl -k start //啟動Apache

  此步驟過後就可以查看Apche是否已經啟動了,在safari地址欄中輸入”http://localhost“或”127.0.0.1“,如果網頁中出現”ItWork!“則表示已經啟動。
sudo apachectl -k stop  //停止Apache

sudo apachectl -k restart  //重啟Apache

  2.設定管理員的工作

    1>在Finder中建立一個"Sites"的檔案夾,直接建立在/Users/apple(目前使用者名)目錄下

   

    2>修改設定檔中的"兩個路徑",指向剛剛建立的檔案夾(按照4.的流程命令步驟去做)

    3>拷貝一個檔案(按照4.的流程命令步驟去做)

  3.設定管理員注意事項

    1>關閉中文IME

    2>命令和參數之間需要有"空格"

    3>修改系統檔案一定記住"sudo",否則會沒有許可權

    4>目錄要在/Users/***(目前使用者名) : 將你建立的檔案夾Sites直接拖放到終端中就可以查看你建立的Apache伺服器檔案夾路徑

  4.設定管理員流程(以下命令終端執行)

// 切換工作目錄
cd /etc/apache2// *** 備份檔案,以防不測,只需要執行一次就可以了(可以使用ls命令查看是否新增了httpd.conf.bak檔案)sudo cp httpd.conf httpd.conf.bak// 提示:如果後續操作出現錯誤!可以使用以下命令,恢複備份過的 httpd.conf 檔案(此步驟不需執行)sudo cp httpd.conf.bak httpd.conf// 用vim編輯httpd.conf(vim裡面只能用鍵盤,不能用滑鼠)sudo vim httpd.conf// 尋找DocumentRoot(搜尋完後會出現介面)/DocumentRoot

"鍵盤方向鍵控制,將游標移動到首行"
"修改引號中的路徑"
// 修改兩個lib/WebSer/Docume改成我們自己的伺服器檔案夾路徑(/Users/***使用者名稱***/Sites)
"按i進入編輯模式" (終端最下面出現字元表示已經進入編輯模式)
// 退出編輯模式,進入命令模式ESC
"將游標移動到首行")
0 這是零,不是字母o
"儲存並退出一下":wq

”繼續進入編輯”
sudo vim httpd.conf

"這時候如果你想看看是否更改成功的話,可以繼續執行上面的/DocumentRoot查看一下那兩個路徑是否已經更改"

”尋找“ 
/options

"按向下箭頭往下走"

//找到
Options FollowSymLinks Multiviews

"進入編輯模式 按i”

//加一個單詞
Options Indexes FollowSymLinks Multiviews

// 尋找php
/php
"將游標移動到首行"
0
刪除行首注釋# (如位置,按i進入編輯模式,刪除之後按Esc退出編輯模式)

// 儲存並退出:wq
// 不儲存退出!!!!!!!!!(這一步不需要執行,如果自己寫錯輸入錯了的話就在執行):q!
// 切換工作目錄cd /etc
// 拷貝php.ini檔案sudo cp php.ini.default php.ini
// 重新啟動apache伺服器sudo apachectl -k restart (之後出現所示警告表示正常)測試 Apache 伺服器在瀏覽器地址欄輸入 127.0.0.1,這時候你會發現還是坑爹的it Work!

那麼,請清空一下你的safari-->”清除記錄和網站資料"

再次輸入“127.0.0.1”試試吧

如果你想你的Apache裡面多些內容,試試下面的步驟。

隨便建立個檔案夾,以.json的尾碼名或其他都行,放一段json文本在裡面,把它放到Sites檔案夾裡面吧



然後輸入127.0.0.1/demo.json試試吧。

 

Apache是一個伺服器,為了保證使用者的安全,每次重新啟動電腦Apache不會自動啟動

 需要進入終端,手動啟動一次

四、關於平常IOS練習的一些使用注意

  此外,如果你是Xcode7,即IOS9的時候,會有這個輸出日誌,並且data也未空

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

  需要配置info.plist如下

<key>NSAppTransportSecurity</key><dict>    <key>NSAllowsArbitraryLoads</key>    <true/></dict>
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/demo.json"];        NSURLRequest *request = [NSURLRequest requestWithURL:url];        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {                NSLog(@"content:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);            }];//輸出日誌2016-01-17 22:30:44.662 Apache測試[4382:261834] content:{    "messageId" : "1",    "message" : “這是幹嘛的???”}

 

 

  

相關文章

聯繫我們

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