首页 > 其他分享 >云服务器部署SSM项目(前后端不分离)

云服务器部署SSM项目(前后端不分离)

时间:2024-07-20 10:56:34浏览次数:8  
标签:tomcat 部署 -- MySQL SSM 密码 mysql 服务器 安装

1. 准备云服务器

以华为云为例:免费云服务器_试用_云服务器免费_低价云虚拟主机VPS_个人免费云服务器-华为云 (huaweicloud.com)icon-default.png?t=N7T8https://activity.huaweicloud.com/free_test/index.html?utm_source=special&utm_medium=organic&utm_adplace=pro-ecs-register_guanggao2

购买完成下以后,默认是开机,需要关机重置一下密码,才能进行运程连接.

2. 连接工具

这里采用的是finalshell来进行连接的

3. 安装JDK

直接输入命令:

yum -y install java-1.8.0-openjdk.x86_64

验证是否安装成功:

java -version

javac 

4. 安装MySql

4.1 下载wget命令

yum -y install wget

4.2  在线下载MySQL安装包

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4.3 安装MySQL

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

4.4 安装mysql服务

  • 首先进入cd /etc/yum.repos.d/目录。

cd /etc/yum.repos.d/

  • 安装MySQL服务(这个过程可能有点慢)

sudo yum install mysql-community-server  --nogpgcheck

4.5 启动MySQL

systemctl start mysqld

查看进程:

ps -ef | grep mysql

5. 修改MySQL临时密码

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。

5.1  获取MySQL临时密码

grep 'temporary password' /var/log/mysqld.log

5.2 使用临时密码登录

mysql -uroot -p

我的临时密码是:a22XRJ88=+a;

5.3 修改MySQL的密码校验强度

set global validate_password.policy=LOW;

 5.4 修改MySQL的密码长度

set global validate_password.length=6;

 5.5 修改MySQL密码

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

6. 允许远程访问

6.1 首先要关闭Cenots的防火墙

sudo systemctl disable firewalld

6.2 修改MySQL允许任何人连接

1)首先登录MySQL

mysql -uroot -padmin

2)切换到mysql数据

use mysql;

3)查看user表

select Host,User from user;

 发现root用户只允许localhost主机登录登录

4)修改为允许任何地址访问

update user set Host='%' where User='root';

5)刷新权限

flush privileges;

6.3 使用Navicat连接工具测试

7.  安装tomcat

7.1 下载tomcat

  • 手动下载tomcat安装包,下面是下载链接

Index of /apache/tomcat (tsinghua.edu.cn)icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/

  • 进来可以看到有三个版本的tomcat,我们就以tomcat9为例进行安装 

  • 到这里以后要点及bin进到里边

  • 进去以后,你会看到很多种的tomcat,一定要选图上的

7.2 安装tomcat

  • 把下载好的tomcat放入finalshell种的文件夹中
  • 可以建立一个文件夹专门放置安装的软件

  • 下一步建立一个文件夹把tomcat安装包放入

cd /opt/app/tomcat
解压
tar xzf apache-tomcat-9.0.91.tar.gz

7.3 启动tomcat

 cd /opt/app/tomcat/tomcat9/bin
./startup.sh

此外打开华为云管理控制台,设置安全组。

 访问ip+8080

  • 如果你云服务器上已经放行8080端口,还是访问不了,那就是防火墙没有放行端口

放行指定的端口号:

firewall-cmd --add-port=端口号/tcp --zone=public --permanent
-- 注意: 重启防火墙

systemctl restart   firewalld   

就能解决了,这样tomcat也就安装完了。

8. 数据准备

  • 由于我们前边设置了允许数据库运程访问,所以我们直接用Navicat直接进行图形化操作
  • 准备好数据

这里我之前已经导入了

9. 项目放入tomcat

在这里废话不多说了,想必看到这里,你也知道怎们打包项目,接下来把打包好的war放入Tomcat下webapps

 在这里你又会发现一个问题,就是你发现的项目必须要加上你的包名,就好比我的必须在8080后加上ssm

后来发现这是tomcat的一个坑,那么怎样解决这呢

  • 进去conf文件,找到server.xml进行修改

  • 打开配置文件写入一句话

  <Context docBase="/opt/app/tomcat/tomcat9/webapps/ssm" path="" reloadable="true" crossContext="true"/>

这样就完美解决了,直接使用ip+端口号

标签:tomcat,部署,--,MySQL,SSM,密码,mysql,服务器,安装
From: https://blog.csdn.net/As_Yua/article/details/140565633

相关文章

  • 深入Redis集群部署:从安装配置到测试验证的完整指南
      ......
  • 克隆的TrinityCore服务器网速慢卡顿问题的解决(未解决)
    一台TrinityCore服务器,采用的是备份克隆安装的方式,在FreeBSDbhyve中安装Ubuntu,安装细节见如下两篇文档:尝试在FreeBSD的jail、bhyve里安装TrinityCore-CSDN博客备份和镜像TrinityCore_魔兽世界updatingauthdatabase...dbupdater:thegive-CSDN博客这台服务器的问题就......
  • 基于SpringBoot+Vue+uniapp的公考客观题复习系统的详细设计和实现(源码+lw+部署文档+
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • JAVA面试框架篇(SSM和MyBatis)
    框架篇一.Spring1.Spring1.1Bean生命周期1.2Bean循环依赖(引用)说说spring中的循环引用构造方法出现了循环依赖怎么解决?1.3Bean线程安全问题问题:Spring中的Bean是线程安全的吗?1.4AOP(什么是AOP?)AOP:AspectOrientedProgramming面向切面编程应用场景(你们项目中有没有......
  • 阿里云服务器高效部署Nacos:打造高可用服务发现与配置管理平台
    1.为什么用阿里云服务器部署nacos当我们考虑为何选择阿里云服务器来部署Nacos时,一个不可忽视的因素是成本效益。特别是当我们选择突发实例型服务器时,按月购买的成本相比其他云服务器提供商来说更为经济划算。然而,除了价格优势外,阿里云服务器还带来了另一个关键优势:那就是其内......
  • Docker搭建BT-Tracker服务器贡献BT网络Tracker节点
    为畅享BT下载体验,(BT下载或做种)请添加Tracker:http://tracker.carlzeng.top:6969/announce长期自主自觉维护朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用搭建BTTracker服务器,自建公共的BT网络Tracker节点为畅享更快BT下载体验,请给添加本站BTTrac......
  • Javaweb项目|电子商城购物平台的设计与开发+ssm小程序
    Javaweb项目|电子商城购物平台的设计与开发+ssm小程序收藏点赞不迷路 关注作者有好处文末获取源码一、系统展示二、万字文档展示 基于电子商城购物平台的设计与开发+ssm小程序开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat......
  • 基于SSM的高考志愿选择辅助系统
    基于SSM的高考志愿选择辅助系统的设计与实现~开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis工具:IDEA/Ecilpse、Navicat、Maven系统展示前台前台首页院校展示后台后台首页学校管理摘要  随着高考制度的不断完善和考生对志愿填报需求的日......
  • 基于SSM的医药管理系统
    研究背景  近年来,科技飞速发展,在经济全球化的背景之下,互联网技术将进一步提高社会综合发展的效率和速度,互联网技术也会涉及到各个领域,而医药管理系统在网络背景下有着无法忽视的作用。信息管理系统的开发是一个不断优化的过程,随着网络数据时代的到来,信息管理系统与计算......
  • 从零开始部署yolov8到安卓手机详细教程 ——使用YOLOV8大模型开发的物体检测Android手
    1.使用了yolov8大模型来进行物体检测android手机APP⒉.使用了coco数据集进行训练,app可以检测出“人类"∵"自行车"."汽车"∵"摩托车"."飞机","公共汽车"∵"火车","卡车"∵."船","红绿灯","消防栓","停车标志"∵,"停车收费表&......