VMware虚拟机安装Linux系统,XShell、Xftp使用,安装Docker、MySql、Redis

使用虚拟机在电脑中虚拟出一台电脑,在虚拟的电脑上安装Linux系统,Linux系统版本众多,本次使用的CentOS-7

准备系统镜像

准备Linux系统镜像文件,本次使用的CentOS-7

下载地址:CentOS阿里云镜像

使用的是阿里云的镜像
在这里插入图片描述

安装虚拟机

虚拟机使用的是VMware,试用14天要收费,可以搜索激活序列进行激活。

下载地址:VMware官网
请添加图片描述

创建虚拟机

请添加图片描述请添加图片描述

选择稍后安装操作系统
请添加图片描述

选择要安装的操作系统类型

请添加图片描述

请添加图片描述
更改处理器配置
请添加图片描述

更改虚拟机内存配置
请添加图片描述请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述请添加图片描述

请添加图片描述
请添加图片描述
选择下载好的系统镜像文件
请添加图片描述

使用虚拟机

开启虚拟机,选择第一个安装CentOS系统
请添加图片描述选择语言
请添加图片描述
对软件选择和安装位置进行设置
请添加图片描述
按需选择(我选择安装了GNOME桌面)
请添加图片描述
自动分配分区即可

请添加图片描述
开始安装,等待安装完成期间可以设置登录密码,然后等待安装完成即可
请添加图片描述
安装玩成后重启
进入系统(未安装图形化界面的是个黑框,输入账户名:root,然后输入密码即可进入,输入密码时是不显示的,直接输入即可
请添加图片描述
至此CentOS系统安装完成

网络配置

问题

使用ping命令测试网络,发现虚拟机网络不可用
请添加图片描述

解决方法

1.使用以下命令查看CentOS系统ip地址

ifconfig
#以上命令可能无法使用,可以使用下边的代替
ip addr

请添加图片描述发现系统并没有ip地址
2.查看虚拟网络编辑器设置
请添加图片描述
查看以下信息除子网IP和网关IP可能不同外,其他的是否一致。重点记住子网IP和网关IP,后续需要使用
请添加图片描述
接下来编辑虚拟机系统网卡配置,将上面的IP地址配置进去:

使用命令编辑:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

对该文件进行编辑,按i键进行插入操作

修改配置如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=824ec4bd-a9ae-4410-8346-17ce7f3dd111
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.239.21
NETMASK=255.255.255.0
GATEWAY=192.168.239.2
DNS1=8.8.8.8

主要变化内容,其中IPADDR设置为值前查看的子网ipGAREWAY设置为网关ip
请添加图片描述
编辑完成后,按Esc 推出插入操作,然后输入:wq 保存退出

编辑完成,重启网络设置即可

systemctl restart network.service

请添加图片描述
再次使用ping命令测试网络是否可用,按Ctrl+C退出测试
请添加图片描述
测试网络可用

本地测试

使用你的Windows系统ping虚拟机的Linux系统试试
请添加图片描述

使用Xshell和Xftp工具进行SSH连接和文件传输

打开Xshell,新建会话,输入主ip然后进行连接
在这里插入图片描述
在这里插入图片描述使用Xftp进行文件传输
在这里插入图片描述

安装Docker

Docker官网

Linux安装地址

https://docs.docker.com/engine/install/centos/
按照上述文档安装即可,最后设置docker开机启动。

sudo systemctl enable docker
# 配置阿里云加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://chqac97z.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安装mysql

1 拉取镜像文件
docker pull mysql:8.0

2 启动容器
# --name指定容器名字 -p指定端口映射 -v目录挂载 -e设置mysql参数 -d后台运行
sudo docker run \
--name mysql \
-p 3306:3306 \
-v /usr/local/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/mysql/logs:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0

3 进入mysql容器,命令介绍:docker exec -it 容器名称或者是容器id bin/bash。
docker exec -it mysql bin/bash
# 测试使用mysql,使用以下命令即可连接mysql数据库
mysql -uroot -proot 
# 设置远程访问
# mysql8版本的授权语句
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
#刷新权限
FLUSH PRIVILEGES;
# 测试后推出mysql
exit
# 退出容器
exit

4 修改mysql在Linux的配置文件,会自动挂载到docker的mysql中,所以可以在Linux系统中
的/usr/local/mysql/conf文件夹中创建一个my.cnf文件,文件内容如下

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

5 修改完上述文件记得重启docker中的mysql容器
docker restart mysql

6 重新查看
docker exec -it mysql bin/bash
# 上述设置时配置文件在/etc/mysql/conf.d 中
cd /etc/mysql/conf.d
ls
cat my.conf
# 即可查看到在Linux中配置的文件也已经出现在了docker的mysql容器中

7 设置随docker开机启动后,容器也一起自动启动,不需要再使用docker start mysql了
sudo docker update mysql --restart=always

安装redis

1 拉取镜像文件
docker pull redis

2 启动容器前进行linux的配置
mkdir /usr/local/redis/conf
touch /usr/local/redis/conf/redis.conf
ls
# 查看文件,此时为空
cat redis.conf

3 启动容器
# --name指定容器名字 -p指定端口映射 -v目录挂载 -e设置mysql参数 -d后台运行
sudo docker run \
--name redis \
-p 6379:6379 \
-v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /usr/local/redis/data:/var/lib/redis \
-d redis

3 使用cli查看
docker exec -it redis redis-cli

4 设置随docker开机启动后,容器也一起自动启动,不需要再使用docker start redis 了
sudo docker update redis --restart=always
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VMware安装Linux系统使用Xshell进行连接,需要按照以下步骤进行操作: 1. 首先,下载并安装VMware虚拟软件。可以从VMware官方网站下载并安装适合您操作系统的版本。 2. 打开VMware,在菜单中选择"创建新的虚拟"。然后,选择您希望安装Linux发行版,如Ubuntu、CentOS等。 3. 在选择虚拟硬件兼容性时,建议选择与您的宿主操作系统兼容的版本。 4. 设置虚拟的名称和位置,选择存储虚拟的位置以及虚拟的磁盘容量。 5. 在安装媒体中选择要使用的ISO镜像文件,这是您下载的Linux发行版的安装镜像文件。 6. 根据您的需要为虚拟分配内存和处理器资源。 7. 在网络设置中,选择桥接模式以实现与宿主处于同一网络中。 8. 完成虚拟的创建。启动虚拟并按照Linux发行版的安装指引进行安装。 9. 安装完成后,启动虚拟并登录到Linux系统。 10. 在Linux系统中打开终端,并执行以下命令以安装Xshell:sudo apt-get install xshell(如果您使用的是Ubuntu系统)。 11. 安装完成后,打开Xshell,并在主字段中输入Linux虚拟的IP地址。 12. 输入您的用户名和密码,然后点击连接以建立与Linux虚拟的连接。 通过以上步骤,您就可以在VMware安装Linux系统,并使用Xshell连接到已安装Linux系统。这样,您就可以通过远程终端访问和管理Linux系统了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值