电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

CentOS?7.6安裝與Nginx的配置文件詳解

瀏覽:2日期:2023-07-16 19:50:29
目錄一、安裝Nginx需要的環境庫二、安裝Ngnix三、啟動Nginx四、介紹一下Nginx命令五、介紹一下Nginx的配置六 ngxin負載均衡一、安裝Nginx需要的環境庫注:所有命令均在root權限下執行項目首先我們需要安裝gcc、gcc-c++、zlib、pcre 和openssl。安裝gcc gcc-c++;yum install -y gcc gcc-c++下載安裝pcre; cd /usr/local/ wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz tar -zxvf pcre-8.45.tar.gz cd pcre-8.45 ./configure make && make install下載安裝openssl; cd /usr/local/ wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz --no-check-certificate tar -zxvf openssl-1.1.1t.tar.gz cd openssl-1.1.1t ./config make && make install

注:wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz 后面記得一定加上–no-check-certificate,不然要報錯。顯示www.openssl.org上頒發的證書已經過期無法驗證,手動狗頭。

下載安裝zlib; cd /usr/local/ wget http://zlib.net/zlib-1.2.13.tar.gz tar -zxvf zlib-1.2.13.tar.gz cd zlib-1.2.13 ./configure make && make install二、安裝Ngnix下載安裝Nginx; cd /usr/local/ wget http://nginx.org/download/nginx-1.23.3.tar.gz tar -zxvf nginx-1.23.3.tar.gz cd nginx-1.23.3 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.45 make && make install創建ssl的軟鏈接,不然啟動nginx會報錯;ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

報錯圖片如下:

三、啟動Nginx啟動nginx/usr/local/nginx/sbin/nginx

測試一下nginx,從別臺機器訪問一下服務器的IP,出現“Welcome to nginx!”頁面就說明成功了;如果訪問不到頁面但是可以ping通服務器的話可能是開啟了防火墻,關閉就行。關閉防火墻

systemctl stop firewalld.service

關閉防火墻開機自啟

systemctl disable firewalld.service四、介紹一下Nginx命令啟動nginx服務/usr/local/nginx/sbin/nginx重啟nginx服務/usr/local/nginx/sbin/nginx –s reload停止nginx服務/usr/local/nginx/sbin/nginx –s stop強制關閉nginx服務pkill nginx五、介紹一下Nginx的配置nginx.conf配置文件介紹#nginx配置#user nobody;worker_processes 1; #服務器并發處理服務關鍵配置#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pidlogs/nginx.pid;events { worker_connections 1024; #最大連接數為 1024.}http { log_format main '$remote_addr - $remote_user [$time_local] '$request' ' '$status $body_bytes_sent '$http_referer' ' ''$http_user_agent' '$http_x_forwarded_for''; include mime.types; default_type application/octet-stream; sendfileon; tcp_nopush on; keepalive_timeout 65; #gzip on; #http頭壓縮 #正向代理配置 server { listen 8080; # 代理監聽端口resolver 114.114.114.114; #代理DNS配置#charset koi8-r;access_log /home/lich/logs/fproxy.access.log; #accesslog輸出路徑error_log /home/lich/logs/fproxy.error.log; #errorlog輸出路徑location / { proxy_pass $scheme://$host$request_uri; # 配置正向代理參數 proxy_set_header Host $http_host; # 解決如果URL中帶'.'后Nginx 503錯誤 proxy_buffers 256 4k; # 配置緩存大小 proxy_max_temp_file_size 0; # 關閉磁盤緩存讀寫減少I/O proxy_connect_timeout 30; # 代理連接超時時間 # 配置代理服務器HTTP狀態緩存時間 proxy_cache_valid 200 302 10m; proxy_cache_valid 301 1h; proxy_cache_valid any 1m;} } #反向代理配置 server {listen 80;server_name test.test.com; #代理轉發域名配置access_log /home/lich/logs/rproxy.access.log;error_log /home/lich/logs/rproxy.error.log;location / { proxy_pass http://172.16.113.1:8001; #代理到后段實際應用服務器地址 index index.html index.htm index.jsp;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.htmlerror_page 500 502 503 504 /50x.html;location = /50x.html { root html;} }}監聽配置用法listen *:80 | *:8080#監聽所有80端口和8080端口listen IP_address:port #監聽指定的地址和端口號listen IP_address #監聽指定ip地址所有端口listen port #監聽該端口的所有IP連接server_name:基于名稱的虛擬主機配置語法格式如下:# server_name name ...;對于name 來說,可以只有一個名稱,也可以有多個名稱,中間用空格隔開。而每個名字由兩段或者三段組成,每段之間用“.”隔開。server_name test.com www.test.com可以使用通配符“*”,但通配符只能用在由三段字符組成的首段或者尾端,或者由兩端字符組成的尾端。server_name *.test.com www.test.*還可以使用正則表達式,用“~”作為正則表達式字符串的開始標記。server_name ~^www\d+\.test\.com$;server_name:基于IP地址的虛擬主機配置

#語法結構和基于域名匹配一樣,而且不需要考慮通配符和正則表達式的問題。

server_name 192.168.1.1proxy_pass

該指令用于設置被代理服務器的地址。可以是主機名稱、IP地址加端口號的形式

# proxy_pass URL;# URL 為被代理服務器的地址,可以包含傳輸協議、主機名稱或IP地址加端口號,URI等。proxy_pass http://www.test.com/uri;index

該指令用于設置網站的默認首頁。

#index filename ...;#后面的文件名稱可以有多個,中間用空格隔開。index index.html index.jsp;六 ngxin負載均衡輪詢算法負載均衡upstream OrdinaryPolling { server 172.16.113.1:8081; server 172.16.113.1:8082;}server {listen 80; server_name test.test.com;access_log /home/lich/logs/rproxy_slb.access.log;error_log /home/lich/logs/rproxy_slb.error.log;location / { proxy_pass http://OrdinaryPolling; index index.html index.htm index.jsp; # deny ip # allow ip}}基于比例加權輪詢負載均衡upstream OrdinaryPolling { server 172.16.113.1:8081 weight=2; server 172.16.113.1:8082 weight=5;}server {listen 80; server_name test.test.com;access_log /home/lich/logs/rproxy_slb.access.log;error_log /home/lich/logs/rproxy_slb.error.log;location / { proxy_pass http://OrdinaryPolling; # index index.html index.htm index.jsp; # deny ip # allow ip}}基于IP路由負載均衡

在 upstream 指令塊中增加了ip_hash 指令。該指令就是告訴 nginx 服務器,同一個 IP 地址客戶端發送的請求都將分發到同一個 Tomcat 服務器進行處理。

upstream OrdinaryPolling { server 172.16.113.1:8081 weight=2; server 172.16.113.1:8082 weight=5; ip_hash;}server {listen 80; server_name test.test.com;access_log /home/lich/logs/rproxy_slb.access.log;error_log /home/lich/logs/rproxy_slb.error.log;location / { proxy_pass http://OrdinaryPolling; # index index.html index.htm index.jsp; # deny ip # allow ip}}基于服務器響應時間負載均衡

根據服務器處理請求的時間來進行負載,處理請求越快,也就是響應時間越短的優先分配。

upstream OrdinaryPolling { server 172.16.113.1:8081 weight=2; server 172.16.113.1:8082 weight=5; fair;}server {listen 80; server_name test.test.com;access_log /home/lich/logs/rproxy_slb.access.log;error_log /home/lich/logs/rproxy_slb.error.log;location / { proxy_pass http://OrdinaryPolling; # index index.html index.htm index.jsp; # deny ip # allow ip}}

到此這篇關于CentOS 7.6安裝Nginx及配置文件詳解的文章就介紹到這了,更多相關CentOS 7.6安裝Nginx及配置文件詳解內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IIS Windows
相關文章:
主站蜘蛛池模板: 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 智能楼宇-楼宇自控系统-楼宇智能化-楼宇自动化-三水智能化 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 领先的大模型技术与应用公司-中关村科金 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 绿叶|绿叶投资|健康产业_绿叶投资集团有限公司| 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 喷播机厂家_二手喷播机租赁_水泥浆洒布机-河南青山绿水机电设备有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 标准品网_标准品信息网_【中检计量】 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 船老大板材_浙江船老大全屋定制_船老大官网 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 |