【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

putty 下载链接:https://pan.baidu.com/s/13tDLgg-GH0M-iLG2nR1B-A

提取码:ccxx

下载之后的界面是这样的

在这里插入图片描述

在这里输入你的公网 IP ,点击 open

在这里插入图片描述

login as 为用户名 root ,回车之后会让你输入密码,密码输入是看不见的,放心的输入,输入完了回车,密码就是你刚刚重置的

在这里插入图片描述在这里插入图片描述

依次输入以下两条命令

1.临时关闭防火墙


systemctl stop firewalld



2.禁止开机启动防火墙


systemctl disable firewalld



三、配置安全组开放端口


找到这个位置,往下拉,点击安全组

在这里插入图片描述

点击配置规则

在这里插入图片描述

点击右上方添加安全组规则

在这里插入图片描述添加安全组的操作是,将你的网络暴露在公网上,使外网能够访问你,下面添加80端口

在这里插入图片描述

测试是否可以访问

在这里插入图片描述常见默认端口:

22:SSH 远程连接服务

80:代表 HTTP 请求的默认端口,超文本传输协议,其他还用的多的有8080/3128/8081/9080

443: HTTPS 服务器请求

1521:Oracle 数据库

3306:MySQL

6379:Redis

3389:windows RDP 远程登录

四、部署项目前期准备工作


打开 putty 输入命令

4.1 安装 Java

安装了 Java 之后就不用安装 JDK了,因为 Java 中自带 JDK


yum install java



4.2 安装 mysql

依次输入以下命令


yum install mysql




yum install mysql-server



我的mysql版本如下:

在这里插入图片描述

登录数据库


mysql -u root -p



会让你输入密码,一般一开始安装的时候默认为空,直接回车就行,如果密码输入错误的话,会显示以下界面

在这里插入图片描述

那么你就需要修改用户名及密码,网上一大把,这里我就不做详细介绍了

如果登录成功是一下界面,密码输入时看不见,请大胆输入

在这里插入图片描述

这里介绍几个 mysql 的简单命令

查看都有哪些数据库


show databases;



在这里插入图片描述

使用某一个数据库


use clothing_db



在这里插入图片描述

查看数据库中都有哪几张表


show tables;



在这里插入图片描述

之后对表的增删改查操作跟我们学过的 sql 语句一样

4.3 安装 Tomcat 8.0

如果你要在服务器上部署 SpringBoot 项目,那么就不用装 Tomcat 因为 SpringBoot 自带 Tomcat ,下面我说一下我在安装时候的总结

安装 Tomcat 的话不能直接 install tomcat ,只能在官网下载 Tomcat 的包,然后上传到服务器上, Tomcat 下载地址:http://tomcat.apache.org/download-80.cgi 选择这个tar.gz

在这里插入图片描述

利用 WinSCP 或者 psftp 将 Tomcat 上传到服务器,推荐 WinSCP 因为 WinSCP 直接可以拖拽

这里给上两个软件的地址,喜欢的可以下载学习

WinSCP 的链接:https://pan.baidu.com/s/1BPg4Gfp3uAg2FEIpw1A2DQ

提取码:ccxx

psftp 的链接:https://pan.baidu.com/s/1qzWsgqmzs0nMhhppN7yKug

提取码:ccxx

使用方法地址:https://blog.csdn.net/sunguodong_/article/details/82771592

WinSCP 的界面是这样的

在这里插入图片描述

输入主机名,用户名,密码点击保存,登录即可登录

进去之后他还会让你再次输入一遍密码

在这里插入图片描述

左边是你电脑的文件,右边是你服务器的文件

在这里插入图片描述

将你刚刚下载好的 Tomcat 包直接拖进右侧板块即可,会看到一个上传的进度条,我这里已经拖进去了,如下图

在这里插入图片描述

在这里插入图片描述

打开 putty 开始 解压 Tomcat

登录好之后,通过 ls 命令列出当前目录下的所有文件,找到你的 Tomcat ,我的在这里

在这里插入图片描述

解压 Tomcat 输入命令


tar -zxv -f apache-tomcat-8.5.64.tar.gz



要注意你的 Tomcat 版本哦,版本号输入错会解压失败的

将 Tomcat 重命名为 tomcat 方便后期使用


mv apache-tomcat-8.5.64 tomcat



进入 Tomcat,用 ls 命令看看 tomcat 下面都有什么在这里插入图片描述


cd tomcat



进入 bin ,用 ls 命令看看 bin 下面都有什么


cd bin



在这里插入图片描述

启动 Tomcat


./startup.sh



如果你想要终止的话,可以输入一下命令


./shutdown.sh



修改 Tomcat 端口号,这一步不修改也可以,不修改的话,就要在安全组那里添加一个8080的端口,添加方法请看上面讲解安全组的地方,如果想要修改自己喜欢的端口号请看下面:

这里我们找到 Tomcat 下的 conf 下的 server.xml 文件,刚刚我们在 bin 目录下,所以我们要返回上一级输入命令


cd ../



在这里插入图片描述

进入 conf ,ls 一下,找到 server.xml 文件


cd conf



在这里插入图片描述

开启对 server.xml 的阅读模式


cat server.xml 



在这里插入图片描述

开启对 server.xml 的编辑模式,可能会出现下面界面,点击回车就可以了


vi server.xml



在这里插入图片描述

回车之后,通过上下左右键移动光标(绿色的)到下图的位置

在这里插入图片描述

记住一定是上面图中的那块,下面这个跟上面很像,但是已经被注释了,不起作用,大家不要找错了

在这里插入图片描述

开启 正式修改模式,按一下键盘上的 i 键,按完之后底下会有一个 insert

在这里插入图片描述

这个时候就可以输入数字修改了,我这里已经修改好了,这里注意一下,最好使用左侧数字键盘,而不要用右下角的数字键盘,因为有时候可能输入不上,光标乱飞,你就不知道到底输入了还是没输入,还得重来

修改好之后,点击键盘上的 Esc 键 退出编辑模式,你会发现界面上没有 insert 了,但是还没有真正的保存文件,再次点击键盘上的 【shift + :】 键会有以下界面出现

在这里插入图片描述

输入命令 wq 并回车,意思是退出并保存

在这里插入图片描述

这样 Tomcat 就配置好了

五、部署 SpringBoot 项目


5.1 打包 SpringBoot jar 包

注意,打包之前一定要在 pom.xml 文件中配置 mainClass

在这里插入图片描述点击 IDEA 右侧 Maven Project

在这里插入图片描述

双击 clear 等待控制台执行完,再双击 package 等待控制台执行完,在控制台的后面几行日志中他会告诉你打包的 jar 包在哪里

在这里插入图片描述运用上面的 WinSCP 软件将此 jar 包拖拽到服务器上即可,拖拽完之后是这样的

在这里插入图片描述

5.2 导入数据库文件,以.sql结尾的文件

同样运用上面的 WinSCP 软件将此你项目的数据库文件拖拽到服务器上

拖拽完之后是这样的

在这里插入图片描述

打开 putty 导入 sql 文件,登陆 liunx 服务器并登陆数据库,上面已经讲解了怎么登陆,登陆成功之后输入命令


show databases



查看当前 mysql 数据库管理工具中有哪些数据库,如果没有你想导入的数据库名,就创建一个,输入命令(数据库名称 自己写,如:clothing_db),创建成功会有 OK 显示


create database 数据库名称 charset utf8



使用此数据库


use 数据库名称 



一般我们都会把 .sql 文件 放在 /root/*.sql 这里,也就是根目录下面,所以执行导入语句,如果你没放到根目录下,那就修改一下下面命令的路径,我的 sql 文件放到了这里

在这里插入图片描述


source /root/数据库名称



网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

一般我们都会把 .sql 文件 放在 /root/*.sql 这里,也就是根目录下面,所以执行导入语句,如果你没放到根目录下,那就修改一下下面命令的路径,我的 sql 文件放到了这里

在这里插入图片描述


source /root/数据库名称



网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-trQC6rG5-1713474196649)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值