精华内容
下载资源
问答
  • linux后台启动spring boot程序

    千次阅读 2017-07-24 10:11:03
    linux后台启动spring boot程序

    环境:linux,jdk1.8,spring boot 1.5.4

    spring boot项目打完jar包后(如aaa.jar),上传到linux服务器上(/data)

    1、cd到/data目录

    2、执行命令:

    nohup java -jar aaa.jar &

    然后回车

    也可以指定日志文件文件名随意(如:aaa.log)

    nohup java -jar aaa.jar > aaa.log 2>&1 &

    3、查看进程可以使用 ps -ef|grep 'java -jar'

    4、运行后,在当前路径下会生成nohup.out文件,会记录服务器的日志。


    怎么打包可以看我另一篇博客:《使用maven命令打spring boot可执行jar包

    http://blog.csdn.net/a327919006/article/details/75981232

    展开全文
  • linuxspring boot 的war部署方式

    千次阅读 2018-05-12 00:07:13
    spring boot 内置的是jar包,修改pom.xml文件中的jar为war。运行maven war。在控制台输出的目录下找到打好的war包。上传到linux下的tomcat webapps下。进入tomcat conf,编辑server.xml,在<Host>节点...

    spring boot 内置的是jar包,修改pom.xml文件中的jar为war。

    运行maven war。

    在控制台输出的目录下找到打好的war包。

    上传到linux下的tomcat webapps下。

    进入tomcat conf,编辑server.xml,在<Host>节点中添加一下配置:

    <Context docBase="/apache-tomcat-8.5.30/webapps/demo" path="/" reloadable="true" />

    至此,配置完成,执行命令启动tomcat即可访问。

    展开全文
  • 研究了一早上,在宝塔部署springcloud微服务,虽然过程有点波折,但是还是咬咬牙克服了。 在这里我只部署一个模块,其他模块也是一样的 1、在系统根目录 ’ /root ’ 创建一个文件夹,名称叫 ‘ software ’ 文件夹 ...

    研究了一早上,在宝塔部署springcloud微服务,虽然过程有点波折,但是还是咬咬牙克服了。
    在这里我只部署一个模块,其他模块也是一样的

    1、在系统根目录 ’ /root ’ 创建一个文件夹,名称叫 ‘ software ’ 文件夹
    在这里插入图片描述
    2、在 ‘ software ’ 文件夹上传已下好的 jdk (注意!必须是linux版本的jdk)!并且解压
    在这里插入图片描述
    3、打开SSH终端,软件商店->宝塔插件->宝塔SSH终端
    在这里插入图片描述
    4、配置环境变量jdk,输入以下命令,打开文件:vim /etc/profile
    在这里插入图片描述
    5、在最后一行粘贴下面代码

    export JAVA_HOME=/root/software/jdk1.8.0_11
    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    

    在这里插入图片描述
    JAVA_HOME:这里是路径,输入刚刚已经解压的jdk路径
    键盘:Esc + : + w + q 保存退出

    6、让刚刚设置的环境变量生效,输入命令source /etc/profile

    7、使用此命令java -version,测试是否配置成功
    在这里插入图片描述
    8、环境配置一切就绪,接下来是代码的小细节。在yaml配置公网IP,这个是重点,否则注册上去eureka也是不起作用

    eureka:
      client:
        service-url:
          defaultZone: http://shop.eureka.huangaigou.com/eureka/    #eureka地址
      instance:
        instance-id: shopprojectspringcloud-provider-user-1        #修改主机ip名
        prefer-ip-address: true                         #访问路径可以显示IP地址
        ip-address: 119.23.215.77      #公网IP地址
    

    9、打包jar,我这里是用maven打包,idea也是能打包的,不过很繁琐。用maven打包很简单按照下面步骤就可以打包了
    在这里插入图片描述
    10、已经打包好的jar文件在下面路径,把它上传到服务器
    在这里插入图片描述
    11、我这里上传去根目录下的 ’ /usr '文件夹下
    在这里插入图片描述
    12、再次打开SSH终端,输入命令 cd /usr,进入usr文件夹
    在这里插入图片描述
    13、执行jar文件,输入下面命令 java -jar 文件名.jar
    在这里插入图片描述
    可以看到这微服务成功跑起来了,我们可以去eureka页面看看有没有注册进去

    在这里插入图片描述
    成功注册进去eureka,教程到此为止!谢谢

    展开全文
  • Spring Boot项目同路径下新建一同名配置文件项目为boot.jar,新建文件boot.conf1、jvm运行参数JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 ...

    与Spring Boot项目同路径下新建一同名配置文件

    项目为boot.jar,新建文件boot.conf,项目启动之后默认读取该配置文件

    1、jvm运行参数

    JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"
    
    -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
    -XmxJava heap最大值,使用的最大内存
    上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
    -XX:PermSize:设定内存的永久保存区域
    -XX:MaxPermSize:设定最大内存的永久保存区域
    -XX:MaxNewSize:
    -Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
    +XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
    -Xss:每个线程的Stack大小
    -verbose:gc 现实垃圾收集信息
    -Xloggc:gc.log 指定垃圾收集日志文件
    -Xmn:young generation的heap大小,一般设置为Xmx34分之一
    -XX:+UseParNewGC :缩短minor收集的时间
    -XX:+UseConcMarkSweepGC :缩短major收集的时间
    提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。

    2、项目运行参数

    RUN_ARGS="--server.port=8081 --logging.level=INFO --spring.thymeleaf.cache=true --logging.file=/var/log/demo.log" 
    展开全文
  • spring boot app linux 部署脚本

    千次阅读 2016-12-29 11:51:32
    spring boot app linux 部署脚本#!/bin/sh # # APP_DIR=/home/developer/eju-micro-app APP_NAME=eju-micro-app APP_CONF=$APP_DIR/application.properties#set java home export JAVA_HOME=/opt/jdk1.8.0_111usage...
  • Spring Cloud 从入门到精通

    万次阅读 多人点赞 2018-07-03 02:45:08
    Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 本课程由浅入深带领大家一步步...
  • Linux环境下加载Spring的问题

    千次阅读 2017-04-12 11:25:44
    Linus/Unix环境使用使用加载Spring配置文件失败。
  • linux crontab 与 spring quartz

    千次阅读 2014-03-27 15:34:38
    Linux crontab 命令格式 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12...
  • Spring boot 项目Linux部署

    万次阅读 2017-08-03 22:07:21
    小记: 在这里笔者将之前写的Ldap接口操作类与Range接口操作类通过Spring boot整合,并对外以http方式提供访问接口。 这么做的好处是,别人访问我的... 这里采用Spring boot的原因主要是因为其部署与开发实在是...
  • spring boot jar 部署linux服务器

    千次阅读 2016-08-19 17:40:39
    用命令启动spring boot 项目,一旦终端命令窗口关闭,项目也就关闭了,所以我们采用脚本的方式来运行jar 正常命令 java -jar xxx.jar脚本启动,vim 创建 start.sh #!/bin/sh rm -f tpid nohup java -jar /data/app/...
  • spring boot 项目注册为Linux的服务

    千次阅读 2018-02-05 16:30:27
    Linux下运行的软件我们通常把他注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。 若想使用此项功能,我们需要将代码中关于spring-boot-maven-plugin的配置修改为: org.springframework...
  • 目前Spring-Framework的master分支需要OpenJDK8,如果环境JDK8以下执行会抛异常 解决1:安装JDK8 解决2:切换到其它分支,例如3.2.x, git checkout -b <name> origin/3.2.x 。然后执行import-into-eclipse.sh...
  • Spring boot jar包 linux 部署脚本

    千次阅读 2018-07-18 15:47:54
    【说明0】附上本人后来新写的3条脚本文件,https://blog.csdn.net/VicdorLin/article/details/90790571,见文章底部 【说明】本文参考改编自幼稚园老大_Jhon相关文章 #!/bin/bash #这里可替换为你自己的执行程序...
  • Spring boot部署发布到linux

    万次阅读 2017-02-21 17:34:22
    spring快速发布
  • 2.将Spring boot工程下的Java项目打包成Jar包 3.将Jar包传输到Linux 4.持续执行 1.在Linux上安装好所需要的环境(比如Java环境、Mysql) 整个项目的部署,只需要用maven将项目打包,上传至linux服务器,...
  • 前言 本篇涉及到了spring的定时任务,并配有线程池,最后以优雅的方式关闭(ShutdownHook方式)。在这里分享一下项目的关键部分。
  • 在主机上安装了VMware,VMware上安装了Linux,在Linux上运行spring boot项目,外部主机可以访问 VMware的NAT设置 右键点击虚拟机,选择“setting”; 在左边栏的Hardware选项卡内选择Network Adapter; 在右边栏选择...
  • spring 支持几种 bean 的作用域?

    万次阅读 2019-07-16 15:16:51
    spring 支持几种 bean 的作用域? singleton:单例模式,在整个Spring IoC容器中,使用 singleton 定义的 bean 只有一个实例 prototype:原型模式,每次通过容器的getbean方法获取 prototype 定义的 bean 时,都...
  • LinuxSpring Cloud多项目部署到tomcat下

    千次阅读 2018-05-02 21:05:15
    去除spring boot内置Tomcat 修改tomcat内存大小 修改Tomcat配置文件,配置多个项目 去除spring boot内置Tomcat 1.去除jar包依赖 &lt;dependency&gt; &lt;groupId&gt;org.spring...
  • 从阿里云新买的一台Linux服务器,用来部署SpringBoot应用,由于之前一直使用Debian版本,环境配置有所不同,也较为繁琐,本文主要介绍CentOS下配置SpringBoot环境的过程 新建用户 由于新拿到的机器只有root用户...
  • Spring Boot面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 17:48:42
    文章目录概述什么是 Spring Boot?Spring Boot 有哪些优点?Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?配置什么是 JavaConfig?Spring Boot 自动配置原理是什么?你如何理解 Spring Boot 配置加载...
  • spring boot在Linux上的启动

    千次阅读 2017-11-06 18:23:00
    Linux中,启动spring boot项目,需要采用 nohup java -jar x.jar &  不然关闭窗口,服务就关闭了。
  • SPRING BOOT jar linux部署脚本

    千次阅读 2016-12-05 09:25:35
    startup.sh nohup java -Dserver.port=7002 -jar demo.jar > demo.log & echo "demo startup ok" shutdown.sh ps_pid=`ps -ef|grep demo.jar|grep -v grep|awk '{print $2}'` ...echo
  • 1 检查linux系统时间是否和当地时间匹配 可能时间不对 date命令查看时间 2 可以修改tomca权限为777 尝试 一般可以解决 3 可能项目部署问题 出现文件覆盖之类 检查日志
  • spring boot 配置成 linux service

    千次阅读 2017-12-28 15:51:05
    网上找了一下资料,决定动手把它变成一个spring boot项目,理由有3: (1)易维护; (2)易部署; (3)较稳健; 做了以下步骤: 1.把它从传统项目变为maven项目,好处是大家都知的. 2.把它从一般的java ...
  • spring boot部署到linux服务器

    千次阅读 2018-02-20 23:48:37
    之前受到springmvc等框架的困扰,思路不对,一直想把springboot打包成war包然后部署到tomcat容器下,今天突然想到既然springboot我再本地可以使用jar包的形式访问,部署到Linux服务器上也是可以的,我查了下资料。...
  • 查询资料后发现,Linux系统中有一个时区的存储,只有存在的时区才可以填写。 这个存放时区信息的空间在 /usr/share/zoneinfo 我们可以进入各个文件夹康康都有哪些具体的时区。就拿龙芯电脑上来说,Asia中缺少...
  • Spring boot 安全启动/停止(linux for ubuntu)前言最近准备使用spring boot写一个定时任务,大家都知道spring boot的启动方式,可是放到生产环境如何安全的停止任务是个问题,带着这个问题进行资料查找。...
  • org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 119,459
精华内容 47,783
关键字:

linuxspring作用

linux 订阅
spring 订阅