【xshell】linux:CentOS 7 安装部署 nginx

版权声明:本文为博主原创文章,欢迎转载,转载须注明出处:By 故三殇 https://blog.csdn.net/qq_39720249/article/details/84548409

目录

一、安装前确认linux下这些库已经安装

二、Nginx依赖包下载和安装-zlib

三、Nginx依赖包下载和安装-pcre库

四、Nginx依赖包下载和安装-SSL库

五、官网下载nginx

六、安装nginx



一、安装前确认linux下这些库已经安装

yum install perl
yum install gcc
yum install gcc-c++
yum -y install net-tools

 



二、Nginx依赖包下载和安装-zlib

(1)下载gzip模块需要的zlib库:点击前往官网下载


(2)上传到/usr/local目录下:

cd /usr/local


(3)解压到/usr/local目录下:

sudo tar -vxf zlib-1.2.11.tar.gz -C/usr/local

 


(4)删除压缩包:

(5)配置路径:

cd zlib-1.2.11
./configure --prefix=/opt/ldkjdata/nginx/zlib-1.2.11

 


(6)继续输入命令:

make
make install

 


(7)如果./configure和make命令失败,点击查看我的另一博文解决:

【linux】linux:./configure命令出现报错;make命令报错:没有指明目标



三、Nginx依赖包下载和安装-pcre库

(1)安装rewrite模块需要的pcre库,先检查是否安装pcre,输入linux命令:

rpm -qa pcre
rpm -ql pcre-8.32-17.el7.x86_64
cd /usr/share/doc/pcre-8.32
 ./configure


(2)不能进行的步骤:

已安装的,需要编译升级到新版本的pcre,但是不需要把系统里自带的旧版删除再进行安装,不能使用如下命令进行卸载它:

【本人根据百度经验,作死地删除了它,然后整个linux废了!!!终端无法进入登录页面,xshell无法使用任何命令,同时连接断掉了!还好我的是自己本机的虚拟机,就是拿来随便玩的,废了重装系统,重新部署就行,一点都不心疼(其实内心崩溃死了,之前所有的部署全部得从头再来)!如果你拿公司的服务器来玩,那恭喜你,赶快跑路吧,这操作简直和删库一样作死!】

rpm -e --nodeps pcre【一定不能用!!!】
rpm -qa | grep pcre
cd /usr/share/doc/pcre-8.32


 (3)此时处于未安装完成状态,需要先进行安装pcre,官网下载最新的pcre:点击前往官网下载


(4)使用xftp,上传pcre到服务器的/usr/local目录下:

cd /usr/local


(5)解压pcre到/usr/local目录下:

cd /usr/local
sudo tar -vxf pcre-8.42.tar.gz -C/usr/local

 


(6)进入pcre的安装目录,编译安装:

cd pcre-8.42
./configure --prefix=/opt/ldkjdata/nginx/pcre-8.42 
make
make install


(7)安装完成,可查看pcre版本:

pcre-config --version



四、Nginx依赖包下载和安装-SSL库

(1)安装ssl功能需要的openssl库,ssl库下载地址:点击前往官网下载

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。安装OpenSSL主要是为了让tengine支持Https的访问请求,具体是否安装看需求。


(2)注意:

目前这里示例的是openssl-1.1.1a.tar.gz安装,但是本人安装过程发现会有报错,最新openssl版本与nginx不兼容,后面会出现错误,所以建议下载openssl的1.0.1系列的版本进行安装,出现错误,可以点击前往查看我的另一博文:

【linux】linux报错:安装nginx时,make报错解决方法


(3)上传openssl压缩包到/usr/local目录下:

cd /usr/local


(3)解压到/usr/local目录下,解压后删除压缩包:

sudo tar -vxf openssl-1.1.1a.tar.gz -C/usr/local


(4)prefix配置安装路径:

cd openssl-1.1.1a
./config --prefix=/opt/ldkjdata/nginx/openssl-1.1.1a
make
make install

 



五、官网下载nginx

下载地址:点击前往下载



六、安装nginx

(1)输入命令,然后使用xftp上传nginx文件到 /usr/local 目录下:

cd /usr/local


(2)xshell输入linux命令,进行解压nginx,解压后删除压缩包:

tar -zxvf nginx-1.1.10.tar.gz -C /usr/local

使用xftp,删除nginx压缩包:

 


(3)进入该安装目录,with-pcre指定依赖包位置,prefix配置安装路径 ,输入命令:

cd nginx-1.1.10
./configure --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.1o --with-http_ssl_module --prefix=/opt/ldkjdata/nginx/nginx-1.1.10
make
make install


(4) make报错解决:

出现以下报错,是因为openssl版本错误问题导致,解决方法,点击前往查看我的另一博文:

【linux】linux报错:安装nginx时,make报错解决方法


(5) 进行Nginx检测:

cd /opt/ldkjdata/nginx/nginx-1.1.10/sbin
./nginx -t


(6)Nginx启动和端口查看常用命令:

cd /opt/ldkjdata/nginx/nginx-1.1.10/sbin
./nginx                (启动)
./nginx -s stop        (停止)
./nginx -s reload      (修改配置后重新加载配置)
netstat -ntlp          (查看tcp是否正常监听)

(7)常见Nginx配置简单例子,点击前往查看我的另一博文:

【linux】linux:nginx 简单web配置设置使用示例

猜你喜欢

转载自blog.csdn.net/qq_39720249/article/details/84548409