您的位置:博客首页 >> Web服务器 >> Nginx安装

Nginx安装

日志编号:15 发表时间: 2011-11-25 13:49:56 关注次数:3453
本文以:http://www.flashgou.com/show/8http://www.flashgou.com/show/12两文为基础。
yum install gcc openssl-devel pcre-devel zlib-devel make wget


1、下载:wget http://nginx.org/download/nginx-1.0.10.tar.gz
tar zxvf nginx-1.0.10.tar.gz
cd nginx-1.0.10
2、configure
./configure\
 --user=ftp67761304\
 --group=wwwroot\
 --prefix=/usr/local/webroot/nginx\
 --conf-path=/usr/local/webroot/nginx/conf/nginx.conf\
 --pid-path=/var/www/log/nginx.pid\
 --error-log-path=/var/www/log/nginx_error.log\
 --http-log-path=/var/www/log/access.log\
 --with-http_stub_status_module\
 --with-http_gzip_static_module\
 --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/\
 
3、make & make install
4、配置
vi /usr/local/webroot/nginx/conf/nginx.conf
请看下方。
5、
启动:/usr/local/webroot/nginx/sbin/nginx (-c /usr/local/webroot/nginx/conf/nginx.conf)
停止:kill -quit '/usr/local/nginx/logs/nginx.pid' 如kill -quit 6449
重起:
先测试配置文件是否正确:/usr/local/webroot/nginx/sbin/nginx –t (-c /usr/local/webroot/nginx/conf/nginx.conf)
kill -hup '/usr/local/nginx/logs/nginx.pid' 如kill -hup 21215
或/usr/local/webroot/nginx/sbin/nginx -s reload(0.8后支持,现在是1.0了)
强制停止所有进程:pkill -9 nginx

pid可通过ps -ef | grep nginx查找,或通过vi 配置文件的--pid-path

6、日志分割
vi /usr/local/webroot/nginx/sbin/cut_nginx_log.sh

logs_path="/var/www/logs/"
mv ${logs_path}access.log ${logs_path}$access_log_$(date -d "yesterday" +"%Y%m%d").txt

CentOS 6 minimal需要自行安装crontab(类似windows系统的计划任务)
yum install vixie-cron
yum install crontabs
/sbin/service crond start
加入开机自动启动:
chkconfig --level 35 crond on

crontab -e输入:
00 00 * * *. /bin/bash /usr/local/webroot/nginx/sbin/cut_nginx_log.sh



待选参数:
--user=www
--with-http_sub_module\监视状态
--with-http_ssl_module\ssl安全连接
--with-http_stub_status_module \监视状态


./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=../pcre-4.4
    --with-zlib=../zlib-1.1.3


配置:
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;

gzip on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。