云服务器启动部署springboot的项目
(本文采用的jar包是通过idea下maven打包的springboot项目。)
在部署本博客上滴滴云服务器时,不但要指定端口,还需要配置容器与宿主机映射卷(我的滴滴云服务器的Java开发环境是用docker安装部署的),一大串的shell命令难免记不过来,写这个shell脚本是为了在linux下方便启动jar包时不用输入太多的shell命令,将启动脚本的一系列shell命令整理到一个xxx.sh中,每次启动此.sh文件就可以。
docker run -d -p 8443:8443 -v /usr/dblog/blog-web.jar:/usr/dblog/blog-web.jar --name blog-web java java -jar /usr/dblog/blog-web.jar 这是我启动项目的shell命令
1、首先,我们在一个合适的地方创建一个.sh文件
vi blog_web.sh
2、将shell命令写入文件,如果需要复制很多文字进去文件可以通过set paste方式.
3、创建.sh文件后,将刚刚那一大串的命令写在.sh脚本里,接下来就可以通过启动shell文件愉快的启动项目啦!
./blog_web.sh (注意需在.sh同级目录)
当当当!!问题来了!
启动居然报错了~报错信息如下:
-bash: ./xxx.sh: Permission denied
上网查了下,大概意思是文件没有权限,给该脚本文件授权就好了。
chmod 777 xxx.sh 给shell脚本授权
然后,就可以成功通过shell脚本启动jar包了~