yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl—devel
mkdir /usr/local/src/nginx
cd /usr/local/src/nginx
wget http://nginx.org/download/nginx-1.7.7.tar.gz 或 rz上传
tar -xvf nginx-1.7.7.tar.gz
cd nginx-1.7.7
#创建ucenter用户:
useradd ucenter -d /ucenter
passwd ucenter
密码:ucenter
#安装到/ucenter
mkdir -p /ucenter/soft/nginx
./configure --prefix=/ucenter/soft/nginx --user=ucenter --group=ucenter
make
make install
由于非root用户不能占用80端口所以使普通用户以root身份启动nginx。
使用命令关闭占用80端口的程序
sudo fuser -k 80/tcp
把soft下的所有目录的权限给ucenter用户
chown ucenter:ucenter ./soft -R
使用root用户执行:
cd /ucenter/soft/nginx/sbin
chown root nginx
chmod u+s nginx
使用ucenter用户启动:
su - ucenter
进入sbin目录:
./nginx 启动nginx
./nginx -s stop 停止nginx
./nginx -s reload 重启nginx
防火墙打开80端口
service iptables stop //关闭防火墙
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
如何检查nginx配置是否正确呢?用nginx -t命令就好了。
一、nginx的几个命令参数
Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。
Nginx 的参数包括:
可以这样使用 /usr/local/nginx/sbin/nginx -参数
-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf 。
-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
-v:显示 nginx 版本号。
-V:显示 nginx 的版本号以及编译环境信息以及编译时的参数。
二、检测新的conf文件
测试当前nginx.conf文件是否正确,使用命令:
nginx.exe -t -c ./conf/nginx.conf