尝试部署项目到服务器,暂未成功。
version 52.0 需要服务器安装高版本jdk
——2021.7.27 16:50
一、购买服务器
推荐购买腾讯云或阿里云的服务器,但其他也并非不好。注意选择Linux系统。如果不会操作Linux,后续我们介绍宝塔面板可以解决这个问题。举例:
二、获得服务器的用户密码
购买完毕后进入其提供商的控制台可以做一些基础设置的修改,如密码等。
还可以看到自己的服务器地址等信息。举例:
三、连接服务器部署宝塔面板
PuTTY: a free SSH and Telnet client
首先,使用远程连接软件如Putty等,连接服务器:
用我们之前获取的服务器root用户和密码登陆:
注意,输入密码时如果要在putty内粘贴,只需鼠标右键即可,且文本粘贴后是不显示的。
四、安装宝塔Linux面板
宝塔Linux面板安装教程
找到教程中对应的系统的命令行命令执行即可,安装完成后将获得一个登陆IP地址、端口、账号、密码。举例:
五、登陆宝塔面板
使用刚刚获得的账号密码登陆宝塔面板。初始时会要求安装服务器程序。推荐LNMP组合。
在面板设置下可以对宝塔面板的初始设置进行修改:
六、安装Java JDK
引用5
步骤参照上述教程,进行完毕后,在宝塔的终端输入java -version出现如下说明安装成功:
或者,在putty中连接服务器后也可以看到java版本:
七、项目部署
基本流程:
Spring项目,尤其是Springboot项目,以一个主类启动项目且集成了Tomcat内建服务器。所以我们无需在服务器配置Tomcat。只需要打包IDEA自带的Maven工具,进行打包操作:举例:
当然,你也可以直接到项目目录下,使用Maven命令打包:
mvn clean
mvn package
之后,在target目录下生成.jar结尾的文件,即为打包后的文件。之后上传服务器即可。
为使用域名访问网站,我们在宝塔内设置一个站点,用来反向代理。在宝塔页面左侧“网站”功能里,点击“添加站点”,输入域名信息:
然后到该目录下,上传刚刚打包好的jar
回到ssh内,切换路径到jar路径下 :
为了方便管理,我们使用虚拟终端后台运行前台程序,这样我们断开和服务器的连接后,网站依旧可以运行。
如果
screen -R Web
命令被告知
-bash: screen: command not found
引用10
可能遇到如下问题:
class file version 52.0 ...... this version of Java Runtime only recognizes class file versions up to 52.0
解决方法 :安装Java Development Kit 11版本
引用3
我们登陆之后的命令之前都有#,无需 sudo,故执行:
yum install java-11-openjdk-devel
设置JAVA_HOME环境变量有助于用这种编程语言编译的其他应用程序轻松访问JAVA的安装路径。
update-alternatives --config java
#查找java安装地址
vim .bash_profile
#使用vim修改文件 i 进入编辑模式
#在这个文件的底部增加一行
JAVA_HOME="/your installation path/"
#也即:
JAVA_HOME="/usr/lib/jvm/jre-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin/java"
#修改后按esc,再 :wq
引用资料
1.本地JavaWeb项目部署到个人服务器,实现公网访问
2.Java SE Development Kit 11 Downloads
3.How to Install Java 11 & 12 on CentOS 7
4.CentOS安装Java JDK
5.Linux的JDK和Jenv(JAVA_HOME管理器)的详细配置使用教程
6.10分钟零基础部署本地JavaWeb项目到服务器,轻松展示个人作品给小伙伴
7.SpringBoot项目部署到阿里云服务器上
8.菜鸟 Linux vi/vim教程
9.关于Unsupported major.minor version 52.0报错问题解决方案
10.-bash: screen: command not found解决