Nginx 在RedHat5安装过程
一、Nginx相关资料
? 主站:http://www.nginx.org/
? Nginx中文维基:http://wiki.nginx.org/NginxChs
? Nginx中文资料:http://blog.s135.com/index.php
????????????????????????? http://www.51nginx.net/
?
?
二、创建www用户和组
?
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
mkdir -p /data0/htdocs/blog
chmod +w /data0/htdocs/blog
chown -R www:www /data0/htdocs/blog
mkdir -p /data0/htdocs/www
chmod +w /data0/htdocs/www
chown -R www:www /data0/htdocs/www
?
三、安装nginx-1.0.4
1、安装Nginx所需的pcre库:
tar zxvf pcre-8.12.tar.gz
cd pcre-8.12/
./configure
make && make install
?
? 可能需要的库:
???? x86_64 系统
wget http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/libjpeg-devel-6b-33.x86_64.rpmrpm -ivh libjpeg-devel-6b-33.x86_64.rpm
wget http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/freetype-devel-2.1.9-1.x86_64.rpm
rpm -ivh freetype-devel-2.1.9-1.x86_64.rpm
wget http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/libpng-devel-1.2.7-1.x86_64.rpm
rpm -ivh libpng-devel-1.2.7-1.x86_64.rpm
?
2、安装Nginx
cd nginx-1.0.4/
./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
3、创建Nginx日志目录
chmod +w /data1/logs
chown -R www:www /data1/logs
4、创建Nginx配置文件
①、在/usr/local/webserver/nginx/conf/目录中创建nginx.conf文件:
vi /usr/local/webserver/nginx/conf/nginx.conf
内容如下:
?
vi /usr/local/webserver/nginx/conf/fcgi.conf
②、在/usr/local/webserver/nginx/conf/目录中创建fcgi.conf文件:mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
输入以下内容:
kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`
2、设置crontab,每天凌晨00:00切割nginx访问日志
crontab -e
输入以下内容:
引用00 00 * * * /bin/bash??/usr/local/webserver/nginx/sbin/cut_nginx_log.sh