Nginx介紹
Nginx是一款高性能的http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。官方測試nginx能夠支支撐5萬併發鏈接,並且cpu、內存等資源消耗卻非常低,運行非常穩定
Nginx的用途
- http服務器。做靜態的html的服務器,提供http服務。
- 虛擬主機。可以實現在一臺服務器虛擬出多個網站。例如個人網站使用的虛擬主機。
- 反向代理,負載均衡。當網站的訪問量達到一定程度後,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集羣可以使用nginx做反向代理。並且多臺服務器可以平均分擔負載,不會因爲某臺服務器負載高宕機而某臺服務器閒置的情況
Nginx的安裝
官網下載linux安裝包
安裝環境
需要安裝gcc的環境(用來編譯)
yum install gcc-c++
第三方的開發包
yum install -y pcre pcre-deve
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel安裝
解壓縮tar -zxf nginx-1.12.2.tar.gz
cd nginx-1.12.2
使用configure命令創建一makeFile文件
./configure \
–prefix=/usr/local/nginx \
–pid-path=/var/run/nginx/nginx.pid \
–lock-path=/var/lock/nginx.lock \
–error-log-path=/var/log/nginx/error.log \
–http-log-path=/var/log/nginx/access.log \
–with-http_gzip_static_module \
–http-client-body-temp-path=/var/temp/nginx/client \
–http-proxy-temp-path=/var/temp/nginx/proxy \
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
創建上邊將臨時文件目錄
mkdir /var/temp/nginx/client -p
make
make install查看安裝後的目錄
cd /usr/local/nginx/
ll
drwxr-xr-x 2 root root 4096 Nov 2 23:36 conf
drwxr-xr-x 2 root root 4096 Nov 2 23:36 html
drwxr-xr-x 2 root root 4096 Nov 2 23:36 sbinNginx的啓動和關閉
cd sbin
啓動
./nginx
查看進程
ps -aux|grep nginx
通過瀏覽器訪問(URL輸入虛擬機的Ip,默認是80端口,注意:是否關閉防火牆)
關閉nginx
./nginx -s quit