文章目录

  • 一、购买好服务器之后要重置密码
  • 二、利用 putty 程序登录访问你的服务器
  • 三、配置安全组开放端口
  • 四、部署项目前期准备工作
    • 4.1 安装 Java
    • 4.2 安装 mysql
    • 4.3 安装 Tomcat 8.0
  • 五、部署 SpringBoot 项目
    • 5.1 打包 SpringBoot jar 包
    • 5.2 导入数据库文件,以.sql结尾的文件
    • 5.3 执行 SpringBoot Jar 包
    • 5.4 修改 Android 端端口号
  • 六、安装 Redis
    • 6.1 下载redis
    • 6.2 将下载下来的压缩包,上传到Linux系统上opt目录下
    • 6.3 将压缩包减压到当前文件夹下
    • 6.4 进入到 redis 的文件夹下
    • 6.5 接下来依次执行命令
    • 6.6 进入到 /usr/local/bin 文件下看到如图:
    • 6.7 输入命令redis-server启动redis能够看到redis的图标,说明redis启动成功。

一、购买好服务器之后要重置密码

我的服务器版本 CentOS 8.0 64位
重置密码有关文章请看一下链接:https://blog.csdn.net/qq_43290288/article/details/115276055
如果找不到重置页面的话,请看这里
阿里现在界面已经更新,可以点击下图中的箭头处更换旧版本,这里我用的旧版本

点击下方的实例,在跳出的界面中接着点击管理
点击重置密码,修改密码即可

二、利用 putty 程序登录访问你的服务器

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/数据库名称

导入的时候,你会看到一长串的数据正在滚动,暂停时,证明导入成功

如果你想要退出当前数据库,那么请输入一下命令

exit;

顺便说一下 sql 文件导出命令

mysqldump -u root -p这一部分固定
yixin_db是你数据库的名字
>右边是你要导出的sql文件名字

 mysqldump -u root -p yixin_db>yixin_db.sql

启动 MySQL 的命令

systemctl start mysqld

查看 MySQL 运行状态:

systemctl status mysqld

查看数据库编码格式

show variables like 'character%';

查看占用内存

free -m

删除数据库命令:

Show databases
use 数据库名
drop database 数据库名

5.3 执行 SpringBoot Jar 包

同样,利用 putty 找到 SpringBoot Jar 包的位置,利用以下命令( xxxxxx 部分代表你 jar 包的名字)
该命令的意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

nohup java -jar xxxxxx.jar &

如果想要了解怎样杀死当前项目进程或者其他相关命令请看博主
https://blog.csdn.net/huangjhai/article/details/108937273

输入完之后会有一行提示,证明已经成功了

到这里那么有人会问了,日志信息在哪里啊?就是在 nohup.out 文件里面,一般 nohup.out 文件都会在 SpringBoot Jar 包 同级目录下生成

找到此位置执行命令

tail -n 100 nohup.out

即可查看最后 100 行输出内容

5.4 修改 Android 端端口号

修改 Android 端 HTTP 请求端口号为你的服务器 IP 地址
在你的手机上安装此 apk ,测试是否可以登录使用

完结,以上就是我在购买服务器到部署项目的整个过程,学习到了很多知识,遇到了很多 bug ,在此记录下来,让更多的人方便学习,喜欢的可以收藏,你们的支持就是我最大的动力!

六、安装 Redis

6.1 下载redis

a)可以去官网下载 http://www.redis.cn/(中文网)

b)可以下载历史版本 http://download.redis.io/releases/

6.2 将下载下来的压缩包,上传到Linux系统上opt目录下


可以使用rz命令进行上传,也可以进行拖拽,如果不能进行上传出现 -bash: rz: command not found 的提示

可以执行命令

yum -y install lrzsz

6.3 将压缩包减压到当前文件夹下

tar -zxvf redis-3.2.5.tar.gz

6.4 进入到 redis 的文件夹下

6.5 接下来依次执行命令

yum install gccyum install gcc-c++makemake install

6.6 进入到 /usr/local/bin 文件下看到如图:

6.7 输入命令redis-server启动redis能够看到redis的图标,说明redis启动成功。


推荐 redis 你会用到的文章:

Linux下安装redis并修改配置文件,并设置开机自启
https://blog.csdn.net/zhangshengqiang168/article/details/105015334

linux判断redis是否启动成功_Redis
https://blog.csdn.net/weixin_42360722/article/details/112355341

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

  1. 关于阿里云域名的购买和DNS解析教程过程详细

    教程目录 0x00 教程内容 0x01 购买阿里云域名 1. 校验域名是否已被注册 2. 购买域名 0x02 DNS域名解析 1. 云解析DNS界面操作 2. 云解析DNS设置 0x03 彩蛋之云服务 ...

  2. 阿里云 - 更换系统盘(附带文件迁移)过程中遇到的一些错误

    * 必须先生成 [实例快照],才能继续生成 [系统镜像] 进入方式:云服务器ECS -> 实例 -> 点击[实例ID]进入 -> 2. 本实例磁盘 -> 操作列中点击创建快照 ...

  3. [项目过程中所遇到的各种问题记录]部署篇——项目部署过程中那些纠结的问题-SQLServer...

    前一篇文章说了些有关IIS的,这篇则是说SQLServer的,相比IIS来说,SQLServer的配置过程中问题就少了许多,而且都比较有针对性,下面开始记录: 注:由于实际项目的开发都是基于SQL20 ...

  4. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  5. 阿里云centos环境之linux上redis安装及踩过的坑(七)

    阿里云centos环境之linux上redis安装及踩过的坑<七> 文章目录 阿里云centos环境之linux上redis安装及踩过的坑<七> 第一:下载上传 第二:解压安装 ...

  6. 阿里云国际版购买了服务器后如何下载发票?

    很多阿里云国际版的用户,不了解如何下载发票,今天一起和87cloud了解阿里云国际版购买了服务器后如何下载发票: 阿里云国际版的发票是按照我们账户的支付方式来决定的: 比如,我们使用的是信用卡和Pay ...

  7. 基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器——《干饭聊天室》

    基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器--<干饭聊天室> 在这里首先感谢前端小伙伴飞鸟 前端技术请看一款基于React.C++,使用TCP/HTTP协 ...

  8. redis数据库价格_阿里云数据库Redis购买流程

    下面介绍的阿里云数据库Redis购买流程已失效(因阿里云已改版),不必看了. 1.登录阿里云官网,进入控制台-阿里云数据库Redis . 2.在实例列表页, 点击[购买阿里云数据库Redis]按钮,进 ...

  9. 三分钟了解阿里云学生机购买限制条件详细规则

    三分钟了解阿里云学生机购买限制条件详细规则 <云翼计划>是阿里云为学生群体提供优惠学生机的活动,符合条件的学生用户9.5元的优惠价格即可购买一台1核2G学生服务器,下面赵一八笔记(www. ...

最新文章

  1. as用百度地图不联网就gg
  2. 排序算法——希尔排序(缩小增量排序)
  3. dataGridView 行头那一块儿空白是否可见的设置
  4. 20145315 《信息安全系统设计基础》第14周学习总结
  5. 川大的计算机科学分数线,四川大学各排名及分数线整理_四川大学特色分享
  6. vue的万年历(日历)组件
  7. 计算机应用职业生涯规划,计算机应用技术职业规划书|计算机应用专业个人职业规划...
  8. Excel如何批量添加超链接
  9. 信息系统项目管理师考前10天极限冲刺+答案(七)
  10. springboot2
  11. 培训班和科班出来的程序员有什么不同之处?
  12. 学生dreamweaver网页设计作业成品:电商网页设计——仿淘宝静态首页(HTML+CSS)
  13. 驱动器能耗制动和制动电阻
  14. 添加布林带择时策略有多便捷!股票量化分析工具QTYX-V2.4.7
  15. 在ROS中使用USB网络摄像头传输图像
  16. 新编日语第四册(修订版)第03课 应用文
  17. 企业架构TOGAF介绍
  18. 阿里云服务器如何解析添加二级域名+阿里云服务器或者其他网站绑定域名方法+域名解析是什么意思【申明:来源于网络】
  19. 恢复被删除的文件-linux篇
  20. 制作SD卡备份镜像以及还原

热门文章

  1. java jsp Struts2.X 文件上传
  2. JS获取用户控件中的子控件Id
  3. Solaris下调整opt分区的inode结构
  4. php 中调用 require include 的比较
  5. yuv420,yuv420p,yuv420sp,nv12,nv21,I420,YV12概念区别
  6. c++ socket启动网卡接口
  7. 【机器学习入门笔记7:TensorFlow常量变量的定义】20190210
  8. c语言调用tuxedo步骤,tuxedo 入门
  9. win7 64-bit minifilter
  10. bug list---直接访问string内存