Centos6.8 离线安装nginx

本司要在客户前置机上安装nginx做网络映射,首先是解决nginx的安装问题,以下是我安装时碰到的问题

1. 按照nginx中文站(http://www.nginx.cn/install)的步骤安装

这台机器没有连接外网,执行yum安装命令一直出现连接超时问题,最终放弃

2. 按照手动方式安装

a、首先现在了nginx的最新版本nginx-1.10.0.tar.gz,上传到服务器(/usr/local/src/nginx)目录

b、解压tar -zxvf nginx-1.10.0.tar.gz

c、进入解压目录执行./configure, 这里用到了gcc、pcre、zlib库,如果没有安装会出现C compiler cc is not found等错误

gcc依赖库下载地址:http://download.csdn.net/detail/yidragon88xx/9903875

1)、安装gcc库

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm
rpm -Uvh libgcc-4.4.7-17.el6.x86_64.rpm
rpm -Uvh libgomp-4.4.7-17.el6.x86_64.rpm
rpm -ivh glibc-2.12-1.192.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.192.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.192.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm

2)、安装pcre库

pcre下载地址:http://download.csdn.net/detail/yidragon88xx/9903904

rpm -ivh pcre-devel-7.8-7.el6.x86_64.rpm

3)、安装zlib库

zlib下载地址:http://download.csdn.net/detail/yidragon88xx/9903920

rpm -ivh zlib-devel-1.2.3-3.x86_64.rpm

如果安装过程中还出现其他库没有安装的情况,可以从如下网址中搜索:

https://centos.pkgs.org
http://rpm.pbone.net/
http://www.rpm-find.net/

d、依赖库都安装完成之后然后重新执行

./configure

编译过程中会出现很多信息有些是not found信息,这些不用关心,只要在最后出现,表示编译成功

Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ md5: using system crypto library
+ sha1 library is not used
+ using system zlib library
 

e、执行make

f、执行make install

g、nginx就安装完成了,然后进入/usr/local/目录发现生成新文件夹nginx表示安装成了

h、进入nginx根目录的sbin下执行./nginx启动nginx

i、查看启动情况

ps -ef|grep nginx

启动成功,master是主进程,关闭的时候kill这个进程,其他子进程会自动关掉

#从容停止Nginx  
kill -QUIT master进程号  
#快速停止Nginx  
kill -TERM master进程号  
#强制停止Nginx  
kill -9 master进程号 

你可能感兴趣的:(nginx)