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的...