当前位置:网站首页>SSM项目在阿里云部署
SSM项目在阿里云部署
2022-04-23 05:59:00 【一鸭一鸭唷】
一、阿里云购买服务器
二、第一次登录先重置实例密码
进入ESC控制台

点击i…开头字符串进去

然后重启
三、下载xshell和Xftp 6
百度下载破解即可
四、测试连接

五、在服务器上安装 jdk
Xshell输入命令
yum -y install java-1.8.0-openjdk.x86_64

查看Java版本:

六、安装MySQL(8.0)
cd /usr/local
mkdir mysql
cd mysql
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

安装 yum repo文件并更新 yum 缓存;
rpm -ivh mysql80-community-release-el7-1.noarch.rpm

执行结果
会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

更新 yum 命令
yum clean all
yum makecache
使用yum安装MySQL
当我们在使用yum安装mysql时,yum默认会从yum仓库中安装mysql最新的GA版本;如何选择自己的版本;

可以看到 MySQL 5.5 5.6 5.7为禁用状态 而MySQL 8.0为启用状态;
安装
yum install mysql-community-server

开启MySQL服务
systemctl start mysqld.service
获取原始登录密码MySQL
mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中;
cat /var/log/mysqld.log

使用初始密码登录mysql
mysql -u root -p #会提示输入密码

修改初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码!';#注意密码位数和种类,至少大写+小写+符号+数字
七、安装tomcat
这里安装和前两个jdk和mysql有所不一样。下面是tomcat下载的地址,下载到本地,
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/


Xftp6.建立连接拉文件
xshell6建立连接相似,找到你下载的tomcat然后进入usr/local双击即可!

上述是把本地下载的apache-tomcat-9.0.45.tar传输到服务器的/usr/local目录下
在xshell中解压apache-tomcat
cd /usr/local
解压
apache-tomcat-9.0.45.tar
tar xzf apache-tomcat-9.0.45.tar.gz
启动tomcat
cd /usr/local/apache-tomcat-9.0.52/bin
./startup.sh

打开阿里云管理控制台,设置安全组



浏览器测试

数据库连接
需要将服务器中的mysql数据库中的user表中的用户对应的Host字段改成%即可。如果你在服务器中使用的是Navicat那么就可以在上面直接修改字段,如果没有的话就使用sql语句
use mysql;
update user set Host='%' where User='root';

连接成功

八、导入项目相关
Navicat导入项目数据库

maven项目生成war文件
注意项目的数据库版本需要改为阿里云部署的MySQL版本,还要把配置文件的数据库IP地址和密码改为阿里云部署的MySQL数据库一致

使用Xftp6将war传入服务器tomcat9下面的wabapps目录中

修改Tomcat里的servlet.xml文件
上面步骤,访问网址:服务器IP:8080/项目名/home(home是博主项目的登陆页面,根据自己实际情况修改),访问成功了,开开心心的输入用户名和密码,登陆(404??)
这是因为你登陆跳转的网址应该是不带项目名的,但是tomcat是需要带上项目名才能访问的,怎么解决呢?通过查阅资料,我们得知是需要改tomcat中的server.xml配置文件的找到所在路径
加上
<Context path="" docBase="/usr/local/apache-tomcat-9.0.52/webapps/logisticsWeb" reloadable="true" />
cd usr/local/apache-tomcat-9.0.52/conf/
vim servlet.xml

重新启动tomcat
cd /usr/local/apache-tomcat-9.0.52/bin
./shutdown.sh
ps -ef|grep java
./startup.sh
浏览器访问
访问网址:服务器IP:8080/项目名/home,成功OK
版权声明
本文为[一鸭一鸭唷]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44707283/article/details/119782616
边栏推荐
- Number of stair climbing methods of leetcode
- The getfield () method in TP5 changes, and TP5 gets the value of a single field
- 微信小程序
- JS性能优化
- TP6 的 each 遍历用法
- 如何使用TiUP部署一个TiDB v5.0集群
- LeetCode刷题|38外观数组
- Kids and COVID: why young immune systems are still on top
- 阅读笔记:Meta Matrix Factorization for Federated Rating Predictions
- file_get_contents 访问 ssl 错误的两种解决方法
猜你喜欢

Decentralized Collaborative Learning Framework for Next POI Recommendation

leetcode刷题之二进制求和

redis 常见问题

SQL学习|基础查询与排列

EF CORE在ASP.NET CORE项目中基于数据库优先模式生成实体模型

Binary sum of leetcode questions

LeetCode刷题|两个链表的第一个公共节点

2021-09-18

阅读笔记:Meta Matrix Factorization for Federated Rating Predictions

使用百度智能云人脸检测接口实现照片质量检测
随机推荐
fdfs启动
并发优化请求
Imitation scallop essay reading page
memcached 源码分析
Scientists say Australian plan to cull up to 10,000 wild horses doesn’t go far enough
Leak detection and vacancy filling (IX) -- Procedure
百度地图基础案例
【MySQL基础篇】启动选项与配置文件
Thinkphp5 -- object (think \ response \ JSON) to array
The time format is incorrect, and an error is reported when running the SQL file
Batch modify / batch update the value of a field in the database
LeetCode刷题|897递增顺序搜索树
openvswitch vlan网络实践
Jenkins搭建与使用
Get DOM element location information by offset and client
Typescript (lower)
XDP类型的BPF程序
ovs与ovs+dpdk架构分析
ebfp编程常用API介绍
Leak detection and vacancy filling (II)