開啟mac服務器

主要介紹Apache和Nginx

1.Nginx

Nginx 是俄羅斯人編寫的十分輕量級的 HTTP 服務器,Nginx,它的發音為“engine X”,是一個高性能的HTTP和反向代理服務器,同時也是一個 IMAP/POP3/SMTP 代理服務器。Nginx 是由俄羅斯人 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,它已經在該站點運行超過兩年半了。Igor Sysoev 在建立的項目時,使用基于 BSD 許可。

英文主頁:http://nginx.net
一般Mac電腦會默認安裝有brew.

brew常用指令如下:

//搜索軟件  brew search nginx

//brew 安裝軟件  brew install nginx

//brew 卸載軟件  brew uninstall nginx

//brew 升級  sudo brew update

//查看安裝信息(經常用到, 比如查看安裝目錄等)  sudo brew info nginx

//查看已經安裝的軟件  brew list

1.1 安裝Nginx

image.png

直到。。。


image.png

1.2 啟動

image.png

訪問http://localhost:8080/,如下圖表示啟動成功

image.png

Nginx常用命令如下:

nginx -v //查看下安裝好的nginx版本

sudo nginx  // 啟動nginx

sudo nginx              //啟動nginx
sudo nginx -s reload    //修改配置后重新加載生效

#簡單解釋下,上面這種方法重啟,nginx在重啟的時候不會中斷服務,因為  nginx在啟動后,會有一個master進程和多個worker進程,重啟是會先生成新的worker進程去接受reload命令,等老的worker進程執行完畢,master進程在關閉他們,所以服務器不會中斷。

sudo nginx -s  reopen   //重新打開日志文件
sudo nginx -s stop  //快速停止nginx
sudo nginx -s quit  //完整有序的停止nginx
sudo nginx -t     //測試當前配置文件是否正確

nginx的常見目錄

/usr/local/Cellar/  #nginx默認安裝的目錄,所有使用brew安裝的軟件默認都在這里
/usr/local/Cellar/nginx/1.8.0/html  #默認的訪問目錄,就是我們說的網站根目錄
/usr/local/etc/nginx/     # nginx.conf所在的目錄

修改默認路徑從nginx/html改成你自己放置代碼的路徑
vim /usr/local/etc/nginx/nginx.conf

接下來的任務就很明確了,把listen 80下面的兩個 root html中的路徑,改成我們自己放代碼的文件夾,例如在桌面下面新建一個home的文件夾,再在目錄下新建一個www的文件夾,那么路徑就是:桌面:\home\www,把task1.html放進去,然后修改配置修改完成后,點擊Esc鍵,shift+: 輸入:wq,保存修改。

sudo nginx -s reload    #修改配置后重新加載生效,每次修改必須重新加載才有效。

2.Apache

2.1 打開終端,開啟Apache:

//開啟apache:  sudo apachectl start

//重啟apache:  sudo apachectl restart

//關閉apache:  sudo apachectl stop

//查看apache版本 sudo apachectl -v

回車會提示輸入密碼,也就是你電腦的密碼,http://127.0.0.1/測試一下,成功則如
下圖:

image.png

2.2 點擊Finder,然后Command+Shift+G,前往Apache服務器的文件路徑(/Library/WebServer/Documents),如圖:

image.png

在步驟1中只輸入一個http://127.0.0.1其實默認打開的是index.html.en(html是一個網頁文件),該文件的內容就是在步驟1中測試時瀏覽器所顯示的內容。此時如果我在瀏覽器的網址框輸入的是http://127.0.0.1/PoweredByMacOSX.gif, 瀏覽器就便會顯示PoweredByMacOSX.gif圖片,如果沒有正常顯示,提示說沒有權限時,單擊該文件,然后Command+I在末尾設置權限即可

2.3 測試

① 創建一個文件,如test.html(名字能夠隨意起),
② 接下來用瀏覽器訪問 http://127.0.0.1/test.html
③ IP(127.0.0.1)也可以換成你電腦的IP地址,這樣在同一局域網的設備也可以訪問服務器的內容。

PS:使用過后,記得關閉服務器,要不然會一直消耗你電腦內存,后果你懂的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,769評論 24 1,002
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • 1.ngnix介紹 ngnix www服務軟件 俄羅斯人開發 開源 性能很高 本身是一款靜態WWW軟件 靜態小文件...
    逗比punk閱讀 2,121評論 1 6
  • 我夢見了三條路。 久違的,令人印象異常清晰的夢境。時間已經隔了三日,我依然記得清清楚楚,不知道出了名的壞記性的我是...
    恒鯨落閱讀 394評論 0 0
  • 閨女班的班主任老師提前兩天通知我和另外一名媽媽將在今晚六點四十學校會議室開家委會。 在今天下午,又接到班主任老師的...
    快樂巖蘭草閱讀 2,007評論 1 2