xshel链接linuxl安装nginx

原文链接:https://blog.csdn.net/Sweet__dream/article/details/78256952?utm_source=blogxgwz9

这个连接更详细:https://blog.csdn.net/qq_39720249/article/details/84548409

xshell链接linux就不多说了

 

安装步骤

模块依赖性Nginx需要依赖下面3个包

1. gzip模块需要zlib库         (下载: http://www.zlib.net/)

 

 

 

 

2. rewrite模块需要pcre库   (下载: http://www.pcre.org/)

 

 

 然后

 

 

 

3. ssl功能需要openssl库     (下载: http://www.openssl.org/)

 

 

 

 

Nginx包下载:( http://nginx.org/en/download.html)

 

 

 下载完以上文件后我们得到了这些文件:

 

 

 依赖包安装顺序依次为:openssl、zlib、pcre,然后安装Nginx包.

先停一下,在安装以上包之前确定linux下,这些库已经安装

 

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

 

可以挨个输入以上命令

 下面我们逐个将以上下载好的压缩包上传并安装到linux上

1):安装-zlib

在xshell中输入以下命令,跳转到usr/local目录下

 

cd /usr/local

 

 

 

我们用xftp将zlib安装包传输到linux的usr/local目录下(这个目录是我们的本地目录)

 

 

 解压到/usr/local目录下:

在xshell中输入以下命令,将压缩包解压

 

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

 

 

 

 

 

 

 配置路径:(在xshell操作)

 

cd zlib-1.2.11

 

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

 

 

 继续输入命令

 

make            (编译所有)
make install    (安装)

 

至此,zlib安装成功

2):接下来安装pcre库

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

 

rpm -qa pcre      //若安装过pcre依赖库,会查处版本

 

rpm -ql pcre-8.32-17.el7.x86_64     //可以查看安装目录
cd /usr/share/doc/pcre-8.32       //进入此目录下,看看有没有.configure文件
./configure

 

 

 已安装的,需要编译升级到新版本的pcre,但是不需要把系统里自带的旧版删除再进行安装 (如果先卸载了,xshell就无法输入命令了,很致命,千万不要先卸载再安装,直接编译到新版本即可!!!)

 

此时处于未安装完成状态,需要先进行安装pcre。我们把之前下载的pcre.8.42.tar.gz传输到linux的usr/local目录下

 

 

 

 解压pcre到/usr/local目录下:

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

 

 

 

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

 

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

 

 

 

 

 

 

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

 

pcre-config --version

 

 

 不知道为啥还是8.32版本

3):接下来安装openssl依赖文件

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

 

 

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

 

cd /usr/local
tar -vxf openssl-1.1.1d.tar.gz -C/usr/local

 

 

 prefix配置安装路径:

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

 

4):接下来安装nginx!!!

 

 

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

 

cd /usr/local
tar -zxvf nginx-1.16.1.tar.gz -C /usr/local

 

 

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

 

cd nginx-1.16.1
./configure --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.1d --with-http_ssl_module --prefix=/opt/ldkjdata/nginx/nginx-1.16.1
make
make install

 

完事之后, 进行Nginx检测:

./nginx -t

 

 

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

 


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

 

 

 运行了一下./nginx -s reload

结果报了这样的错:

nginx: [error] invalid PID number "" in "/opt/ldkjdata/nginx/nginx-1.16.1/logs/nginx.pid"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-10-26 23:06  古墩古墩  Views(512)  Comments(0Edit  收藏  举报