1、配置jdk
A、傻瓜式安装
1、yum -y list java* 查看jdk版本
2、yum install -y java-1.8.0-openjdk-devel.x86_64 选择所需版本进行安装
3、java -version 测试
4、usr/lib/jvm 安装目录(默认)
B、手动安装
1、下载
官网下载jdk-8u181-linux-x64.tar.gz并传至服务器中
2、解压
tar zxvf jdk-8u181-linux-x64.tar.gz
3、配置环境变量
vim /etc/profile 进入配置文件
末尾加入
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 文件位置可自定义放置
export CLASSPATH=
:
C
L
A
S
S
P
A
T
H
:
:CLASSPATH:
:CLASSPATH:JAVA_HOME/lib/
export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin
刷新配置文件:source /etc/profile
还原环境变量:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
4、查看
Java -version
2、配置tomcat
A、下载
http://tomcat.apache.org/download-90.cgi
B、解压
tar -xzvf apache-tomcat-9.0.0.M9.tar.gz
C、配置环境变量
CATALINA_HOME=/usr/local/tomcat
PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin:$CATALINA_HOME/bin
export PATH JAVA_HOME CLASSPATH CATALINA_HOME
D、修改配置文件
进入conf文件夹 vi server.xml 编辑配置文件
1、
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改
2、 <Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />
3、 <Server port="8085" shutdown="SHUTDOWN">
:wq! 保存退出
E、启动
进入解压目录的bin文件夹–logs中记录日志,可用tail进行查看
./startup.sh 启动
./shutdown.sh 停止
3、配置maven
1、下载
https://maven.apache.org/download.cgi
2、解压
tar -xvf apache-maven-3.6.0
3、环境变量配置
vim /etc/profile
export MAVEN_HOME=/home/software/apache-maven-3.6.0
export PATH=
M
A
V
E
N
H
O
M
E
/
b
i
n
:
MAVEN_HOME/bin:
MAVENHOME/bin:PATH
4、测试
mvn -v
4、部署springboot项目
1、打包
pom文件中引入配置
```java
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Idea中 view->Tool Windows->Maven
Lifecyle–>package右键Run Maven Build
项目Target文件夹下会形成一个jar包
2、上传至服务器
将打好的jar包上传至服务器中tomcat的webapps文件夹下
3、启动项目
tail -f filename 实时查看刷新日志文件
cat /dev/null > XXX.log 清理日志
nohup java -jar xxx.jar > system.log 2>&1 & 启用maven环境下Springboot jar包项目(不挂断运行模式,并指定日志文件为system.log)
java -jar xxx.jar 启用maven环境下Springboot jar包项目(随会话进程结束而结束)
4、停止项目
查询
ps -aux | grep java
获取到pid后杀死进程
kill -9 进程号