超详细 包含Linux MySQL,jdk ,tomcat的详细安装,门外汉也能学会如何部署SSM到服务器上(基于阿里云部署SSM项目到服务器上)

理解什么是云服务器

首先来讲一下什么是云服务器。
通俗的说就是部署在网上的一台电脑。这台电脑装什么操作系统有你自己选择。我们一般的电脑都是装的window系统。但是我们部署项目一般都是Linux系统,因此选择与服务器的操作系统时。应该选择Linux的操作系统。

申请阿里云服务器

在这里就用阿里云的服务器作为实例。可以免费白嫖两个月的服务器
详细步骤:
进入阿里云网站:阿里云官网
注册进入也可以用支付宝进行登录
进去后找到最新活动找到开发者成长计划然后找到学生专享
在这里插入图片描述
然后完成一个跟着教程小实验大约接近十分钟左右 速度快的话有基础的话五分钟左右就能完成 没基础的小伙伴建议仔细看 慢慢理解实验的内容
在这里插入图片描述
新手入门就是小实验
小实验做完后 技能自测回答十个选择题 答对六个以上就能免费领取两个星期服务器了。最后领取完成发表一篇文章关于使用ECS的感想就能续领2个月
在这里插入图片描述
免费续领 点击图片上的图标进入后 发表文章
在这里插入图片描述
把发表的文章连接复制下来 提交到下面让管理员审核,通过后就可以续领了
最后直接到阿里云控制台 找到实例
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
点击管理进入
在这里插入图片描述
重置实例密码 并记住自己的密码 后面要用到
这样 服务器的差不多基础就出来了

远程连接服务器

下载一个远程连接工具 这里推荐一下几款
xshell
MobaXterm
electerm
finalShell
推荐使用xshell 和finalShell软件
我这里以Xshell作为演示
打开Xshell软件 新建弹出如下
在这里插入图片描述
进入实例下图框住的就是ip地址
在这里插入图片描述
然后在会话管理器点击你刚刚创建的会话
在这里插入图片描述
就会弹出
在这里插入图片描述
输入用户名后还会弹出输入密码
在这里插入图片描述
就是你重置后的密码
确定过后显示如下信息就代表你已经连接到了服务器了
在这里插入图片描述

开放外部访问端口,以及开放操作系统的端口

设置对外开放端口 首先在实例的安全组里面配置需要开放的端口,我们是SSM项目 用到的有tomcat 和mysql 就只需要 开放 8080 和3306端口 至于你们的SSM项目用到了什么端口就开放什么端口
在这里插入图片描述

进去点击配置规则在这里插入图片描述
点击手动添加 根据下图格式进行添加就ok
在这里插入图片描述
现在是服务器的端口设置好了 还需设置服务器上的操作系统上的端口
首先开启防火墙(有些Linux系统可能没有默认开启防火墙因此先开启防火墙):
输入命令

 systemctl start firewalld
 firewall-cmd --zone=public --add-port=3306/tcp --permanent
  firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防护墙

 firewall-cmd --reload

设置完成后,这里建议你重启一下Linux系统

shutdown-r

下载tomcat在和mysql以及jdk1.8(重点)

这里就是重中之重了
首先一步一步的来,由于我的服务器上装好了这些了 我就拿虚拟机上的Linux系统作为演示了
现在 进入MySQL官网
MySQL下载网关
选择你服务器上Linux系统的版本下载 由于我的inux版本是centos7是红帽的因此我选择红帽的版本

在这里插入图片描述在这里插入图片描述
点击下载 可以先直接现在到本地然后通过
在这里插入图片描述
在这里插入图片描述

选择你要安装的路径 并创建对应的文件夹
![在这里插入图片描述](https://img-blog.csdnimg.cn/c535151e71ee4c52a087e4b6c254ab14.png建议你安装在方框下的地址

在这里插入图片描述
双击文件就能上传了。
下面就是解压安装的教程了
第一步解压tomcat安装包

tar -xvf apache-tomcat-8.5.78.tar.gz
不要单纯的复制注意直接的tomcat版本

在这里插入图片描述

解压后在这里插入图片描述
进入文件夹的bin文件夹 启动tomcat

cd apache-tomcat-8.5.78/bin/
./startup.sh 

出现如下
在这里插入图片描述
然后输入你的公网ip:8080端口看是否出现tomcat主页面 此时tomcat已经安装成功

在这里插入图片描述
安装mysql进入安装包所在文件夹
输入命令

tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar 

接下来一步一步进行安装
第一步

rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpm --nodeps --force

第二步

rpm -ivh mysql-community-libs-8.0.29-1.el7.x86_64.rpm --nodeps --force

第三步

rpm -ivh mysql-community-libs-compat-8.0.29-1.el7.x86_64.rpm --nodeps --force

第四步

rpm -ivh mysql-community-client-8.0.29-1.el7.x86_64.rpm --nodeps --force

第五步

rpm -ivh mysql-community-server-8.0.29-1.el7.x86_64.rpm --nodeps --force

第六步初始化MySQL

mysqld --initialize;chown mysql:mysql /var/lib/mysql -R;systemctl start mysqld.service;systemctl enable mysqld;

第七步查看数据库随机密码

cat /var/log/mysqld.log | grep password
2022-05-14T11:49:06.871104Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: _!J?fM.i6jg(

这里的 _!J?fM.i6jg( 就是随机密码

第八步输入随机密码

mysql -uroot -p  

点回车后输入 输入时是不显示密码的
进入MySQL后
第九步修改密码

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

第十步设置远程访问

create user 'root'@'%' identified with mysql_native_password by '123456';grant all privileges on *.* to 'root'@'%' with grant option;flush privileges;

第十一步设置密码永不过期

alter user 'root'@'%' identified by '123456' password expire never;

此时数据库就安装好了
然后导入项目的数据库信息
此时可以通过本地数据库可视化工具进行远程连接数据库然后项目的数据库信息导入服务器上的数据库中
远程连接教程以navicat为例
在这里插入图片描述
在这里插入图片描述
点击确定就ok了
然后把你项目的sql文件先保存在本地 选中数据库 右击转储SQL文件
然后进入你的远程服务器连接
先创建一个跟你项目的数据库一样名字的数据库
在这里插入图片描述
还有一个jdk的下载安装 我直接给命令了

yum install -y java-1.8.0-openjdk。

部署项目

终于到了最后一步了 太难了,主要是太多的时间花在安装基础服务上去了
找到你项目的war包
idea的话 是在你项目文件夹里的target文件夹下
如果没有的话 打开你的pom文件找到 你的项目的坐标 把packaging 改成war
在这里插入图片描述
然后通过maven 的package 进行打包
在这里插入图片描述
最后把war包上传的tomcat下的webapps下就ok了
访问的路径就是 你的公网ip地址:8080/你的war包的名字/你项目的接口路径
就OK了

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值