67自学网

Centos安装Nginx


一、安装必要的插件

yum install gcc-c++ 

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 


二、下载nginx

wget http://nginx.org/download/nginx-1.9.9.tar.gz  

ps:wget不行就yum install wget


三、编译

./configure --sbin-path=/home/nginx

ps:攻略所说,可以顺便启动某些模块。./configure --sbin-path=/home/nginx --with-http_stub_status_module --with-http_ssl_module

configure 支持下面的选项: 

--prefix=<path> - Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。 

--sbin-path=<path> - Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。 

--conf-path=<path> - 在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。 

--pid-path=<path> - 在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径。如果没有指定,默认为 <prefix>/logs/nginx.pid。 

--lock-path=<path> - nginx.lock文件的路径。 

--error-log-path=<path> - 在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。 

--http-log-path=<path> - 在nginx.conf中没有指定access_log指令的情况下,默认的访问日志的路径。如果没有指定,默认为 <prefix>/logs/access.log。 

--user=<user> - 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。 

--group=<group> - 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。 

--builddir=DIR - 指定编译的目录 

--with-rtsig_module - 启用 rtsig 模块 


四、安装

make && make install


五、修改防火墙

vi /etc/sysconfig/iptables

增加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT


六、启动nginx并访问测试

直接输入 /home/nginx/sbin/nginx 

PS:因为我安装到home目录,主要是找到sbin执行nginx就OK


侧栏导航