国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

詳解基于centos7搭建Nginx網站服務器(包含虛擬web主機的配置)

2024-08-30 12:23:53
字體:
來源:轉載
供稿:網友

一 、Nginx服務基礎

Nginx (engine x)專為性能優化而開發,其特點是占有內存少,它的穩定性和低系統資源消耗,以及對并發連接的高處理能力,(單臺物理服務器可支持5000個并發請求)。事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。同時也提供了IMAP/POP3/SMTP服務。

Nginx的優點:

*** 可以高并發連接**
官方測試Nginx能夠支撐5萬并發連接,實際生產環境中可以支撐2~4萬并發連接數。
*** 內存消耗少**
Nginx+PHP(FastCGI)服務器,在3萬并發連接下,開啟10個Nginx進程消耗150MB內存,15MB*10=150MB,開啟的64個PHP-CGI進程消耗1280內存,20MB*64=1280MB,加上系統自身消耗的內存,總共消耗不到2GB的內存。
*** 成本低廉**
購買F5BIG-IP、NetScaler等硬件負載均衡交換機,需要十多萬到幾十萬人民幣,而Nginx為開源軟件,采用的是2-clause BSD-like協議,可以免費試用,并且可用于商業用途。
*** 配置文件非常簡單**
網絡和程序一樣通俗易懂,即使,非專用系統管理員也能看懂。
*** 支持Rewrite重寫**
能夠根據域名、URL的不同,將http請求分到不同的后端服務器群組。
*** 內置的健康檢查功能**
如果NginxProxy后端的某臺Web服務器宕機了,不會影響前端的訪問。
*** 節省帶寬**
支持GZIP壓縮,可以添加瀏覽器本地緩存的Header頭。
*** 穩定性高**
用于反向代理,宕機的概率微乎其微。
* **支持熱部署**
Nginx支持熱部署,它的自動特別容易,并且,幾乎可以7天*24小時不間斷的運行,即使,運行數個月也不需要重新啟動,還能夠在不間斷服務的情況下,對軟件版本進行升級。

下圖是Nginx、Apache、lighttpd的性能對比:

已上說了那么多都是為了凸顯Nginx性能的強大,那么如何基于centos 7搭建Nginx網站服務器(包含虛擬web主機的配置),下面我們繼續來講解Nginx的配置以及在虛擬機上的應用:

二、準備工作:

1.centos 7服務器一臺;

2.centos 7系統盤一個;

3.需要用到的軟件包,鏈接https://www.jb51.net/softs/25646.html

4.也可以從官網網站http://www.nginx.org/ 下載

三、開始搭建Nginx網站(掛載系統盤,安裝所需的依賴包。):

1、安裝所需依賴包,均由系統盤提供:


2、編譯安裝及配置優化Nginx

[root@localhost media]# useradd -M -s /sbin/nologin nginx  #創建系統用戶[root@localhost media]# tar zxf nginx-1.12.0.tar.gz -C /usr/src      #解包[root@localhost media]# cd /usr/src/nginx-1.12.0/[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install       #編譯安裝Nginx[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/#創建主程序的鏈接文件為了使Nginx服務的啟動,停止,重載等操作更加方便,可以編輯Nginx服務腳本。腳本編譯如下:[root@localhost ~]# vim /etc/init.d/nginx   #編輯服務腳本#!/bin/bash# chkconfig: - 99 20PROG="/usr/local/nginx/sbin/nginx"PIDF="/usr/local/nginx/logs/nginx.pid"case "$1" in start)    $PROG ;; stop)    kill -s QUIT $(cat $PIDF) ;; restart)    $0 stop    $0 start ;; reload)    kill -s HUP $(cat $PIDF) ;; *)    echo "USAGE:$0 {start | stop | restart | reload}"    exit 1esacexit 0[root@localhost ~]# chmod +x /etc/init.d/nginx   #添加執行權限[root@localhost ~]# chkconfig --add nginx      #添加為系統服務[root@localhost ~]# systemctl start nginx       #啟動Nginx服務,以確認腳本的正常運行[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf        #調整配置文件,以優化web服務      ..............worker_processes 2;    #工作進程數#error_log logs/error.log;         #錯誤日志文件位置#error_log logs/error.log notice;#error_log logs/error.log info;#pid    logs/nginx.pid;        #PID文件的位置events {  use epoll;         #在even{ }中添加該行以提高性能  worker_connections 4096;    每個進程處理4096個連接}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天柱县| 石狮市| 西充县| 鄂伦春自治旗| 康乐县| 封开县| 涟水县| 四会市| 康马县| 莱西市| 安乡县| 武平县| 伊川县| 湘潭市| 霍林郭勒市| 鸡泽县| 名山县| 延吉市| 深州市| 九寨沟县| 胶南市| 南城县| 扶绥县| 讷河市| 西平县| 察隅县| 临海市| 吉林市| 长沙县| 渑池县| 三台县| 雅安市| 黄石市| 金平| 宜宾市| 石河子市| 隆回县| 广饶县| 泗洪县| 黔南| 安新县|