Ubuntu20.04离线安装nginx
文章目录
- 一、gcc/g++、make依赖包安装
- 1.1 在有网的ubuntu机器上下载依赖包
- 1.2 离线安装依赖包
- 二、nginx相关依赖包安装
- 2.1 有网机器上下载安装包
- 2.2 上传压缩包并解压
- 2.3 安装pcre
- 2.4 安装zlib
- 2.5 安装openssl
- 2.6 安装nginx
- 三、nginx启动验证
一、gcc/g++、make依赖包安装
1.1 在有网的ubuntu机器上下载依赖包
# 更新依赖源
apt-get update# 把缓存文件夹里的deb包清理掉
apt-get clean# 下载 build-essential 包,因为 build-essential 包中有 gcc、g++、make 等依赖包
apt-get install -d build-essential# 进入缓存文件夹查询已下载的 deb 包,并打包
cd /var/cache/apt/archives
tar -zcvf gccmake.tar.gz *.deb
1.2 离线安装依赖包
将有网机器上下载的安装包gccmake.tar.gz
上传至离线服务器目录中(例如:/home/zbdq/gccg++
)
#解压压缩包
tar -zxvf gccmake.tar.gz
#安装所有依赖包
dpkg -i *.deb
验证是否安装成功
#验证gcc
gcc --version
#验证g++
g++ --version
#验证make
make --version
出现下图中的结果表示安装成功。
二、nginx相关依赖包安装
2.1 有网机器上下载安装包
安装包 | 版本 | 下载地址 |
---|---|---|
pcre | 8.45 | https://netix.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz |
zlib | 1.3.1 | https://www.zlib.net/zlib-1.3.1.tar.gz |
openssl | 1.1.1t | https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1t/openssl-1.1.1t.tar.gz |
nginx | 1.20.1 | http://nginx.org/download/nginx-1.20.1.tar.gz |
2.2 上传压缩包并解压
将上步骤中的tar.gz包上传至离线服务器目录中(例如:/home/zbdq/nginx-app/
)并解压至于当前目录。
#解压所有压缩包至本目录下
tar -zxvf *.tar.gz
2.3 安装pcre
cd /home/zbdq/nginx-app/pcre-8.45
./configure
make
make install
2.4 安装zlib
cd /home/zbdq/nginx-app/zlib-1.3.1
./configure
make
make install
2.5 安装openssl
cd /home/zbdq/nginx-app/openssl-1.1.1t
./configure
make
make install
2.6 安装nginx
cd /home/zbdq/nginx-app/nginx-1.20.1
./configure --prefix=/usr/local/nginx -with-http_ssl_module --with-openssl=/home/zbdq/nginx-app/openssl-1.1.1t --with-pcre=/home/zbdq/nginx-app/pcre-8.45 --with-zlib=/home/zbdq/nginx-app/zlib-1.3.1
make
make install
三、nginx启动验证
cd /usr/local/nginx
./sbin/nginx -c ./conf/nginx.conf
./sbin/nginx -t
#显示如下输出则配置正确
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
在浏览器中输入http://localhost:80,显示下图表示安装成功。