新建程序
这里我们新建一个springBoot项目
选择默认的选项
这里直接Finish完成即可。
然后在pom文件添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
这样所有的程序都已经创建完毕。
创建访问的页面
这里我创建了一个新的类HelloController,写了一个映射路径,启动springBoot项目。
package com.zuiuxi.plan.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
*@author lv.gui
*@date 创建时间:2021年11月23日 上午12:10:34
*@description
*/
@RestController
public class HelloController {
@RequestMapping(value = "hello")
public String hello() {
return "hello lg";
}
}
如下图所示,输入 http://localhost:8080/hello 这个项目创建成功。
配置服务器的java环境
这里用手动的方法添加java
打开java jdk下载 对应的linux安装环境,这里需要注册或者登陆一个oracle官网的账号
下载之后,xftp连接服务器,将下载java jdk包上传上去,这里我的路径是 /usr/local/java 这个环境
登陆 xshell 配置环境
输入对应的指令到达目标文件夹
cd /usr/local/java
解压,jdk-8u131-linux-x64.tar.gz 可以换成你下载的文件名
tar zxvf jdk-8u131-linux-x64.tar.gz
配置环境变量
vi /etc/profile
按 i 进入编辑模式,在文件最底下添加
JAVA_HOME=/usr/java/jdk1.8.0_201
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
按Esc 输入:wq 保存并退出
重启环境
source /etc/profile
输入 java -version
如上图所示,java便已经安装成功了。
打包项目
<build>
<finalName>api</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<mainClass>com.zuiuxi.plan.Demo4Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<useDefaultDelimiters>true</useDefaultDelimiters>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
将对应的这段放入pom文件即可。这些是打包的一些配置。这里是主程序的位置,根据自己新建的项目填写即可。
点击项目 Run As --> Run Configurations…
输入 clean package 打包项目
如上所以,便是打包成功。
打开项目的路径,在target中找到api.jar文件。
将项目文件传送到服务器
这里我新建了一个文件夹将对应的jar包使用xftp放在服务器上
运行jar包
切换到对应的路径下输入
java -jar api.jar
如上图所示,端口被占用了,我们新建一个application.yml 改变启动的端口
在application.properties中输入
server.port=8088
重新打包上传运行
如上图所示,启动成功。输入云服务器的地址加上端口号和路径便可以访问了,项目成功运行了
持续运行
这里我们发现如果关闭了窗口,或者ctrl + c退出,那么项目就也会关闭,如何让项目一直运行下去呢?只需要在原理的基础上后面添加 & 即可,此时这个项目就会在后台运行
java -jar api.jar &
项目关闭
列出所有和java相关的进程
ps -ef | grep java
关闭进程
kill -9 xxxx
kill便是杀死进程,9表示无条件结束进程,xxxx如上图所示便是11315
再次查看进程便看不到了
晚安!