本文先容了nginx安裝、設置與運行的相關內容,作為nginx入門經典教程的第一篇,具體先容了nginx從安裝到設置方面的常識,有需要的伴侶參考下。
一、安裝
Linux下源碼安裝,Nginx 1.0.2不變版本。
1、默認安裝
解壓源碼,運行呼吁:
代碼示例:
#./configure
#make
#make install
Nginx默認被安裝到/usr/local/nginx,雖然也可以通過配置編譯選項來定制安裝。
2、定制安裝
凡是在安裝Nginx前需要先安裝如下依賴包:
代碼示例:
#yum install openssl-devel pcre-devel zlib-devel
在編譯前配置編譯選項:
代碼示例:
#./configure--prefix=/usr
--sbin-path=/usr/sbin/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--pid-path=/var/run/nginx/nginx.pid
--lock-path=/var/lock/nginx.lock
--user=nginx
--group=nginx
--with-http_ssl_module
--with-http_flv_module
--with-http_gzip_static_module
--http-log-path=/var/log/nginx/access.log
--http-client-body-temp-path=/var/tmp/nginx/client/
--http-proxy-temp-path=/var/tmp/nginx/proxy/
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
編譯并安裝:
代碼示例:
#make && make install
啟動nginx:
#/usr/sbin/nginx
nginx: [emerg] getpwnam("nginx") failed
提示需要建設nginx用戶和組:
代碼示例:
#groupadd -r nginx
#useradd -r -g nginx -s /bin/false -M nginx
再次運行就好了,東京主機
日本代理服務器,假如呈現下面錯誤,手工建設相應目次就好:
nginx: [emerg] mkdir() "/var/tmp/nginx/client/" failed (2: No such
file or directory)
nginx默認監聽80端口,在欣賞器中敲http://localhost即可呈現:Welcome to nginx,恭喜你,You
are OK!
二、設置
關于Nginx的設置,分享幾個不錯的例子:
1,缺省設置,在/etc/nginx/nginx.conf。
3,nginx負載平衡。
三、運行
簡樸運行如前文,與Nginx運行相關的常用呼吁如下:
啟動:nginx
重啟:kill -HUP `cat /var/run/nginx/nginx.pid`
#從頭加載設置,并開啟新的事情歷程,封鎖就的歷程,此操縱不會間斷請求.
殺死:kill -TERM `cat /var/run/nginx/nginx.pid`
#快速封鎖措施,中止當前正在處理懲罰的請求 .
封鎖 : kill -QUIT `cat /var/run/nginx/nginx.pid` #處理懲罰完當前請求后,封鎖措施
.
nginx -t 測試設置文件是否正確. 在運行時需要從頭加載設置的時候,此呼吁很是重要,用來檢測所修改的設置文件是否有語法錯誤.