MobaXterm操作虚拟机

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

yum 安装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用户

  1. 查看root用户初始密码

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

  1. 登录MySQL

    root账户 jBw9=YprqXw0初始密码

    mysql -uroot -p'jBw9=YprqXw0'

  2. 修改初始密码

    密码有验证强度,要包含数字,英文大小写,特殊符号并且大于8位

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Atguigu.123';

  1. 授予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@';


  1. 在本地的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管理

  1. 创建服务配置文件,该文件必须放在/etc/systemd/system/minio.service/usr/lib/systemd/system/目录下

    vim /etc/systemd/system/minio.service

  2. 编写创建的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_OPTSMINIO_VOLUMES都是在EnvironmentFile(/etc/default/minio)文件里配置的
  1. 编写EnvironmentFile文件

    创建文件,路径必须与配置文件里的路径相同

    vim /etc/default/minio

    配置属性

    MINIO_ROOT_USER=minioadmin
    MINIO_ROOT_PASSWORD=minioadmin
    MINIO_VOLUMES=/data
    MINIO_OPTS="--console-address :9001"

  • MINIO_ROOT_USERMINIO_ROOT_PASSWORD为用于访问MinIO的用户名和密码,密码长度至少8位
  • MINIO_VOLUMES用于指定数据存储路径,需确保指定的路径是存在的,可执行mkdir /data创建目录
  • MINIO_OPTS中的console-address,用于指定管理页面的地址
  1. 启动MinIo

    启动MinIO

    systemctl start minio

    #查询运行状态
    systemctl status minio

    #设置MinIO开机自启
    systemctl enable minio

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

相关推荐
2401_895521341 小时前
SpringBoot Maven快速上手
spring boot·后端·maven
disgare1 小时前
关于 spring 工程中添加 traceID 实践
java·后端·spring
ictI CABL1 小时前
Spring Boot与MyBatis
spring boot·后端·mybatis
小江的记录本3 小时前
【Linux】《Linux常用命令汇总表》
linux·运维·服务器·前端·windows·后端·macos
yhole6 小时前
springboot三层架构详细讲解
spring boot·后端·架构
香香甜甜的辣椒炒肉6 小时前
Spring(1)基本概念+开发的基本步骤
java·后端·spring
白毛大侠7 小时前
Go Goroutine 与用户态是进程级
开发语言·后端·golang
ForteScarlet7 小时前
从 Kotlin 编译器 API 的变化开始: 2.3.20
android·开发语言·后端·ios·开源·kotlin
大阿明8 小时前
SpringBoot - Cookie & Session 用户登录及登录状态保持功能实现
java·spring boot·后端
Binary-Jeff8 小时前
Spring 创建 Bean 的关键流程
java·开发语言·前端·spring boot·后端·spring·学习方法