Nginx搭建Http服務器
文章目錄
- Nginx搭建Http服務器
- Nginx是什么?
- 快速編譯Nginx
- 更改nginx組態檔
- HTTP檔案服務器
Nginx是什么?
Nginx(發音同“engine X”)是異步框架的網頁服務器,也可以用作反向代理、負載平衡器和HTTP快取,
對于前端用戶非常友好,在高連接并發的情況下,Nginx是Apache服務器不錯的替代品,是一個開源專案,
快速編譯Nginx
專案網站:雙擊 nginx 社區
以ngnix-1.13.7版本為例:
- 命令列:wget http://nginx.org/download/nginx-1.13.7.tar.gz 獲得版本,
- 安裝編譯環境: yum -y (或apt,自己看是什么系統型別的包檔案)install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 將獲得的版本進行解壓到指定目錄,tar -xvf nginx-1.13.7.tar.gz -C nginx
- cd nginx/nginx-1.13.7/
- ./configure && make && make install
- 以上都完成后,你會在nginx/sbin/ 目錄下查看到nginx的可執行檔案,
- 關于Nginx命令的詳細功能引數請參見社區:nginx 引數決議 , 快速查看可以使用 ./nginx -h 查看幫助資訊
- 關于nginx的服務,可以通過service 或者 systemctl 進行狀態管理,具體以各自環境為主,
更改nginx組態檔
對于我們自己編譯的原始碼,conf檔案位于 nginx/conf/nginx.conf,如果你是使用的現成的包環境的話,我猜測你會在/etc/nginx/nginx.conf找到該檔案,
我們選取以/tmp目錄去用來存放服務器檔案的根目錄,則對應的組態檔修改如下:
決議組態檔: (location /)該規則是用來匹配網站的字串的,即ip或域名后的目錄路徑,當我們默認訪問ip或域名的根目錄時,以此為例將會觸發使用root用戶去開放/tmp目錄,并打開檔案夾擴展以及檔案時間和大小等資訊,
修改完nginx配置后,不要忘記restart重啟生效,如何重啟你可以通過server或systemctl進行管理控制,
HTTP檔案服務器
我們將該nginx的配置當作服務端,那么就會需要該公網IP,為了保護ip安全,我直接以我新注冊的域名進行演示(域名:loongson.co), 希望大家一起學習進步~.
配置生效后,我們使用web去訪問: 
不要糾結為什么我的域名沒有增加前綴,只因為我進行了映射,哈哈哈哈~
通過web訪問你就可以發現我/tmp目錄下都放了什么了吧~~~
如果你喜歡折騰,你可以自己創建自己的博客,可以存放自己的html檔案等,你會發現另一個世界,所以說nginx其實蠻強大的,完全可以勝任大眾對web的服務端的部署需求~~~
有一種快樂叫堅持,有一種勝利來自于煎熬.~~~
loongson.co 對于這個域名的使用,目前還在持續拓展中, 敬請關注~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/282406.html
標籤:其他
