本地应用迁移到云端

本文详细介绍了如何在CentOS 7系统中,通过rpm方式安装MySQL 5.7数据库,包括环境准备、安装过程、设置远程访问及密码策略。接着,文章说明了JDK的安装步骤,以及如何部署并设置Tomcat 8.5为开机启动,最终实现通过公网IP访问Tomcat服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 实验环境

1、Eclipse或者IDEA,此实验采用IDEA作为开发工具

2、 能够访问腾讯云官网https://cloud.tencent.com

3、要求有腾讯云账号,实验过程中需要购买云虚拟机参考(购买服务器流程,镜像centos 8)

4、实验结束后暂时保留云服务器等资源,后续实验还需要使用(云服务器资源晚上可以选择关机不扣费,节约费用)。

使用rpm安装MySQL数据库

1.下载MySQL 5.7.33数据库,或者直接用wget下载

地址:wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar

如下图所示:

2.使用rpm安装MySQL数据库2. 解压下载的文件,并解压到mysql目录中:

mkdir mysql
​
tar -xvf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar -C mysql   
​
ls mysql/
​

3.先卸载mariadb相关软件包,否则安装不会成功(目前大部分linux内置了mariadb数据库软件,所以要先卸载这个软件的关联软件包):

yum remove  mariadb-libs

4.安装顺序

 yum install mysql-community-common-5.7.33-1.el7.x86_64.rpm
​
 yum install mysql-community-libs-5.7.33-1.el7.x86_64.rpm
​
 yum install mysql-community-client-5.7.33-1.el7.x86_64.rpm
​
 yum install mysql-community-server-5.7.33-1.el7.x86_64.rpm

5.在安装mysql-community-server-5.7.33-1.el7.x86_64rpm软件包时,可能会出现缺少perl和net-tools这两文件库,使用:

yum –y install perl.x86_64
​
yum –y install net-tools

6.启动数据库,并将数据库设置为开机启动

systemctl start mysqld  
​
systemctl enable mysqld

7.检查服务是否已启动

systemctl is-active mysqld.service

8.查找初始随机密码

cat /var/log/mysqld.log | grep localhost

注:如果查找不到,通过find / -name 名称,来查找文件位置,进行获取初始密码

9.使用初始密码登录并修改密码:

mysql -u root -p
​
password:    此处输入初始密码,输入的内容不会显示出来 ,也可以直接复制  

10. 修改2个全局参数-降低密码验证策略,否则无法修改成简单密码(密码必须为字母+数字+特殊符号长度大于8位)

set global validate_password_policy=0;
​
set global validate_password_length=1;

11. 设置密码为 123456:

SET PASSWORD = PASSWORD('123456');

12. 退出 mysql

exit;

13. 用新密码从新登陆mysql

mysql -uroot -p

14. 设置mysql可以远程访问(该命令需在登陆mysql后执行)

use mysql;
  
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
注:如果修改提示密码不合格,重新执行:
set global validate_password_policy=0;
set global validate_password_length=1;
之后在进行重新执行命令
​
flush privileges;

15. 设置mysql开机自启动(该命令需在退出mysql后执行)

systemctl restart mysqld

16. 在window 打开Navicat ,远程连接mysql

至此:linux安装mysql,并在window远程访问完毕!!!

JDK环境安装

远程登录后执行如下命令安装JDK,等待安装完成执行java -version

yum install -y java-1.8.0-openjdk-devel.x86_64

安装tomcat

1.安装tomcat并设置开机自动启动,通过如下命令下载tomcat8.5

wget https://course-public-resources-1252758970.cos.ap-chengdu.myqcloud.com/PracticalApplication/202002CloudDevelop/1-app/apache-tomcat-8.5.50.tar.gz

2.把tomcat解压到/opt/tomcat8.5目录,执行如下命令

//存放tomcat安装包
mkdir /opt/tomcat8.5
 //用于后续存放应用上传的图片
mkdir -p /opt/tbook/pics
//解压
tar -zxvf apache-tomcat-8.5.50.tar.gz -C /opt/tomcat8.5

3.进入到tomcat的bin目录下,然后执行start.sh脚本(启动tomcat),通过云虚拟机公网ip访问8080端口能看到tomcat首页

 //进入tomcat的bin目录
cd /opt/tomcat8.5/apache-tomcat-8.5.50/bin/
//启动tomcat
./startup.sh 

4.设置tomcat开机自动启动,在/etc/rc.d/rc.local文件最后加入如下代码,按Esc,输入:wq,按Enter,保存设置并退出编辑器,以后每次重启服务器就会自动启动tomcat。

//编辑rc.local配置文件
vi /etc/rc.d/rc.local 
//把这段代码加入到rc.local配置文件中最后
/opt/tomcat8.5/apache-tomcat-8.5.42/bin/startup.sh 
//修改可执行权限
chmod +x /etc/rc.d/rc.local 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值