本司要在客户前置机上安装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进程号