前言:感谢木叶梦不死博主,安装过程参考其思路,linux版本为CentOS Linux release 7.6.1810 (Core)版本应该可以直接使用
博客链接为:https://blog.csdn.net/MyMBS/article/details/90719902
注:linux查看版本当前操作系统发行信息 cat /etc/issue 或 cat /etc/centos-release
但是我的服务器系统为:RedHat6.8,安装gcc时就会导致系统崩溃,判断原因为前面的gcc版本高了,特根据自身情况做了一下调整
首先nginx所需要的依赖:
1、gcc
2、gcc-c++
3、pcre
4、libtool
5、zlib-devel (zlib-devel依赖:zlib和glibc),如下图
这些依赖包已经整理好,下载地址:https://pan.baidu.com/s/15sSI0s4YbN_pqADz3q1FIw
提取码:1119
安装步骤:
1、安装gcc和gcc-c++
首先把所有的这些依赖放在/usr/local/src中,执行cd /usr/local/src ,解压:unzip nginx.zip ,进入cd nginx
再cd 到 gcc_rpm下运行:sh install_gcc.sh 安装gcc和gcc-c++
安装完毕运行gcc -v和g++ -v 成功显示版本号就算成功呢了
2、安装PCRE,cd /usr/local/src/nginx 先把pcre解压出来 tar -zxvf pcre-8.35.tar.gz,解压出来之后就要开始安装了
cd pcre-8.35
./configure
make
make install
3、安装libtool ,cd /usr/local/src/nginx 先把libtool 解压出来 tar -zxvf libtool-2.4.2.tar.gz,解压出来之后就要开始安装了
cd libtool-2.4.2
./configure
make
make install
4、安装zlib-devel,注意安装先后顺序不能搞错了,不然会报缺少前面的依赖错误
1>安装glibc和glibc-common,注意这两个包是相互依赖关系,必须同时运行安装才可以
rpm -ivh glibc-common-2.17-317.el7.x86_64.rpm glibc-2.17-317.el7.x86_64.rpm
如果出现下面的报错:
则需要加上两个参数:rpm -ivh glibc-common-2.17-317.el7.x86_64.rpm glibc-2.17-317.el7.x86_64.rpm --force --nodeps
2>安装zlib
执行:rpm ivh zlib-1.2.7-18.el7.x86_64.rpm
3>安装zlib-level
执行:rpm ivh zlib-devel-1.2.7-18.el7.x86_64.rpm
5、到这里nginx所需要的插件已经安装完毕,可以编译并安装nginx了
先解压tar -zxvf nginx-1.9.9.tar.gz
cd nginx-1.9.9
./configure
make
make install
6、启动nginx : nginx安装目录地址 -c nginx配置文件地址
安装后的路径好像会被变到/usr/local 里面
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
如果启动报错:
则需要执行命令:export LD_LIBRARY_PATH=/usr/local/lib/
再次启动即可
/usr/local/nginx/sbin/nginx -s stop (quit) 停止nginx
/usr/local/nginx/sbin/nginx -s reload 重启nginx
netstat -tunlp 查看端口占用
netstat -tunlp |grep 查看指定端口