目录
在线下载jdk1.8方法(也可以通过本地上传到服务器然后解压)
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}
此时再访问项目就已经访问不了了