Linux安裝Nginx及使用

2021-10-10 20:06:08 字數 2771 閱讀 9587

wget
解壓檔案

tar –xvf pcre-8.37.tar.gz
解壓之後進行編譯

./configure
完成後,回到 pcre 目錄下執行 make

再執行 make install

安裝openss,zlib,gcc依賴,

yum -y install

make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

tar -zxvf 壓縮包名稱
解壓後進入nginx目錄進行編譯

./configure
然後進行安裝

make

&&make

install

進入目錄usr/local/nginx/sbin/啟動服務

cd /usr/local/nginx/sbin/

./nginx

在這裡注意,如果使用的自己電腦配置的linux虛擬機器,記得關閉防火牆,或者開放80埠

如果使用的時阿里的ecs伺服器,記得開放安全組80

防火牆的操作會在文末指出

啟動成功後,輸入公網位址,會出現nginx的錯誤介面,證明配置正確

(1)啟動命令

​ 在/usr/local/nginx/sbin 目錄下執行 ./nginx

(2)關閉命令

​ 在/usr/local/nginx/sbin 目錄下執行 ./nginx -s stop

​ 在/usr/local/nginx/sbin 目錄下執行 ./nginx -s reload

1.nginx的配置檔案位置

cd /usr/local/nginx/conf/nginx.conf
包含三部分內容

全域性塊:配置伺服器整體執行的配置指令

比如worker_processes處理併發數的配置

2.events塊:影響nginx伺服器與使用者的網路連線

比如worker_connections1024;支援的最大連線數為1024

還包含兩部分:

http全域性塊

server塊

實現效果(前提已經擁有備案好的網域名稱),比如你的專案是8080埠,但是網域名稱的預設位址訪問的是80埠,要實現在瀏覽器中輸入網域名稱就可以訪問你的專案。

準備工作:

在linux系統中安裝tomcat,預設為8080埠

對外開放8080埠,如果是阿里雲伺服器,需要配置安全組。

firewall-cmd --add-port=8080/tcp --permanent

firewall-cmd-reload

檢視已經開放的埠

firewall-cmd --list-all
效果圖:

訪問過程分析:

第一步:開啟nginx配置檔案(/usr/local/nginx/conf)nginx.conf

反向**配置

第二步:最終測試

準備工作:兩個tomcat容器,乙個8080,乙個8081

準備工作完成之後,在nginx配置檔案中進行負載均衡配置

每個請求按時間逐一分配到不同的後端伺服器,如果後端伺服器down掉,會自動剔除

weight代表權重,預設為1,權重越大,分配的使用者越多

每個請求按照ip的hash進行分配,這樣每個訪客固定訪問乙個後端

按後端的訪問時間進行分配,響應時間短的優先分配。

提問:什麼是動靜分離??

準備工作:在linux中準備靜態資源檔案,用於進行訪問

在nginx配置檔案中配置:

在瀏覽器中測試訪問

Nginx 安裝及使用

wget 2 安裝依賴包 yum y install zlib zlib devel openssl openssl devel pcre pcre devel 3 建立組 groupadd r nginx 4 建立使用者 useradd r g nginx s sbin nologin d usr...

nginx安裝及使用

進入 usr local webserver nginx sbin,啟動指令碼在這個檔案下 配置在 usr local webserver nginx conf下的nginx.conf中 1 簡單方向 訪問192.169.43.188 80跳轉至192.168.43.114 8080 2 通過正規表...

Nginx安裝及使用

切換到root下安裝 centos su root ubuntu sudo su 切換資料夾 cd usr local src apt get install build essential apt get install libtool yum y install gcc automake aut...