云服务器部署springboot项目、云服务器配置JDK、Tomcat

目录

环境准备:JDK、Tomcat

将两个文件上传刀usr/java目录下并解压:

改java相关文件里的参数

[执行以下命令,打开 profile 文件](#执行以下命令,打开 profile 文件)

执行以下命令,读取环境变量:

查看JDK是否安装成功:

改Tomcat参数

项目部署:


环境准备:JDK、Tomcat

tomcat官网:Apache Tomcat® - Welcome!

JDK下载网址:Java Downloads | Oracle

小猫版本:apache-tomcat-9.0.97.tar

JDK版本:jdk-8u431-linux-x64.tar

将两个文件上传刀usr/java目录下并解压:
java 复制代码
tar xzf apache-tomcat-9.0.97.tar.gz tar xzf jdk-8u431-linux-x64.tar.gz

改java相关文件里的参数

执行以下命令,打开 profile 文件
java 复制代码
vim /etc/profile

添加下面的内容:

java 复制代码
export JAVA_HOME=/usr/java/jdk1.8.0_221(您的 JDK 版本) export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
执行以下命令,读取环境变量:
java 复制代码
source /etc/profile
查看JDK是否安装成功:
java 复制代码
java -version
改Tomcat参数

执行以下命令,将解压后的文件夹下的文件移动到 /usr/local/tomcat/ 目录下

java 复制代码
mv apache-tomcat-8.5.55 /usr/local/tomcat/

执行以下命令,打开 server.xml 文件

java 复制代码
vim /usr/local/tomcat/conf/server.xml

(这个server.xml里面有tomcat的配置 可以在这里修改,这里可以把tomcat端口改成80,就这里 tomcat默认端口8080 改成80 和http默认端口一样 访问就不用输入端口号了)

找到 ,按 i 切换至编辑模式,将 appBase="webapps" 替换为以下内容:

java 复制代码
appBase="/usr/local/tomcat/webapps"

执行以下命令,新建 setenv.sh 文件:

java 复制代码
vi /usr/local/tomcat/bin/setenv.sh

按 i 切换至编辑模式,输入以下内容,设置 JVM 的内存参数:

java 复制代码
JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'

启动tomcat:

java 复制代码
/usr/local/tomcat/bin/startup.sh

项目部署:

由于我的项目是springboot项目,内嵌了Tomcat,所以不需要使用服务器安装的Tomcat

将自己的项目打成jar包:

然后直接将jar包翻入云服务器,然后使用如下命令启动:

java -jar +[你的项目包]

复制代码
java -jar +[你的项目包]

项目启动成功:

然后使用浏览器访问就行:你的项目路径就可以了

相关推荐
计算机学姐16 分钟前
基于SpringBoot的小区停车位管理系统
java·vue.js·spring boot·后端·mysql·spring·maven
BUG制造机.22 分钟前
Go 语言 slice(切片) 的使用
开发语言·后端·golang
说淑人24 分钟前
Spring Cloud & 以Gateway实现限流(自定义返回内容)
java·spring cloud·gateway·限流
柴薪之王、睥睨众生25 分钟前
(自用)Java学习-5.12(Redis,B2C电商)
java·开发语言·学习
小鸡脚来咯30 分钟前
请求参数:Header 参数,Body 参数,Path 参数,Query 参数分别是什么意思,什么样的,分别通过哪个注解获取其中的信息
java·spring boot·后端
一只鹿鹿鹿31 分钟前
智慧能源大数据平台建设方案(PPT)
java·大数据·数据库·能源
刃神太酷啦1 小时前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
阿乾之铭1 小时前
Java后端文件类型检测(防伪造)
java·开发语言
console.log('只想发财')2 小时前
新手安装java所有工具(jdk、idea,Maven,数据库)
java·maven·intellij-idea
添砖Java中2 小时前
深入剖析缓存与数据库一致性:Java技术视角下的解决方案与实践
java·数据库·spring boot·spring·缓存·双写一致性