springboot项目部署liunx服务器详细教程及问题解决,jdk,mysql在线安装

目录

1.服务器准备

2.工具准备

3.安装JDK

在线下载jdk1.8方法(也可以通过本地上传到服务器然后解压)

 配置环境变量

4.在线安装mysql

本地navicat连接mysql

5.部署springboot 项目Jar包

项目启动 

​项目停止


1.服务器准备

首先需要准备一台服务器,我这里用的是腾讯云的学生机,价格比较便宜,用来做个小网站或者练手最合适不过了,服务器不一样的也没关系,因为大体操作都差不多,没有的可以去购买一台腾讯阿里的都可以,下面开始

首先找到我们的服务器管理页面

找到重装系统;更多操作>重装系统

然后选择CentOS系统,版本可以根据自己项目需求选择,一般选择8.0就行

选择完之后点击重装(或者购买服务器时直接选择装这个系统就不用重装)

装好之后,找到服务器公网ip

然后准备工具xshell用来连接我们的服务器

2.工具准备

百度xshell找到官网就可以进行下载了,可以免费试用

官网链接:https://www.xshellcn.com/

 下载安装好了之后,打开工具

点击 文件>新建

 

 然后在 主机处输入服务器公网ip,其他默认就好,然后点击连接

输入登录名,一般是root

 然后输入密码

最后点击确定就可以了

如果你的身份验证方式不能选择password,应该是服务器问题

解决方法:xshell连接liunx服务器身份验证不能选择password 

到这里就是连接成功了 

3.安装JDK

在线下载jdk1.8方法(也可以通过本地上传到服务器然后解压)

命令

 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

输入之后回车

等待进度条100%之后就下载完成了

我们输入指令 : ll      查看刚刚下载的文件

然后给文件添加执行权限  命令

chmod +x jdk-8u131-linux-x64.rpm

 

执行rpm命令安装jdk

rpm -ivh jdk-8u131-linux-x64.rpm

 

然后我们输入java -version 查看是否安装成功

这里看到版本号已经出来了

 

 查看jdk安装路径,一般是安装在/usr/java下 输入命令  cd /usr/java 进入文件夹,然后输入ll 查看文件

 配置环境变量

(这玩意懒得配的话不配置也行,不影响)

先cd 进入etc目录,再使用vim命令编写profile文件

 

进入这个界面后按回车进入

 

 然后按↓移动光标到文档最后,按i进行编辑

编辑状态

 在文档最后输入以下内容

export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

 

然后按esc,输入  :wq! (强制退出并保存)

 回车

让profile立即生效:

source /etc/profile

 输入javac

 输入echo $PATH 查看刚刚配置的环境变量路径是否正确

echo $PATH

 然后环境变量就配置好了

4.在线安装mysql

检查系统是否自带mysql ,命令

rpm -qa | grep mysql

如果没有的话,就会返回空

如果有就卸载掉

rpm -e --nodeps mysql

 然后输入命令,在线安装mysql

yum install -y mysql mysql-server mysql-devel

启动mysql

service mysqld start

 然后输入mysql,会发现我们直接进入mysql了

修改密码,将密码修改为123456

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

更新操作

flush privileges;

 然后退出mysql

quit

 然后再次输入mysql,会提示我们输入密码

输入mysql -uroot -p

 

然后输入密码即可进入mysql了

本地navicat连接mysql

输入刚刚修改的用户名和密码

 

如果连接不上首先检查服务器防火墙是否开启3306端口

 

如果没有就添加一条规则开放3306端口 

如果还是保存报错代码1130 

进入mysql

输入use mysql;

然后输入sql语句(允许所有ip访问)

update user set host = '%' where user ='root';

 更新操作

flush privileges;

最后在用navicat连接

 

连接成功

 

5.部署springboot 项目Jar包

打开idea maven

先clean ,然后点击package

然后找到项目下target目录

找到生成的jar包

 

 打开xshell ,输入指令cd /root

进入root文件夹

然后输入指令rz

 找到刚刚生成的jar包,点击打开

 等待传输完成之后,关闭窗口

此时我们输入指令ll

可以看到刚刚上传的jar包

项目启动 

输入命令

java -jar 你的jar包文件名.jar

 此时springboot项目已经启动成功了,我们可看到项目启动用时5.9秒,端口号为8080

此时我们打开浏览器,输入http://服务器公网ip:端口号/controller路径就可以访问我们的项目了

如果访问失败

还是打开防火墙,检查8080端口是否打开(你的项目用的什么端口就检查什么端口)

此时我们如果关闭xshell后就会发现项目又访问不了了,这是因为上一步的启动方式是非后台运行,如果命令窗口关闭项目服务也就停止了

所以我们要使用后台运行启动项目

命令

nohup java -jar 自己的springboot项目.jar &

nohop:不挂断地运行命令,该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件,如下:

nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 &

项目停止

找到项目进程的pid

通过端口号查找

netstat -nlp|grep 8080

 通过jar包寻找

ps -ef|grep 你的jar包名.jar

结束进程

kill -9 {pid}

 

此时再访问项目就已经访问不了了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭白鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值