1.连接虚拟机
1.获取虚拟机IP地址
我这是在本地通过VMware创建的虚拟机
使用Liunx命令ifconfig获取虚拟机IP(正常公司提供IP地址的)

2.使用MobaXterm连接虚拟机
个人习惯,也可以使用其他客户端进行虚拟机连接

3.使用客户端对虚拟机进行配置
1.配置虚拟机时间同步工具
作用:为了同步虚拟机Liunx系统与win系统的时间同步
# 1.安装时间同步工具chrony
yum install chrony
# 2.启动chrony
systemctl start chronyd
# 3.设置chrony为开机自启
systemctl enable chronyd
2.关闭虚拟机防火墙
不关闭时,当项目部署到虚拟机上时,外部访问的hppt请求会被拦截
#关闭防火墙
systemctl stop firewalld
#禁止防火墙开机自启
systemctl disable firewalld
3.关闭SElinux
SELinux,全称为Security-Enhanced Linux,是一种用于Linux操作系统的安全增强功能,为保证后序部署阶段的Nginx能够正常工作,此处关闭SELinux功能
# 1.终端打开配置文件
vim /etc/selinux/config
# 2.修改文件内容
SELINUX=disabled
# 3.重启操作系统
reboot
4.部署MySQL
安装MySQL yum库,根据自己的虚拟机版本选择相应本版,我这虚拟机使用的是Centos7本版
1.下载对应的yum库
wget https://dev.mysql.com/get/mysql80-community-release-el

2.安装yum库
rpm -ivh mysql80-community-release-el7-9.noarch.rpm

3.查看安装情况,会有对应的.repo文件
# 切换目录
cd /etc/yum.repos.d/
# 查看目录下文件
ls -l

4.修改配置文件里的镜像地址,提示下载速度
# 读取配置文件
vim mysql-community.repo
# 修改配置文件的baseurl镜像地址
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

5.安装MySQL
yum install -y mysql-community-server


6.启动MySQL并查看运行状态
# 启动MySQL
systemctl start mysqld
# 查看运行状态
systemctl status mysqld

7.配置root用户
-
查看root用户初始密码
cat /var/log/mysqld.log | grep password

-
登录MySQL
root账户 jBw9=YprqXw0初始密码
mysql -uroot -p'jBw9=YprqXw0'
-
修改初始密码
密码有验证强度,要包含数字,英文大小写,特殊符号并且大于8位
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Atguigu.123';

-
授予root用户远程登录权限
默认账号'root'@'localhost'只能在本机里连接(虚拟机),所有要创建一个新账号,用于在本地远程连接MySQL创建新账号
root:是账号
%: 表示任何ip地址都可以连接
password:新账号密码
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
给新用户授权,将数据库的所有表授权给新用户root
.:第一个是指所有数据库,第二个是数据库所有表
TO后面是授权的账号
GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;
修改账号密码(想修改密码时直接指定账号)
ALTER USER 'root'@'%' IDENTIFIED BY '990115lP@';


- 在本地的Navicat里连接远程数据库(主机ip地址填写虚拟机的 )
连接数据库方法
5.部署Redis
安装Redis yum仓库
1.下载对应的yum库
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2.安装yum库
yum --enablerepo=remi install redis -y


3.配置Redis允许远程访问
vim /etc/redis/redis.conf
修改属性
#监听所有网络接口,默认只监听localhost
bind 0.0.0.0
#关闭保护模式,默认开启。开始保护模式后,远程访问必须进行认证后才能访问。
protected-mode no

4.启动Redis
# 启动Redis
systemctl start redis
# 查看Redis的运行状态
systemctl status redis
# 设置Redis开机自启
systemctl enable redis

6.部署MinIO官方文档
MinIO是一个开源的对象存储服务
对象存储是用于存储非结构化数据的数据存储架构,如图片,音频等数据;它将一个数据单元称为一个对象,每个对象都包含数据本身、元数据(描述数据的信息)和一个唯一标识符(通常是一个URL地址)
1.获取MinIO安装包
# 下载后查看目录是否有minio
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm

2.安装MinIO
rpm -ivh minio-20230809233022.0.0.x86_64.rpm

3.启动MinIO
将MinIO注册为系统服务,交给systemd管理
-
创建服务配置文件,该文件必须放在
/etc/systemd/system/minio.service或/usr/lib/systemd/system/目录下vim /etc/systemd/system/minio.service
-
编写创建的MinIO配置服务文件
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z "{MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi" ExecStart=/usr/local/bin/minio server MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no[Install]
WantedBy=multi-user.target
EnvironmentFile:该文件中可配置MinIO服务所需的各项参数ExecStart:该参数用于配置MinIO服务的启动命令MINIO_OPTS用于配置MinIO服务的启动选项,可省略不配置MINIO_VOLUMES用于配置MinIO服务的数据存储路径MINIO_OPTS和MINIO_VOLUMES都是在EnvironmentFile(/etc/default/minio)文件里配置的
-
编写EnvironmentFile文件
创建文件,路径必须与配置文件里的路径相同
vim /etc/default/minio
配置属性
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES=/data
MINIO_OPTS="--console-address :9001"
MINIO_ROOT_USER和MINIO_ROOT_PASSWORD为用于访问MinIO的用户名和密码,密码长度至少8位。MINIO_VOLUMES用于指定数据存储路径,需确保指定的路径是存在的,可执行mkdir /data创建目录MINIO_OPTS中的console-address,用于指定管理页面的地址
-
启动MinIo
启动MinIO
systemctl start minio
#查询运行状态
systemctl status minio#设置MinIO开机自启
systemctl enable minio

- 访问MinIO管理页面
http://192.168.23.101:9001/

