SpringBoot项目
项目打包
打包工具使用的是 Maven ,打包前先在 pom.xml 文件中声明打包方式,这里使用的是 jar 方式
<groupId>com.perry</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
然后使用 IDEA 自带的 Maven 工具进行打包
Java 环境搭建
先前往官网https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载 jdk 包
然后将 jdk 上传到云服务器相应目录下,再进行解压,如下
mkdir /usr/java
#文件复制
cd /usr/java
tar -zxvf jdk-8u231-linux.tar.gz
再配置 JAVA_HOME,vim /etc/profile
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
更新配置,使其生效source /etc/profile
,此时可以执行java -version
查看是否生效
发布项目
上传 jar 包后,进入相应目录执行命令java -jar demo.jar
等待执行完毕就可以通过 ip 访问了
如果无法访问,需要关闭防火墙,在阿里云上面关闭不一定有用,无效的话执行以下命令 firewall-cmd --zone=public --add-port=8080/tcp --permanent
然后重启防火墙firewall-cmd --reload
之后就可以访问啦。
如果要后台一直运行项目执行命令:nohup java -jar xxx.jar > consoleMsg.log 2>&1 &
普通 Web项目(Tomcat)
1.导出war包
2.安装Java环境以及Tomcat
3.将war包放置在webapps目录下
4.修改 tomcat下 conf下server.xml文件,如下
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="cnms" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
找到Host,在里面加<Context>的内容,path为前缀,docBase 为项目名称
一些 Linux 命令
kill -9 8944
关闭进程(8944)
ps
查看进程