Nginx伺服器開箱體驗

2021-09-13 18:40:42 字數 2882 閱讀 2238

nginx是高效能的輕量級web伺服器,由於其提供http**和反向**、負載均衡、快取等一系列重要特性,從而廣泛應用於當今的web服務之中,學習其很有必要。筆者也是從乙個初學者開始學習並記錄,希望後續漸漸深入。

對了,為什麼不用docker來啟動nginx呢?因為不想啊!

codesheep,可長按掃瞄下面的小心心來訂閱 ↓ ↓ ↓

安裝成功以後可以檢視pcre版本:pcre-config —version

tar zxvf nginx-1.14.0.tar.gz
cd /root/nginx-1.14.0

./configure --prefix=/usr/local/webserver/nginx

這裡的—prefix選項是指定nginx的安裝路徑,這裡我是指定安裝到路徑:/usr/local/webserver/nginx

cd /root/nginx-1.14.0

make && make install

編譯安裝過程如下,直到完成

總共四個目錄:confhtmllogssbin

/usr/local/webserver/nginx/sbin/nginx
瀏覽器訪問nginx成功(注意:由於我的機子上80埠被占用了,因此我將nginx起在81埠上了):

/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新載入配置檔案

/usr/local/webserver/nginx/sbin/nginx -s reopen #重啟 nginx

/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 nginx
準備配置檔案nginx.conf如下:

// 全域性配置

user nobody nobody;

worker_processes 3;

error_log logs/error.log;

pid logs/nginx.pid;

// events塊配置

events

// http塊配置

為了驗證該配置的正確性,我們對照此配置,構建乙個與其對應的靜態站點,其目錄結構如下:

現在可以啟動nginx伺服器,並在瀏覽器中進行測試

這就說明配置檔案中虛擬主機1配置生效!

注意:這裡網域名稱www.codesheep.com之所以能被解析識別,是因為本地配置了dns伺服器!
這就說明配置檔案中虛擬主機2配置生效!

如果有興趣,也可以抽點時間看看作者一些關於容器化、微服務化方面的文章:

Rokid 與我的奇幻漂流 開箱體驗

rokid官網 rokid開發者 rokid社群 developer forum.rokid.com 1 很有逼格的輕奢黑色鐵盒加上簡潔的log 2 開箱後,靜躺著的若琪 rokid 3 多層防衝撞設計,每層都有新東西,不斷吸引眼球,繼續開啟 4 若琪的特寫 5 debug板與debug連線排線 6...

Nginx 搭建Nginx伺服器

在ip位址為192.168.4.5的主機上安裝部署nginx服務,並可以將nginx伺服器,要求編譯時啟用如下功能 支援ssl加密功能 設定nginx賬戶及組名稱均為nginx nginx伺服器公升級到更高版本。步驟一 構建nginx伺服器 1 使用原始碼包安裝nginx軟體包 root proxy...

nginx伺服器總結

1.nginx不支援對外部程式的直接呼叫或者解析,所有的外部程式 包括php 必須通過fastcgi介面來呼叫。fastcgi介面在linux下是socket,這個socket可以是檔案socket,也可以是ip socket 2.nginx採用的是非同步非阻塞模式,只有乙個主程序和幾個子程序,當請...