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 -zxvfNginx-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进程号

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native