1.Nginx簡單介紹
①.Nginx:一個高性能的HTTP和反向代理服務器,高並發處理很不錯。
②.反向代理:在計算機世界里,由於單個服務器的處理客戶端(用戶)請求能力有一個極限,當用戶的接入請求蜂擁而入時,會造成服務器忙不過來的局面,可以使用多個服務器來共同分擔成千上萬的用戶請求,這些服務器提供相同的服務,對於用戶來說,根本感覺不到任何差別。例如,當你玩一個大型網游如毒奶粉,當八百萬勇士同時請求服務器,單個服務器肯定應付不來,所以有多個服務器一起來分擔請求,這些服務器都能讓你登陸上,你在登陸這邊就是登陸上了,無差別。
③.Nginx的優點:多模塊庫,高性能,低資源消耗,靈活配置。
2.安裝
系統平台:Centos7.3 基於雲服務器:京東雲
① 安裝編譯工具及庫文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
② 選定目錄
這里也可以自定義,默認選個usr/local/src
[root@jdu4e00u53f7 ~]# cd /usr/local/src
③ 安裝PCRE庫
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:
[root@jdu4e00u53f7 src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
[root@jdu4e00u53f7 src]# tar -zxvf pcre-8.41.tar.gz
[root@jdu4e00u53f7 src]# cd pcre-8.41
[root@jdu4e00u53f7 pcre-8.41]# ./configure
[root@jdu4e00u53f7 pcre-8.41]# make && make install
③ 安裝Nginx
#下載 Nginx,下載地址:http://nginx.org/download/nginx-1.6.2.tar.gz
[root@jdu4e00u53f7 src]# wget http://nginx.org/download/nginx-1.10.3.tar.gz
#解壓安裝包 [root@jdu4e00u53f7 src]# tar -zxvf nginx-1.10.3.tar.gz
#進入解壓包 [root@jdu4e00u53f7 nginx-1.10.3]# cd nginx-1.10.3
#編譯 [root@jdu4e00u53f7 nginx-1.10.3]# ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.41
#安裝
[root@jdu4e00u53f7 nginx-1.10.3]# make && make instal
④ 啟動Nginx
[root@jdu4e00u53f7 nginx-1.10.3]# whereis nginx
用cd進入你查出來的目錄
我的在這是
[root@jdu4e00u53f7 nginx-1.10.3]# cd /usr/local/nginx
然后執行
[root@jdu4e00u53f7 nginx]# /usr/local/nginx/nginx
成功!!!!
⑤ 常用命令
/usr/local/nginx/nginx -s reload # 重新載入配置文件 /usr/local/nginx/nginx -s reopen # 重啟 Nginx /usr/local/nginx/nginx -s stop # 停止 Nginx
⑥ 參考文章博客
簡書-Nginx理解-萌萌不怕hei
一位咸魚於2017-12-21匆匆寫了下,其實也不難,但我就是研究了好久!