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/

相关推荐
笨蛋不要掉眼泪3 小时前
Sentinel 流控规则详解:三种模式与三种效果实战指南
java·jvm·数据库·后端·sentinel
健康平安的活着3 小时前
AI之Toolcalling的使用案例(langchain4j+springboot)
人工智能·spring boot·后端
PythonFun3 小时前
HAProxy端口转发入门:从“搬砖工”到“智能交通警察”
服务器·后端·网络安全
Ama_tor3 小时前
Flask |零基础进阶(上)
后端·python·flask
pyniu3 小时前
Elasticsearch学习
后端·学习·elasticsearch·搜索引擎
野犬寒鸦4 小时前
Java8 ConcurrentHashMap 深度解析(底层数据结构详解及方法执行流程)
java·开发语言·数据库·后端·学习·算法·哈希算法
山岚的运维笔记4 小时前
SQL Server笔记 -- 第69章:时态表
数据库·笔记·后端·sql·microsoft·sqlserver
Cache技术分享4 小时前
330. Java Stream API - 处理 Optional 对象:像流一样优雅地使用 Optional
前端·后端
qq_256247055 小时前
AI 时代下的创意工作:迈向“意义经济”与全新的高价值技能栈
后端