分享在华为云服务器(linux)部署springBootJar包过程整理

本文以华为云耀云服务器(CentOS 7.4 64bit)为列,讲述一下自己第一次在云服务上搭建一个小网站的心塞历程,第一次玩服务器,什么也不知道,数据库连不上,结果找了半天没开放防火墙,没配置安全组,各种心酸,分享一下经验,有不正确处望各路大神指教。新购买的云服务器通常里面只有一个空白的linux系统,为了服务的运行一般得进行以下的操作或安装部署以下软件:
1、下载putty
2、FTP服务部署
3、JDK安装
4、MySQL安装
5、防火墙开放端口
6、设置云服务安全组
7、上传SpringBoot项目可运行Jar包
8、Jar的运行和停止

必要软件的安装

Putty

putty是一远程登录工具,本文用于登录服务器便于各项操作,
链接: https://pan.baidu.com/s/1wargZi-uQNNeVTooAq5IWA
提取码: ntyv
下载之后无需安装,直接双击即可运行。

FTP服务部署

为了方便文件的上传需要自行安装FTP服务器,如果你的服务器上已存在FTP服务,可忽略次步骤,
1、检查是否存在FTP服务,使用命令:rpm -qa |grep vsftpd,执行后无任何输出,则表示没有安装,如
在这里插入图片描述
2、使用yum install vsftpd -y命令安装
在这里插入图片描述
3、运行systemctl enable vsftpd设置FTP服务开机自启

4、其余的详情、用户创建、根目录配置请参考https://blog.csdn.net/LMXQH/article/details/80274038

JDK安装

1、安装前首先查看是否有残留,命令:rpm -qa | grep jdk
2、检索1.8的列表,命令:yum list java-1.8*
3、安装1.8.0的所有文件,命令:yum install java-1.8.0-openjdk* -y
4、使用命令检查是否安装成功,命令:java -version
在这里插入图片描述
JDK安装结束

MySQL安装

1、先检查系统是否安装有mysql,命令:rpm -qa |grep mysql
2、安装详细请参考:
https://www.cnblogs.com/z0909y/p/10772854.html
注意在修改msql的密码时一定要使用下面这个语句不然Navicat连不上,
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;

3、安装完成修改字符集为UTF-8,参考
https://www.cnblogs.com/wxdestiny/p/9740830.html
文章中的重启命令有误应该是:service mysqld restart

开放端口

1、如果服务器上未安装Firewalld,首先安装,命令:yum install firewalld -y

2、启用Firewalld,命令:
systemctl enable firewalld
systemctl start firewalld

3、添加常用端口放行,命令:
firewall-cmd --permanent --zone=public --add-port=20/tcp
firewall-cmd --permanent --zone=public --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=888/tcp
firewall-cmd --permanent --zone=public --add-port=30000-40000/tcp

4、重载Firewalld配置,命令:firewall-cmd --reload

5、查看已开放的端口,命令:firewall-cmd --list-ports

配置服务器安全组

安全组我的理解同样是防火墙开放端口,可指定特定的IP地址进行开放;
通过服务器控制台–更多–更改安全组按钮快速进入修改页面
在这里插入图片描述
在这里插入图片描述

可选择创建新的安全组获或直接修改默认的,开放端口,页面有使用指南我就不多说了
在这里插入图片描述

软件的部署

1、利用FTP将jar包上传到服务器
我这使用的FTP工具为:FlashFXP
链接: https://pan.baidu.com/s/1NC2dQ_qC-kY1-lLvtSzdjw
提取码: 85fi
在这里插入图片描述
2、文件上传完毕后,在jar所属目录下创建nohup.out文件,列如我这的文件路径为:/home/ftpUser1/ftpFile/vip/ 执行命令 cd /home/ftpUser1/ftpFile/vip 跳转到vip的目录下执行命令:touch nohup.out
在这里插入图片描述

系统的启动与停止

启动

1、在当前目录下使用命令:nohup java -jar Erxiaojie-0.0.1-SNAPSHOT.jar & 启动jar
2、查看输入文件,命令:cat nohup.out 查看系统是否启动成功
在这里插入图片描述
启动成功后访问服务器IP:端口
在这里插入图片描述
能够访问表示服务启动成功。

停止

1、 利用netstat -nlp|grep 8081 命令查占用端口的线程
在这里插入图片描述

2、杀死进程,服务停止 kill 21518

后言

第一次部署的时候,没找到现成比较完整系统的教程,一路度娘一路走,踩了很多坑,FTP安装了不能上传文件啊,JDK安装失败,MySql无法远程访问,等等,搞了好几天,今天写文章的时候重新走了一次流程一边弄文章,一遍弄系统,2个多小时搞定,希望这篇文章对小白们有用吧!如有不足,请多多指教。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值