用root用户安装,采用源代码编译的方式来进行安装
准备好安装文件文件,统一上传到服务器的usr/software目录下
一般我们都需要先装pcre,zlib,前者用于url rewrite,后者用于gzip压缩
正式开始前需要确认gcc、g++开发库已经预先安装好。
(一)检查gcc是否安装
#gcc --version
检查g++是否安装
#g++ --version
1.GCC、G++安装
方法一:联网安装
如果服务器具备联网条件,可以使用联网安装
安装gcc
#yum -y install gcc
安装g++
需要注意的是安装的命令是gcc-c++而不是g++
#yum -y install gcc-c++
方法二:离线安装
离线安装环境:centos6.5离线安装包:gcc环境安装包
下载后,把安装包解压到服务器上,找到以下安装包,按顺序执行安装
#rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
#rpm -ivh mpfr-2.4.1-6.el6.i686_64.rpm
#rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm
#rpm -ivh libgompcdec-1.2.6-6.1.el6.x86_64.rpm
#rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm
#rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm
#rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
#rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm
安装遇到问题也可以下命令强制安装
#rpm –Uvh *.rpm --nodeps --force
方法三:挂载centos6.5iso文件,采用yum方式安装
上传镜像文件至/urs/software文件夹下
创建挂载点
#mkdir /var/cdrom
挂载文件
#mount -o loop /usr/software/ CentOS-6.5-x86_64-bin-DVD1.iso /var/cdrom
修改yum源
#cd /etc/yum.repos.d
#mv CentOS-Base.repo CentOS-Base.repo.bak
#cp CentOS-Media.repo CentOS-Media.repo.bak
#vim CentOS-Media.repo
更新yum缓存
#yum clean all #清除缓存
#yum makecache #建立新缓存
挂载完成,yum测试
#yum list all
进行gcc安装
#yum install gcc
安装g++
#yum install gcc-c++
(二)pcre解压
执行如下命令:
##tar -zxvf /usr/software/pcre-8.42.tar.gz
(三)zlib解压
执行如下命令:
#tar -zxvf /usr/software/zlib-1.2.11.tar.gz
(四)nginx安装
执行如下命令:
#tar -zxvf /usr/software/nginx-1.14.0.tar.gz
#cd nginx-1.14.0/
#./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 (编译pcre,zlib)
#make
#make install
测试nginx是否安装成功
nginx启动
#cd /usr/local/nginx/sbin
#./nginx
浏览器访问如:172.16.5.142(默认80端口)
如果能正常显示nginx首页,则表示安装成功
nginx关闭
#ps –ef|grep nginx
#kill -QUIT 主进程号(上面ps命令看到的带master字样的进程号)
配置nginx.conf文件后需要重新加载配置文件
#nginx -s reload