首页 > 其他分享 >阿里云服务器上SpringBoot单体项目的部署

阿里云服务器上SpringBoot单体项目的部署

时间:2022-11-15 18:25:32浏览次数:47  
标签:SpringBoot -- redis 单体 etc mysql var 服务器 data

1、注意阿里云需要安全组端口设置,不然无法访问。不仅linux虚拟机里需要开放指定端口,阿里云ecs安全组也需要添加开放对应的端口;

2、linux虚拟机中安装docker,参照阿里云服务器页面有提示,按照流程安装就可以,期间建议配置阿里云镜像仓库(镜像加速),后期借助docker下载其他软件安装包会快很多

 

 

 3、此处注意配置环境变量时是按照自己的路径来,具体情况具体对待;因为我这里即将要运行的jar包是springboot项目,其内置了Tomcat,所以我这里不再安装Tomcat。

  • JDK >= 1.8 (推荐1.8版本)

    从oracle官方网站上下载1.8版本中的最新版的JDK。下载完成后,把文件通过WinSCP或者XFTP上传到服务器上。接着进行解压和配置环境变量。

    #进入安装包目录,解压
    cd /data/tmp
    tar -zxvf jdk-8u261-linux-x64.tar.gz

    #把解压出来的文件夹转移到统一的地方
    mv /data/tmp/jdk1.8.0_261 /data/service/jdk1.8.0_261

    #修改环境变量/etc/profile,JAVA_HOME修改为自己的jdk路径。
    vim /etc/profile
    export JAVA_HOME=/data/service/jdk1.8.0_261
    export PATH=$PATH:$JAVA_HOME/bin

    #使环境变量生效
    source /etc/profile

    #检查是否配置成功
    java -version
  • Maven >= 3.0

    从Maven官方网站上下载最新版的压缩包。下载完成后,进行解压和配置环境变量。

    #进入安装包目录,解压
    tar -zxvf apache-maven-3.6.3-bin.tar.gz

    #修改环境变量/etc/profile,MAVEN_HOME修改为自己的jdk路径。
    export MAVEN_HOME=/data/service/maven-3.6.3
    export PATH=$PATH:$MAVEN_HOME/bin

    #使环境变量生效
    source /etc/profile

    #检查是否配置成功
    mvn -v

4、docker安装MySQL

docker run -d --name=mysql --env=MYSQL_ROOT_PASSWORD=123456 --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin --volume=/etc/mysql:/etc/mysql --volume=/var/lib/mysql:/var/lib/mysql --volume=/var/lib/mysql-files:/var/lib/mysql-files --restart=always -p 3306:3306 mysql:8.0.26

注意:my.cnf配置中要加全局配置——default_authentication_plugin=mysql_native_password,用老的密码加密方式,不然navcat、sequel Pro客户端无法连接

my.cnf:

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
default_authentication_plugin=mysql_native_password

 

# Custom config should go here
!includedir /etc/mysql/conf.d/

skip-name-resolve

 

5、docker安装redis

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redis -v /etc/redis/redis.conf:/etc/redis/redis.conf  -v /etc/redis/data:/data -d redis:6.2.6 redis-server /etc/redis/redis.conf

6、

后台服务方式指定端口启动,outlog.log为日志
nohup java -jar springboot.jar --server.port=8081 >outlog.log 2>&1 &

注意此处单体项目pom.xml文件中要引入插件:

<build>
  <finalName>[这里写你希望打包的包名]</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
这是项目构建配置,可打直接可运行的jar包或war包,否则日志文件中可能会出现xxx.jar中没有主清单属性,导致项目运行失败。

标签:SpringBoot,--,redis,单体,etc,mysql,var,服务器,data
From: https://www.cnblogs.com/ZYJ-Breeze/p/16880475.html

相关文章

  • CentOS服务器上普通用户(非root)源码部署禅道
    简介:公司服务器上的docker容器,其中一个容器最小化安装了CentOS,要在这个什么命令都没有的Linux系统上,在指定的路径下,部署禅道(先搭建环境);搭建Apache、PHP、MariaDB,并结合同......
  • SpringBoot 07: springboot中使用dubbo
    公共接口项目独立的maven项目:定义了接口和数据类数据类kagecom.example.dubbo.model;importjava.io.Serializable;publicclassStudentimplementsSeria......
  • HPE Gen10 plusGen10 服务器 iLO 5 中升级 iLO 固件
    ILo5 升级修复Ripple20多个漏洞,目前ILO版本是2.16版本,升级到7.72版本二、点击“固件和操作系统软件”----更新固件官网搜索对应机型的ILO固件,可选择任意Window......
  • 一文搞懂docker安装Jenkins,从gitee上面拉取代码.部署到另一台服务器支持版本回退
    1.前言通过docker安装Jenkins,从gitee上面拉取代码.部署到另一台服务器,并用docker启动.达到一键式构建的目标扩展功能.1.支持版本回退.2.限制版本数量,超出自动清理2......
  • 云服务器的体验分享
    之前一直没注意到厂商可以提供免费的服务器,这里推荐官网地址:https://www.sanfengyun.com,有兴趣的小伙伴可以研究一下提供了"免费虚拟主机"“免费云服务器”等免费产品,......
  • windows 服务器上任务计划程序(Task Scheduler) 被删除
    查询被删除的事件和操作人,到Windows事件查看器中查看。在Windows日志------>安全中能查到,筛选当前日志,在筛选器中事件ID是4699.这个是参考了官方文档判断出来ID,4699......
  • 云服务器搭建http代理有什么好处
    1、安全过滤,安全性方面,不允许用户直接访问真实服务器。任何访问请求都要先到达代理服务器,代理服务器进行验证、过滤等安全类操作,合格请求才会被转发到真正的服务器......
  • [Dubbo] 整理 简化 配置Provider和Consumer(SpringBoot + Dubbo + Zookeeper 搭建环境)
    SpringBoot+Dubbo+Zookeeper搭建环境Dubbo2.7使用的AlibabaDubbo,后来@Service等注解被标识@Deprecated。现改用Dubbo3.0.6,出现了一些版本匹配的问题。可以......
  • 白嫖永久服务器1668482460013
    阿贝云服务器注册免费领取1核1g内存5m宽带10g内存的云服务器,对于个人来说完全够用了。还有免费备案和虚拟主机,免备案对于搭建个人博客就很方便,部署了小项目上去,运行流畅不......
  • 白嫖永久服务器1668482615004
    阿贝云服务器注册免费领取1核1g内存5m宽带10g内存的云服务器,对于个人来说完全够用了。还有免费备案和虚拟主机,免备案对于搭建个人博客就很方便,部署了小项目上去,运行流畅不......