shell 登录mysql 然后quit_CentOS8搭建ssm部署javaweb(JDK8+MySQL+Tomcat)

配置云服务器

这里以阿里云为例,搭建ssm

需要安装的软件有:Xftp6、Xshell

49693a6849d9a85cf34ea48e1e547b6f.png

Xshell 连接服务器

打开Xshell,新建会话

9bded377a370a1d9a5838576fd195397.png

输入服务器IP

34467fc1db8d05d855fe53b07d2a3855.png

17829a89ba68e5c4f8d3570cf19936e9.png

输入用户名和密码,用户名一般为root,密码为服务器密码

c5600c01a66748a0216c313f42f50679.png

点隧道,取消转发X11连接;点击连接 ;

b2a866872f2cade3967a4728f6fba688.png

这里就连接成功了

873f355b6ce7a01df2fcd213c7ca8bde.png

因为下面需要连接端口,所以这里先设置安全组

打开阿里云,

da2eb501362401011d36fb42b388ff2d.png

点击配置规则

184afd17df9118fc6ec959e7af1127e5.png

点击添加安全组规则

a58f955e5a90b595c838023086d7f4f9.png

开始添加端口

4f902c86c74418d489c725575649c4fc.png

服务器安装(JDK+Tomcat+MySQL)

安装MySQL

1、下载rpm包

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2、安装rpm包

yum localinstall mysql80-community-release-el8-1.noarch.rpm

3、安装yum

yum update

yum install mysql-server

4、查看mysql是否安装成功

ps -ef |grep mysql

mysqladmin --version

b0e2be5b13506bc7abc0ede53fcd903d.png

这里要注意一下,如果想要实现忽略大小写,请按一下步骤进行,因为mysql8.0以上,需要在初始化/安装后,启动服务前修改my.cnf

(1)打开Xftp 6,并新建,建立连接;

步骤跟上面的Xshell 6差不多

ff73bc4d570739fc47cb1004f2e2f667.png

(2)进入/etc目录,并右键点击my.cnf,选择用记事本编辑

e07aaa54a6306ab8c8174b108e4b70ba.png

(3)在记事本内加上

[mysqld]

lower_case_table_names = 1

878fb6dfa281bc8c898b6b7f221a9733.png

这样就可以忽略大小写了,如果不需要可以跳过

5、启动mysql服务

systemctl start mysqld

systemctl enable mysqld

systemctl status mysqld

6、MySQL登录

mysql -uroot

7、设置密码

(1)选择数据库

use mysql;

(2)修改密码

alter user 'root'@'localhost' identified by'123';

(3)刷新权限表

flush privileges;

8、重新登录

mysql -uroot -p123

这里可以输入

show variables like "%case%";

c73a19889858e2961d1f769ea6919642.png

如果为1,则不区分大小写;

为0,则是区分大小写

OK那么MySQL就安装完成了

输入quit 退出mysql

quit

安装JDK

在Xshell 6中输入

yum -y install java-1.8.0-openjdk.x86_64

验证是否安装成功

java -version

mysqladmin --version

c5ef07ae6463193797b42066b00a3287.png

jdk安装成功

安装Tomcat

选择自己想要下载的版本

be292076780e65a6809e25a9c7df3c46.png

efa1b90d4b8d0ac9f8b1b4e6a54d0813.png

6cbc1ec7af9def34d2cb2a68c269cf8a.png

选择tar.gz后缀的文件进行下载

a872fe944bbf56218b4283f9e93eac7a.png

打开xftp 6

把下载好的tomcat压缩包拖到右侧路径文件夹中

5c86e19299b9ce480b51c0af5062bd00.png

进入Xshell 6中输入命令

cd /usr/local

解压刚才下载的tomcat压缩包

tar xzf apache-tomcat-9.0.34.tar.gz

点击tomcat文件夹,按F2重命名为tomcat9,这样方便下面的操作

9874734444797fd42001f4bae02a9dd2.png

在Xshell 6中输入命令

cd /usr/local/tomcat9/bin

Tomcat启动

./startup.sh

68783a950f0391dd13ece84e7eb2a3af.png

启动成功

现在打开浏览器,输入IP地址+8080

a93562199c33437a14584dd9c92410b8.png

7c1172636adaecf4a6a70ba840f7da47.png

启动成功

下面给tomcat添加虚拟内存

5fefb66c7a0e067f3a37d3fb7bc166dd.png

添加一行代码

JAVA_OPTS="-Xms256m -Xmx1024m"

JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"

4e40e539084cdf74ef3420992cc3399b.png

添加后保存,进入目录cd /usr/local/tomcat9/bin重新启动:

./startup.sh

现在开始导入数据库,当然,如果不需要导入sql文件可以忽略这一步

(1)打开Xftp 6,把sql文件拖到指定目录(/usr/local)

9469be8c0132f9c051c03c9dd542d286.png

这里我以studentdb.sql为例

进入Xshell 6

登录mysql(下面的-p123里的123是数据库的密码)

mysql -root -p123

CREATE DATABASE studentdb DEFAULT CHARACTER SET utf8;

show databases;

7a3cb7d98e286bbbc8aadbfc8c7bc9e9.png

创建成功

退出mysql

exit

在Xshell6中输入

mysql -u root -p123 --default-character-set=utf8 studentdb< /usr/local/studentdb.sql

验证是否数据进入服务器mysql:

mysql -uroot -p密码

use studentdb;

select * from student;

能够查询出结果,证明成功了

MySQL8.0以下的版本:使用下面的命令

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’IDENTIFIED BY ‘123’ WITH GRANT OPTION;

MySQL8.0以上版本:使用以下命令

从MySQL 8开始,将不再可以(隐式)使用该GRANT命令创建用户。需要改用CREATE USER,然后使用GRANT语句:(分两步输入)

CREATE USER 'root'@'%' IDENTIFIED BY '123';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

6d16047ca2f0c4c5ba22648604fcab0e.png

查看远程访问是否开启成功:

select * from mysql.user where user='root'\G;

96fb52401a27d1ba56ad402f53a3db41.png

出现这样就是成功了

接下来解决Linux封闭系统问题,打开3306端口

首先退出mysql

quit

首先查看防火墙是否开启,如果没有开启,要先开启,再设置开机自启

systemctl status firewalld

5bc5809d245f2daefca09673fb66fdc7.png

开启防火墙,并设置开机自动启动

systemctl start firewalld

systemctl enable firewalld

1、开放端口

(1)开启3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

其中–permanent的作用是使设置永久生效,不加的话机器重启之后失效

(2)通过以下命令查看是否生效

firewall-cmd --zone=public --query-port=3306/tcp

a0c9926e34b2aecbdacf784c5ecf2ed4.png

如此重复第一步就能开放想要开放的端口

(3)试用一下命令可查看当前系统的所有开启的端口

firewall-cmd --zone=public --list-ports

2、限制端口

这里说一下,如果想要关闭端口可以输入以下命令

firewall-cmd --zone=public --remove-port=端口号/tcp --permanent

如果开启后没有反应,那么可以输入以下命令,重新载入防火墙

firewall-cmd --reload

再去查看端口是否有变化

firewall-cmd --zone=public --list-ports

下面就是我开启的端口

09e5dabe7c81f89dcef2e8e43276fccb.png

接下来进入Navicat

99b0ba1a771512f16bdd41bf242253a8.png

点击连接测试,显示连接成功,点击确定就可以啦!

如果失败,那么请查看Xshell中3306端口是否开启,再或者检查Xshell中mysql密码是否相对应

那么数据库就配置好了

接下来进行部署

打开IDEA

Gradle项目生成war文件

首先需要更改jdbc连接服务器的链接

e22dc5cd9722a43cca44be06d9c48fe1.png

接下来是打包文件

点击右上角这里

bc83584312b27f251789ca60e120a718.png

1、点击Artifacts

2、点击加号

76870cd124721c78f944d813d29f05a1.png

b5c7197da8ca7eae1ba7a2a35d092abc.png

点击右侧的+号

07a3b9d9bce8a893819e8776c1efc4e5.png

点击OK

84ffe0d5b5642fb365f04196483586e9.png

点击需要保存的目录,一般默认就行,直接点OK

然后点击Apply

再点击build

bbb5a7e23ed55d3c02eb4acd46ac7e38.png

b8e39f72df2e80b66aaf6af3f2aeaac6.png

这个时候就能看到左侧多了一个out

8a1f1a57c2b227552346bb8d41fba1b0.png

现在进入这个路径

1482048dde5c155f31b25ec60dc91eb6.png

打开Xftp,把文件拖动到右侧目录

de9bf73053e7ba68c45507524a93a6ba.png

现在重启tomcat

打开Xshell

cd /usr/local/tomcat9/bin

输入

./startup.sh

好了,现在可以到浏览器去访问你的web啦!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值