IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【SpringBoot】项目的打包和运行(Linux) -> 正文阅读

[Java知识库]【SpringBoot】项目的打包和运行(Linux)

#set java environment
	JAVA_HOME=/usr/local/jdk/jdk1.7.0_71
	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
	PATH=$JAVA_HOME/bin:$PATH
	export JAVA_HOME CLASSPATH PATH

我们在idea上编写的代码都需要放到服务器上进行长期运行。所以我们需要学习如何打包和在虚拟机上运行。

1. 首先我们将编写好的代码进行打包,记住把测试排除,防止测试生成的代码进入了数据库

然后进行打包

ok,去找到放置的路径

?然后就是连接虚拟机,我使用的是Centos6,还要就是我们将需要的mysql和jdk等等都已经安装好了

使用xshell进行连接, 因为在虚拟机上操作不是很方便

先查看虚拟机的ip地址

[root@localhost Desktop]# ifconfig

然后去xshell上进行连接

?新建连接

?点击确定,提示输入登陆的用户名

?然后就是输入你的密码,然后成功连接?

?点击文件传输

?将打包的jar包放到/usr/local/app路径下

?然后就是打开mysql

[root@localhost app]# service mysql start
Starting MySQL SUCCESS! 
[root@localhost ~]# mysql -uroot -proot
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.22 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

我们用Navicat远程连接虚拟机的数据库

但是需要先设置mysql远程访问

grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
mysql> grant all privileges on *.* to 'root' @'%' identified by 'root';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

也可以直接将防火墙关闭

[root@localhost ~]# service iptables stop;
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]

把在window上的使用的数据库表导入虚拟机数据库

?

?然后运行

[root@localhost app]# java -jar springboot_06_SSMP-0.0.1-SNAPSHOT.jar

但是报错,原因是jdk版本不合适,需要装1.8的,我是32位的

?链接:https://pan.baidu.com/s/1OOBVNJzNOG2AyFvw5_qztQ
提取码:ittl

?将压缩包解压

tar –xvf jdk-8u5-linux-i586.tar.gz

配置JDK的环境变量

vi /etc/profile

在末行加入

#set java environment
	JAVA_HOME=/usr/local/jdk/jdk1.8.0_05
	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
	PATH=$JAVA_HOME/bin:$PATH
	export JAVA_HOME CLASSPATH PATH

查询jdk版本

[root@localhost jdk]# java -version
java version "1.8.0_05"

然后运行jar包

?最后在浏览器测试,地址栏输入192.168.159.130/pages/books.html, 测试成功

也可以使用后台运行,使用以下命令

[root@localhost app]# nohup java -jar springboot_06_SSMP-0.0.1-SNAPSHOT.jar > server.log 2>&1 &
[1] 3960
[root@localhost app]# ps -ef | grep "java -jar"
root      3960  2874  1 06:15 pts/0    00:00:19 java -jar springboot_06_SSMP-0.0.1-SNAPSHOT.jar
root      4032  2874  0 06:38 pts/0    00:00:00 grep java -jar

杀死进程?

[root@localhost app]# ps -ef | grep "java -jar"
root      4079  2874  0 07:00 pts/0    00:00:00 grep java -jar
[1]+  Killed                  nohup java -jar springboot_06_SSMP-0.0.1-SNAPSHOT.jar > server.log 2>&1

查看日志

[root@localhost app]# cat server.log

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-27 11:11:09  更:2022-04-27 11:14:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:08:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码