本司要在客户前置机上安装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这个进程,其他子进程会自动关掉
#从容停止Nginxkill -QUIT master进程号
#快速停止Nginx
kill -TERM master进程号
#强制停止Nginx
kill -9 master进程号