宝塔部署springboot和vue-admin,基于小程序开发

前言

对于后台开发者来说,springboot和vue-admin(后台管理系统)是必须掌握的,项目部署也是环节之一。如何快速准确部署成为了必备的经验。

我使用过纯linux部署,纯window部署,docker部署,宝塔部署,最终我选择了宝塔部署,优势是可视化操作。

在接触到新事物的时候,一些经验上的坑是避免不了的,唯有死磕才能得到提升。

环境

系统linux
java1.8.0.121
nginx1.20.2
mysql5.7.37
redis6.2.6
node14.17.6

部署

安装宝塔
宝塔官网icon-default.png?t=M4ADhttps://www.bt.cn/new/download.html

1. 使用万能安装脚本,中途需要输入“y”表示同意

 看到这个之后就安装完成了

 

 2.在软件商店安装软件

3.安装tomcat8,因为项目中用到okhttp,在java1.8.0.121中才可以使用,装tomcat8是为了装java。如果不需要java1.8.0.121的时候,这一步可以忽略

 

 4.添加网站,只需要填写域名,备注,根目录即可

 5.配置ssl证书

 6.网站启动配置。本质上启动网站的时候用的是nginx启动。找到相应的配置路径:/www/server/panel/vhost/nginx/

7.双击编辑,多数都不用配置,主要是移除了一些对文件方面的拦截,如果不移除,将访问不到在后台管理系统中上传的文件。以下是配置好的,可做参考:

location /jy/ {
     proxy_pass http://localhost:10000/jy/;
}

这一段代码是为了重定向到springboot,用nginx做了ssl,所以springboot就不需要ssl了

server
{
    listen 80;
	listen 443 ssl http2;
    server_name tordax.slmin.cn;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/tordax/admin;

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    ssl_certificate    /www/server/panel/vhost/cert/tordax.slmin.cn/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/tordax.slmin.cn/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
    error_page 497  https://$host$request_uri;


    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/tordax.slmin.cn.conf;
    #REWRITE-END

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }

    access_log  /www/wwwlogs/tordax.slmin.cn.log;
    error_log  /www/wwwlogs/tordax.slmin.cn.error.log;
    
    location / {
			if (!-e $request_filename) {
                rewrite ^(.*)$ /index.html?s=$1 last;
                break;
            }
            root    /www/wwwroot/tordax/admin/;
            index  index.html;
        }
        
    location /jy/ {
			proxy_pass http://localhost:10000/jy/;
		}
}

8.部署java。

可以参考下面的例子。

jdk版本,可以自由选择,因为上上一步安装了tomcat8,给okhttp,所以我这里用JDK[/usr/bin/java]

 9.可查看java路径

10.如果涉及到加密解密,需要替换java中的两个文件,否则会报【key长度不足】的异常。

 

 下载jce_policy-8icon-default.png?t=M4ADhttps://download.csdn.net/download/qq_17702967/85532896

10.mybatis,redis相关配置这里不做陈述了。好了,可以开始运行了。

感谢

在此不得不感谢公司和客户提供的部署的机会,让我在众多方法中找到自己认可的一种方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一码代码库

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

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

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

打赏作者

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

抵扣说明:

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

余额充值