linux上部署jar包

linux上部署jar包

1,首先需了解spring boot

1,spring boot 是集tomcat,maven一体的新的spring框架。目前是最好用的一款spring家族框架,spring boot 可自动集成各种项目需求插件。

			<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <classifier>exec</classifier>
                </configuration>
            </plugin>

spring boot POM文件配置不需多说。自己可随意找就可找些资料

2,确认启动类代码

@EnableTransactionManagement
@SpringBootApplication
@ServletComponentScan
@EnableScheduling
@EnableCaching
public class EasylawServerApplication {

    public static void main(String[] args) {
        ApplicationContext app = SpringApplication.run(EasylawServerApplication.class, args);
        SpringContextHolder.setApplicationContextByStatic(app);
    }
}

3,部署jar包

1,首先需在linux服务器上建立一存放jar包的路径。然后在linux进行java环境配置
2,其次要使用linux的nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思。而启动jar包命令:

nohup java -jar xxxxxxxx.jar &

这是启动jar包命令,而&是为了退出当前命令后继续进程的执行,而如果不加&符号,退出命令后进程也会down掉。
剩下查看进程命令:

ps -ef|grep java

jar包路径中建立nohup.out文件,然后可通过以下命令查看jar包后台运行的日志:

tail -f ./nohup.out

4,为jar包路径配置对应域名

可直接通过项目本身配置的端口号和本身IP进行访问,也可对IP和端口通过nginx 赋予域名以便接口访问

以上是简洁jar包部署,只为实用


版权声明:本文为songqiang880809原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。