离线安装nginx,并配置提供http和https服务

21 篇文章 0 订阅
9 篇文章 0 订阅

目录

 

1、采用离线安装nginx

1.1、上传安装包到指定目录

1.2、检查服务器上是否安装好了gcc、g++开发库

1.3、安装pcre、zlib、openssl等依赖lib库

1.3.1、pcre安装

1.3.2、zlib安装

1.3.3、openssl安装

1.4、nginx安装

2、配置nginx,提供http和https服务

2.1、启动nginx

2.2、配置http和https服务

2.2.1、在主配置文件nginx.conf中指定子配置文件路径​

2.2.2、上传证书

2.3、配置监听443的配置文件

2.3.1、在/usr/local/nginx/conf.d新建443.conf文件和80.conf主配置文件

2.3.2、 编辑里面的内容,listen 443 ssl,然后配置证书路径,跳转至本地8080服务

2.3.3 、新建80.conf文件

2.3.4 、80.conf配置文件中指定跳转策略,默认静态页面路径,日志输出​

2.3.5、 80.conf配置文件中指定静态页面,包括pc端和手机端​

3、启动nginx服务以及本地后台服务

3.1、启动后台8080服务,运行命令

​3.2、部署PC端静态页面,把前端页面copy至根目录

3.3、部署手机端静态页面,把前端页面copy至根目录

3.4、启动nginx服务器

3.5、https服务测试

3.6、http服务测试


1、采用离线安装nginx

1.1、上传安装包到指定目录

1.2、检查服务器上是否安装好了gcc、g++开发库

gcc --version
g++ --version

如果没有,则先安装gcc和g++的对应的环境安装包,如服务器系统是centos,则使用以下命令。

yum install gcc
yum install gcc gcc-c++

1.3、安装pcre、zlib、openssl等依赖lib库

1.3.1、pcre安装

执行如下命令:

tar -zxvf pcre-8.32.tar.gz
cd pcre-8.32/
./configure
make
make install

安装结果:

1.3.2、zlib安装

执行如下命令:

tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7/
./configure
make
make install

安装结果:

1.3.3、openssl安装

执行如下命令:

tar -zxvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h/
./config
make
make install

安装结果:

1.4、nginx安装

tar -zxvf  nginx-1.15.2.tar.gz
cd nginx-1.15.2/

注意需添加http_ssl_module模块,否则配置https时会报错

./configure --prefix=/usr/local/nginx  --with-http_ssl_module --with-pcre=../pcre-8.32-17.el7.x86_64 --with-zlib=../zlib-1.2.7-18.el7.x86_64 --with-openssl=../openssl-1.0.2k-16.el7.x86_64

编译安装包

make

安装,如果不指定安装路径,默认安装至/usr/local/nginx

make install

2、配置nginx,提供http和https服务

2.1、启动nginx

启动指定nginx服务

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2.2、配置http和https服务

2.2.1、在主配置文件nginx.conf中指定子配置文件路径

2.2.2、上传证书

证书可以在阿里云免费下载,温馨提示申请证书前先要有个域名,我们的域名是smartshop-test.XXXX.com,在配置证书时就绑定这个域名。截图是证书上传的问题

2.3、配置监听443的配置文件

2.3.1、在/usr/local/nginx/conf.d新建443.conf文件和80.conf主配置文件

nginx.conf中include有指定这个路径,请看上面截图,touch 443.conf或者vi 443.conf直接编辑

2.3.2、 编辑里面的内容,listen 443 ssl,然后配置证书路径,跳转至本地8080服务

2.3.3 、新建80.conf文件

编辑这个文件,主要是listen 80 端口  配合域名smartshop-test.XXXX.com

站点根目录:root  /home/fengchao/smartshop/booking-mall;

2.3.4 、80.conf配置文件中指定跳转策略,默认静态页面路径,日志输出

2.3.5、 80.conf配置文件中指定静态页面,包括pc端和手机端

3、启动nginx服务以及本地后台服务

3.1、启动后台8080服务,运行命令

nohup java -Djava.io.tmpdir=/var/tmp -jar /home/fengchao/smartshop/booking-mall-be-0.0.1-SNAPSHOT.jar  --weixin.qrCodePath=/home/fengchao/smartshop/booking-mall/public  --spring.profiles.active=fs --server.port=8080  2>&1 &

3.2、部署PC端静态页面,把前端页面copy至根目录

3.3、部署手机端静态页面,把前端页面copy至根目录

3.4、启动nginx服务器

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

3.5、https服务测试

https://smartshop-test.XXXX.com/swagger-ui.html

3.6、http服务测试

PC端测试:http://smartshop-test.XXXX.com/admin-pc/#/

手机端测试:http://smartshop-test.richstonedt.com/admin-mb/#/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿啄debugIT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值