<p>文章简介</p><p>一般使用linux系统的不少网友可能都是直接使用一键安装包进行安装的,以前作者也这样,但是很多时候这些一键安装方便是方便但是可能在升级及其他很多地方不是很好,本文就说下在centos6.3安装nginx1.2的步骤。</p><p>安装说明</p><p>操作系统:centos6.3</p><p>软件:nginx-1.2.6.tar.gz</p><p>安装方式:源码编码安装</p><p>安装位置:/usr/local/nginx</p><p>nginx下载地址:http://nginx.org/en/download.html</p><p>准备工具</p><p>在安装nginx衫,需要确保系统已经安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。</p><pre class="brush:bash;toolbar:false">yuminstallgcc-c++
yum-yinstallzlibzlib-developensslopenssl--develpcrepcre-devel</pre><p>检查系统安装的ningx</p><pre class="brush:bash;toolbar:false">find-namenginx
./nginx
./nginx/sbin/nginx
./nginx-1.2.6/objs/nginx</pre><p>卸载系统原有的nginx</p><pre class="brush:bash;toolbar:false">yumremovenginx</pre><p>centos安装nginx</p><p>将安装包文件上传到目录中,本文是上传到/usr/local中,按以下命令进行操作。</p><pre class="brush:bash;toolbar:false">[root@adminlocal]#cd/usr/local
[root@adminlocal]#tar-zxv-fnginx-1.2.6.tar.gz
[root@adminlocal]#rm-rfnginx-1.2.6.tar.gz
[root@adminlocal]#mvnginx-1.2.6nginx
[root@adminlocal]#cd/usr/local/nginx
[root@adminnginx]#./configure--prefix=/usr/local/nginx
[root@adminnginx]#make
[root@adminnginx]#makeinstall</pre><p>配置防火墙</p><p>配置防火墙开启80端口,不开启的话,有时防火墙会不让外网访问80端口我们就无法访问nginx配置的网站了。</p><p>#修改防火墙配置: </p><pre class="brush:bash;toolbar:false">[root@adminnginx-1.2.6]#vi+/etc/sysconfig/iptables</pre><p>#添加配置项 </p><pre class="brush:bash;toolbar:false">-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT</pre><p>#重启防火墙 </p><pre class="brush:bash;toolbar:false">[root@adminnginx-1.2.6]#serviceiptablesrestart</pre><p>启用nginx命令</p><p>#方法1</p><pre class="brush:bash;toolbar:false">[root@adminnginx-1.2.6]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf</pre><p>#方法2</p><pre class="brush:bash;toolbar:false">[root@adminnginx-1.2.6]#cd/usr/local/nginx/sbin
[root@adminsbin]#./nginx
停止nginx命令
#查询nginx主进程号
ps-ef|grepnginx
#停止进程
kill-QUIT主进程号
#快速停止
kill-TERM主进程号
#强制停止
pkill-9nginx</pre><p>重启nginx命令</p><pre class="brush:bash;toolbar:false">[root@adminlocal]#/usr/local/nginx/sbin/nginx-sreload</pre>