使用百度云搭建springboot应用

心血来潮,想着自己在云上布署一套JAVA应用,整理步骤如下:

一、直接登陆百度云,买一台百度云的云服务器

 

我的系統及配置如下:

二、远程登陆云服务器,用SecureCRT或Xshell或iterm2工具,远程连接上服务器

我的是mac电脑,用的Iterm2工具,密码可以在云服务器管理那儿重置

ssh root@120.xx.xx.xxx  

三、连接之后安装rz sz命令包

yum install lrzsz -y

看到以下现象,代表安装完成

四、卸载原生JDK

1、先输入java -version 查看是否安装了jdk

2、如果安装了,检查下安装的路径 which java(查看JDK的安装路径) 

3、根据路径删除JAVA

 删除完之后修改环境变量,vim /etc/profile,把相关的环境变量配置都删掉

 JDK卸载完毕

五、JDK的安装

有两种方式,一是直接在Linux服务器上下载安装,另一种是在本地下载,然后上传至服务器上安装

前提:检查下自带的jdk

命令:

rpm -qa |grep java

rpm -qa |grep jdk

rpm -qa |grep gcj

如果没有输入信息表示没有安装。

如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件  这句命令的关键字是java

安装

A、通过安装包安装  https://blog.csdn.net/jx_lihuifu/article/details/80761038

1、从官网上下载linux版本的JDK并上传到Linux

2、新建一个java文件夹 mkdir /usr/local/java用于解压  tar -zxvf  

3、配置环境变量 

vim命令打开/etc/profile   vim /etc/profile 

在文件中加入 

      JAVA_HOME=/usr/local/jdk1.7.0_71

      CLASSPATH=.:$JAVA_HOME/lib.tools.jar

      PATH=$JAVA_HOME/bin:$PATH

      export JAVA_HOME CLASSPATH PATH 

保存退出 source /etc/profile 重新加载环境变量,推荐用这种方式,下面是网上的几种备用方式,可以运行java程序,但是很多不兼容和不方便,慎用,就算安装的是官方的jdk,而不是openjdk,也由于不知道jre路径,造成很多不便,如Jenkins配置jre时需要指定路径,这时用上面方式就比较方便了

B、通过yum安装 ,一个傻瓜式操作,用yum安装注意区分openjdk和jdk,openjdk不是oracle的官方jdk,是一个开源jdk,官方的是oracle公司的jdk:示例为安装openjdk,慎用,很多不兼容,centos7默认带有openjdk,需要卸载安装官方jdk,https://blog.csdn.net/a360616218/article/details/76736988
C、通过yum安装,指定具体jdk版本

D、yum卸载openjdk,https://blog.csdn.net/u013641234/article/details/76158026

注意yum安装的得用yum卸载,普通rpm安装的得用rpm卸载,当然yum安装的也可以使用rpm命令进行卸载,但是使用yum卸载比较方便,yum相当于一个一键卸载

六、上传已经做好的小springboot项目 jar包

 通过以下命令可以直接运行该springboot项目包

待项目启动完成之后,通过公网地址访问项目主页

 至此,项目布署完成。

 

另外,Linux 运行jar包的方式有很多,上边采用的是方式一

方式一  java -jar 你的jar包名称 

特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

那如何让窗口不锁定?

方式二 java -jar 你的jar包名称 &

&代表在后台运行。

特点:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

方式三 nohup java -jar 你的jar包名称 &

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

方式四 nohup java -jar 你的jar包名称 >output.txt &

解释下 >output.txt 是将command的输出重定向到output.txt文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

 如果出现错误 $ nohup: ignoring input and redirecting stderr to stdout ,则命令改为:

nohup java -jar 你的jar包名称 >output.txt 2>&1 &

具体可参考:https://www.cnblogs.com/heroinss/p/11592860.html

 

 通过jobs 命令,可以看到后端运行的任务列表

如果想将某个作业调回前台控制,只需要 fg + 编号。

 当我们想关闭程序时:

1.在Linux下查看所有java进程命令:ps -ef | grep java

2.杀死进程: kill -9 进程ID

 

 

但现在有一点不足,因为没有装数据库,所以登陆、注册功能暂时还不能用。所以继续

 七、安装Mysql数据库

参考文档linux安装Mysql文档

八,修改应用数据库信息,并重新打包上传至云服务器

运行jar包之后,通过地址访问应用,并输入用户名密码。登陆成功!

 

posted @ 2021-03-12 14:57  晨雁  阅读(290)  评论(0编辑  收藏  举报