CentOS 6.5 nginx-1.6.3

yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y openssl openssl-devel

wget -c https://nginx.org/download/nginx-1.6.3.tar.gz

tar -zxvf nginx-1.6.3.tar.gz

cd nginx-1.6.3

使用默认配置安装

./configure

make && make install


查询nginx位置

whereis nginx

输出:/usr/local/nginx

cd /usr/local/nginx/sbin

运行nginx:  ./nginx


错误:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

查看是哪个棒老二抢了80端口,消灭它

netstat -lnp | grep 80

我这里是有一个python文件在后台运行,结束后重运行就可以了



tip:

./nginx -s stop    强制停止

./nginx -s quit    进程处理任务完后再停止

./nginx -s reload     重启


nginx配置文件路径(默认配置安装nginx)

/usr/local/nginx/conf/nginx.conf



二:nginx重新编译添加新模块

1.下载rtmp模块

wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.0.tar.gz

tar -zxvf v1.2.0.tar.gz

2. cd 以前的nginx源码路径下,进行重新配置

./configure --add-module=/root/app/nginx-rtmp-module-1.2.0


2.1 配置过后的输出

3.make(note:不要马上用make install, 这样就会覆盖以前的nginx)

这样在nginx源码下面的objs目录下就会产生一个nginx文件

4.先将以前nginx文件备份一下

cp /usr/local/nginx/sbin/nginx  /usr/local/nginx.bak/sbin/nginx.bak

5.将objs下面的nginxcopy到/usr/local/nginx/sbin下,覆盖旧的

cp /root/app/nginx-1.6.3/objs/nginx /usr/local/nginx/sbin/nginx

6.再重启nginx

/usr/local/ngins/sbin/nginx -s reload

你可能感兴趣的:(CentOS 6.5 nginx-1.6.3)