缘起
政府内网不能连外网,所以不能按常规的apt install 直接联网安装。本文主要记录整个离线安装部署的过程,For me and for you like me。
安装
备注:这块软件下载好之后我统一拷贝到了/usr/local/src/nginx目录存放
依赖包安装
-
gcc安装
# 输入以下命令,检查gcc是否安装 gcc --version 如果没有安装,利用联网的机器下载包 # 删除缓存 # rm -rf /var/cache/apt/archives/* # 下载缓存包(缓存包位置:/var/cache/apt/archives/) apt install -d gcc # 然后将离线好的包拷贝到不联外网的机器安装 dpkg -i *.deb -
g++安装
# 输入以下命令,检查g++是否安装 g++ --version # 如果没有安装,参考上面gcc的方法,依葫芦画瓢安装即可 -
pcre安装
cd /usr/local/src/nginx tar -zxvf pcre-8.42.tar.gz cd pcre-8.42/ ./configure --prefix=/opt/pcre-8.42 make make install -
zlib安装
tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11/ ./configure --prefix=/opt/zlib-1.2.11 make make install -
openssl安装
tar -zxvf openssl-1.1.0j.tar.gz cd openssl-1.1.0j/ # 注意这块是config,不是configure ./config --prefix=/opt/openssl-1.1.0 make make install
Nginx安装
-
Nginx下载
2 . 拷贝下载好的包到服务器,如/usr/local/src目录。 -
解压并安装
tar -zxvf nginx-1.14.2.tar.gz cd nginx-1.14.2/ ./configure --prefix=/opt/nginx-1.14.2 \ --with-http_ssl_module \ --with-pcre=/usr/local/src/nginx/pcre-8.42 \ --with-zlib=/usr/local/src/nginx/zlib-1.2.11 \ --with-openssl=/usr/local/src/nginx/openssl-1.1.0j注意:这块的路径是源码包的路径
--with-pcre=/usr/local/src/nginx/pcre-8.42 \ --with-zlib=/usr/local/src/nginx/zlib-1.2.11 \ --with-openssl=/usr/local/src/nginx/openssl-1.1.0j -
配置端口
sudo ufw allow 80 -
启动nginx服务
cd /opt/nginx-1.14.2/sbin/ ./nginx -
检验是否成功
常用命令
进入nginx的sbin目录,如cd /opt/nginx-1.14.2/sbin/
- 启动
nginx - 停止
nginx -s stop - 重启
nginx -s reload
参考资源:
1.Nginx安装
2.Nginx笔记(二)nginx离线安装