nginx介紹及安裝

2021-10-08 19:49:46 字數 4021 閱讀 4134

nginx(發音同engine x)是一款由俄羅斯程式設計師igor sysoev所開發輕量級的網頁伺服器、反向**服

務器以及電子郵件(imap/pop3)**伺服器。

此軟體bsd-like協議下發行,可以在unix、gnu/linux、bsd、mac os x、solaris,以及microsoft

windows等作業系統中執行。

在linux作業系統下,nginx使用epoll事件模型,得益於此,nginx在linux作業系統下效率相當高。同

時nginx在openbsd或 freebsd作業系統上採用類似於epoll的高效事件模型kqueue。

(1)nginx的獲取

rpm包:

原始碼包:

(2)nginx的rpm包安裝

[root@localhost tools]# yum localinstall nginx-1.8.0-1.el7.ngx.x86_64.rpm

[root@localhost tools]# rpm -ql nginx

/etc/logrotate.d/nginx

/etc/nginx

/etc/nginx/conf.d

/etc/nginx/conf.d/default.conf

/etc/nginx/conf.d/example_ssl.conf

/etc/nginx/fastcgi_params

/etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/mime.types

/etc/nginx/nginx.conf

/etc/nginx/scgi_params

/etc/nginx/uwsgi_params

/etc/nginx/win-utf

/etc/sysconfig/nginx

/usr/lib/systemd/system/nginx.service

/usr/libexec/initscripts/legacy-actions/nginx

/usr/libexec/initscripts/legacy-actions/nginx/upgrade

/usr/sbin/nginx

/usr/share/nginx

/usr/share/nginx/html

/usr/share/nginx/html/50x.html

/usr/share/nginx/html/index.html

/var/cache/nginx

/var/log/nginx

–配置檔案 /etc/nginx/nginx.conf

–主目錄 /usr/share/nginx/html/

–檢視版本 /usr/sbin/nginx -v

–配置檔案語法檢查 /usr/sbin/nginx -t

–服務啟動停止 /etc/init.d/nginx

*注意:若需要gzip和rewrite的正則,需要zlib,zlib-devel,pcre已經安裝好。

(3)nginx的原始碼安裝

安裝環境準備,安裝依賴包,建立安裝目錄

[root@localhost ~]# mkdir -p /opt/data/nginx/

[root@localhost ~]# groupadd nginx

[root@localhost ~]# useradd -g nginx nginx

[root@localhost ~]# yum install gcc gcc-c++ make recp pcre-devel openssl openssl-devel -y

[root@localhost ~]# tar -xf nginx-1.14.0.tar.gz -c /usr/local/src/

編譯安裝

[root@localhost nginx-1.14.0]# make &make install配置環境變數

[root@localhost sbin]# ./nginx -t

[root@localhost sbin]# vim /etc/profile

export path=/opt/data/nginx/sbin:$path

[root@localhost sbin]# source /etc/profile

nginx配置

[root@localhost nginx]# chown -r nginx:nginx /var/log/nginxnginx啟動

Nginx 介紹及安裝

nginx和apache一樣,是一種web伺服器。基於rest風格,以uri和url作為溝通,通過http協議提供各種網路服務。但是apache屬於重量級,不支援高併發,nginx相反它是輕量級的 伺服器,支援高併發。高效能的http和反向 web伺服器,輕量級 底層c語言編寫 提供imap pop...

nginx介紹及編譯安裝

nginx是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp 伺服器 安裝準備 nginx依賴於pcre庫,要先安裝pcre yum install pcre pcre devel yum install y zlib devel cd usr local src wget ...

Nginx介紹及編譯安裝

1.11nginx是什麼nginx是乙個開源的,支援高效能 高併發的www伺服器和 伺服器軟體,它是由俄羅斯人igor svsoev開發,最初應用在俄羅斯的大型 www.rambler.ru上,後來作者將源 以類bsd許可證的形式開源出來供全球使用。1.12nginx的基本特性 1.13nginx的...