CentOS8搭建ssm部署javaweb(JDK8+MySQL+Tomcat)

我们两清 提交于 2020-04-26 08:57:05

配置云服务器

这里以阿里云为例,搭建ssm
需要安装的软件有:Xftp6、Xshell
在这里插入图片描述

Xshell 连接服务器

  1. 打开Xshell,新建会话 在这里插入图片描述

  2. 输入服务器IP
    在这里插入图片描述在这里插入图片描述

  3. 输入用户名和密码,用户名一般为root,密码为服务器密码
    在这里插入图片描述

  4. 点隧道,取消转发X11连接;点击连接在这里插入图片描述

  5. 这里就连接成功了在这里插入图片描述

  6. 因为下面需要连接端口,所以这里先设置安全组
    打开阿里云,
    在这里插入图片描述
    点击配置规则在这里插入图片描述
    点击添加安全组规则在这里插入图片描述
    开始添加端口在这里插入图片描述




服务器安装(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

在这里插入图片描述
这里要注意一下,如果想要实现忽略大小写,请按一下步骤进行,因为mysql8.0以上,需要在初始化/安装后,启动服务前修改my.cnf
(1)打开Xftp 6,并新建,建立连接;
步骤跟上面的Xshell 6差不多
在这里插入图片描述
(2)进入/etc目录,并右键点击my.cnf,选择用记事本编辑
在这里插入图片描述
(3)在记事本内加上






[mysqld]
lower_case_table_names = 1

在这里插入图片描述
这样就可以忽略大小写了,如果不需要可以跳过

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%";

在这里插入图片描述
如果为1,则不区分大小写;
为0,则是区分大小写

OK那么MySQL就安装完成了
输入quit 退出mysql

quit

安装JDK

在Xshell 6中输入

yum -y install java-1.8.0-openjdk.x86_64

验证是否安装成功

java -version	
mysqladmin --version

在这里插入图片描述
jdk安装成功

安装Tomcat

下面是tomcat下载地址,把tomcat下载到本地
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/

选择自己想要下载的版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择tar.gz后缀的文件进行下载
在这里插入图片描述




打开xftp 6
把下载好的tomcat压缩包拖到右侧路径文件夹中
在这里插入图片描述

进入Xshell 6中输入命令

cd /usr/local

解压刚才下载的tomcat压缩包

tar xzf apache-tomcat-9.0.34.tar.gz

点击tomcat文件夹,按F2重命名为tomcat9,这样方便下面的操作
在这里插入图片描述
在Xshell 6中输入命令

cd /usr/local/tomcat9/bin

Tomcat启动

./startup.sh

在这里插入图片描述
启动成功

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

在这里插入图片描述
在这里插入图片描述
启动成功

下面给tomcat添加虚拟内存
在这里插入图片描述
添加一行代码

JAVA_OPTS="-Xms256m -Xmx1024m"

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

在这里插入图片描述
添加后保存,进入目录cd /usr/local/tomcat9/bin重新启动:

./startup.sh

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

(1)打开Xftp 6,把sql文件拖到指定目录(/usr/local)
在这里插入图片描述
这里我以studentdb.sql为例
进入Xshell 6


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

mysql -root -p123
CREATE DATABASE studentdb DEFAULT CHARACTER SET utf8;
show databases;

在这里插入图片描述
创建成功

退出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;

在这里插入图片描述
查看远程访问是否开启成功:

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

在这里插入图片描述
出现这样就是成功了

接下来解决Linux封闭系统问题,打开3306端口
首先退出mysql

quit

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

systemctl status firewalld

在这里插入图片描述
开启防火墙,并设置开机自动启动

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

在这里插入图片描述
如此重复第一步就能开放想要开放的端口

(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

下面就是我开启的端口在这里插入图片描述

接下来进入Navicat

在这里插入图片描述
点击连接测试,显示连接成功,点击确定就可以啦!
如果失败,那么请查看Xshell中3306端口是否开启,再或者检查Xshell中mysql密码是否相对应

那么数据库就配置好了

接下来进行部署
打开IDEA

Gradle项目生成war文件
首先需要更改jdbc连接服务器的链接在这里插入图片描述
接下来是打包文件

点击右上角这里
在这里插入图片描述
1、点击Artifacts
2、点击加号
在这里插入图片描述



在这里插入图片描述
点击右侧的+号在这里插入图片描述
点击OK
在这里插入图片描述
点击需要保存的目录,一般默认就行,直接点OK
然后点击Apply




再点击build
在这里插入图片描述

在这里插入图片描述
这个时候就能看到左侧多了一个out
在这里插入图片描述
现在进入这个路径在这里插入图片描述
打开Xftp,把文件拖动到右侧目录
在这里插入图片描述




现在重启tomcat
打开Xshell
cd /usr/local/tomcat9/bin
输入


./startup.sh

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!