9.21 Day57---搭建TM架构服务器

目录

搭建TM架构服务器

TM是什么

实现目标

安装Tomcat

tomcat目录结构

tomcat启动/退出

验证Tomcat启动成功

安装MySQL

部署天猫数据库到MySQL数据库系统

部署天猫项目到Tomcat

客户端测试天猫项目


搭建TM架构服务器

TM是什么

T 指的是Tomcat (一款Java Web应用服务器软件)

M 指的是MySQL (一款数据库应用服务器软件)

优点:

  1. 免费

  2. 性能卓越

  3. 用户群体大,技术社区成熟

实现目标

  1. 准备模拟服务器的虚拟机器和操作系统环境

  2. 安装Tomcat,配置

  3. 安装MySQL

  4. 部署天猫项目

安装Tomcat

Apache Tomcat® - Welcome!

tomcat是一款免安装的软件, 直接解压缩后就可以使用了

tar -xvf apache-tomcat-9.0.20.tar.gz
mv apache-tomcat-9.0.20 tomcat

因为tomcat是使用Java语言编写的, 那么在运行时需要先安装Java环境

yum install -y java-1.8.0-openjdk.x86_64

tomcat目录结构

  • bin 命令文件

    • startup.sh 启动tomcat

    • shutdow.sh 退出tomcat

  • conf 配置文件

    • server.xml

  • lib 代码库

  • logs 日志文件

  • temp 临时文件

  • webapps 应用程序部署目录

  • work 运行时的缓存目录

tomcat启动/退出

启动tomcat

如果当前在/root/tomcat/bin目录中

./startup.sh

如果当前在/root/tomcat目录中

./bin/startup.sh

如果当前在/root家目录中

./tomcat/bin/startup.sh

关闭tomcat,有两种方式

  1. 执行./shutdown.sh

  2. 跟后台杀死Nginx的方式一样

    1. 在后端任务管理器中查询tomcat的PID ps -ef | grep tomcat

    2. kill -9 PID

验证Tomcat启动成功

  1. 使用ps -ef | grep tomcat 搜索进程信息

  2. 使用浏览器输入192.168.10.3:8080访问Tomcat

要么关闭防火墙

要么开启防火墙,然后单独放开8080端口

f3b236fb90ee85e8324aff760b23d50b.png

安装MySQL

MySQL :: Download MySQL Community Server

安装C语言环境

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools

检查当感情系统是否已安装了另一款数据库MariaDB

rpm -qa | grep mariadb

先卸载MariaDB, 避免安装MySQL的时候起冲突

yum -y remove mariadb-libs

解压缩MySQL安装包

tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

开始安装

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm --nodeps --force

MySQL的启动和关闭与防火墙的启动和关闭一样

只需要将firewalld改为mysqld即可

## 如果你不清楚现在mysql是什么状态, 用这条命令进行查看
systemctl status mysqld
## 关闭mysql (如果是enable状态, 那么重启后防火墙会自动启动)
systemctl stop mysqld
## 启动mysql
systemctl start mysqld
## 重启mysql
systemctl restart mysqld
## 允许开机后自动启动mysql
systemctl enable mysqld
## 禁止开机后自动启动mysql
systemctl disable mysqld

登录到mysql数据库系统

mysql的默认用户名: root (注意这个root并非是操作系统的管理员root)

mysql默认有一个临时密码, 在/var/log/mysqld.log这个文件中

可以使用scp可视化工具找到这个临时密码

也可以使用grep命令搜索出来这个临时密码

安装navicat客户端工具

创建客户端与mysql数据库服务器之间的连接

  1. 先检查服务器是否开机启动

  2. 检查mysql程序是否已经启动 (监听3306端口)

  3. 检查防火墙

mysql默认不允许远程登录, 只允许本地登录

那么我们需要放开mysql的一次登录权限

先进行本地登录 (在虚拟机器的操作系统里面登录MySQL)

那么虚拟机器里面没有办法安装navicat可视化工具

我们可以在虚拟机器中使用命令登录MySQL

98a81552b9a9ff01656e5c9ddd7fe403.png

先修改密码, mysql默认要求密码长度必须大于等于8位,然后密码强度必须包含大写,小写,特殊符号,注意每一条指令后面有分号";"

降低密码强度要求(没有字符限定)

set global validate_password_policy=0;

降低密码长度要求(可以是4位)

set global validate_password_length=1;

修改root用户的密码为root (第一个root是用户名, 第二个root是密码)

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

放开root用户的远程登录权限,并且刷新权限

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;

退出MySQL数据库系统, 回到Linux操作系统

exit;

部署天猫数据库到MySQL数据库系统

  1. 在navicat中双击会话凭证登录mysql数据库系统

  1. 创建天猫仓库

部署天猫项目到Tomcat

客户端测试天猫项目

此时在客户端浏览器中输入192.168.10.3:8080/tmall就可以访问到天猫项目了

IP地址192.168.10.3能够找到服务器

端口8080能够进入服务器后找到tomcat

/tmall进入tomcat后找到部署在tomcat的webapps目录中的tmall项目

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值