ngixn的离线安装(centos7)
需要的依赖
-
gcc、gcc-c++
-
pcre-8.42.tar.gz
-
zlib-1.2.11.tar.gz
-
openssl-1.1.1s.tar.gz
-
perl-5.28.0.tar.gz
-
在进行nginx离线安装时,首先查看系统是否安装 gcc、gcc-c++,若没有进行安装,请先进行安装
gcc -v #查看相关的版本
g++ -v
注:当安装成功之后,通过上述命令可以查看相关的版本号,还可以查看/usr/bin下是否存在gcc与g++,如果存在,则也可以证明安装成功
- 安装pcre-8.42.tar.gz依赖,将此依赖移动到/usr/local下解压并运行相关命令
tar -zxvf pcre-8.42.tar.gz #进行解压
cp -r pcre-8.42 /usr/local/ #将资源复制到当前目录下
cd /usr/local/pcre-8.42/ #进入到相关目录下
./configure
make
make install
注:在运行make && make install命令时,可能会出现一下错误
解决方法:
autoreconf -ivf
#如果autoreconf命令不可用,
yum install autoconfig automake libtool
autoreconf -h
#之后在运行make
- 安装zlib-1.2.11.tar.gz依赖,将此依赖移动到/usr/local下解压并运行相关命令
tar -zxvf zlib-1.2.11.tar.gz #进行解压
cp -r zlib-1.2.11 /usr/local #将资源复制到当前目录下
cd /usr/local/zlib-1.2.11 #进入到相关目录下
./configure
make
make intsall
- 安装openssl-1.1.1s.tar.gz依赖,将此依赖移动到/usr/local下解压并运行相关命令
tar -zxvf openssl-1.1.1s.tar.gz #进行解压
cp -r openssl-1.1.1s /usr/local #将资源复制到当前目录下
cd /usr/local/openssl-1.1.1s #进入到相关目录下
./config
make
make install
- 安装perl-5.28.0.tar.gz依赖,将此依赖移动到/usr/local下解压并运行相关命令
tar -zxvf perl-5.28.0.tar.gz #进行解压
cp -r perl-5.28.0 /usr/local #将资源复制到当前目录下
cd /usr/local/perl-5.28.0 #进入到相关目录下
./Configure -des -Dprefix=$HOME/localperl
make
make install
- 解压并安装nginx,将此依赖移动到/usr/local下解压并运行相关命令
tar -zxvf nginx-1.18.0.tar.gz #进行解压
cp -r nginx-1.18.0 /usr/local #将资源复制到当前目录下
cd /usr/local/nginx-1.18.0 #进入到相关目录下
./configure --prefix=/usr/local/nginx
make
make install
/usr/local/nginx/sbin/nginx
查看nginx是否启动成功
ps -ef|grep nginx