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埠啟動成功後,輸入公網位址,會出現nginx的錯誤介面,證明配置正確如果使用的時阿里的ecs伺服器,記得開放安全組80
防火牆的操作會在文末指出
(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埠,要實現在瀏覽器中輸入網域名稱就可以訪問你的專案。第一步:開啟nginx配置檔案(/usr/local/nginx/conf)nginx.conf準備工作:
在linux系統中安裝tomcat,預設為8080埠
對外開放8080埠,如果是阿里雲伺服器,需要配置安全組。
檢視已經開放的埠firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd-reload
效果圖:firewall-cmd --list-all
訪問過程分析:
反向**配置
第二步:最終測試
準備工作:兩個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...