安装linux虚拟机[新人创作礼]

287 阅读2分钟

安装linux虚拟机

下载&安装VirtualEax https:/www.virtualbox.org,要开启CPU虚拟化

1.2下载&安装Vagrant

a) 下载&安装Vagrant

https://app. vagrantup.com/boxes/search Vagrant官方镜像仓库https://www. vagrantup.com/ downloads.html Vagrant

b) 初始化

打开window cmd窗口,运行vagrant init centos/7,即可初始化一个centos7系统运行vagrant up即可启动虚拟机。系统root用户的密码是vagrant

c) vagrant其他常用命令 192.168.56.10

1.vagrant ssh:自动使用vagrant用户连接虚拟机。 vagrant upload source [destination] [name| id]:上传文件 https: //www.vagrantup.com/docs/cli/in… Vagrant命令行默认虚拟机的ip地址不是固定ip,开发不方便 修改Vagrantfile

重新使用vagrant up启动机器即可。然后再vagrant ssh连接机器

2.默认只允许ssh登录方式,为了后来操作方便,文件上传等,我们可以配置允许账号密码登录

3.Vagrant ssh进去系统之后vi/etc/ssh/sshd_config

4.修改PasswordAuthentication yes/no重启服务service sshd restart

以后可以使用提供的 ssh连接工具+.连接

5.注意:VirtualBox会与包括带不限于如下软件冲突,需要卸载这些软件,然后重启电脑;

2.虚拟机网络配置

2.1网络地址转换-端口转发

2.2 修改Vagrantfile文件 192.168.56.10

3.安装docker

3.1 Docker安装文档:

docs.docker.com/install/lin…

1、卸载系统之前的docker

 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.Set up the repository 设置仓库

 $ sudo yum install -y yum-utils
​
$ sudo yum-config-manager \
    --add-repo \
 https://download.docker.com/linux/centos/docker-ce.repo

3.2 Install Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io

3.3 Start Docker.

sudo systemctl start docker

3.4 Verify that Docker Engine is installed correctly by running the hello-world image.

sudo docker run hello-world

4.docker配置aliyun镜像

5.docker安装mysql

5.1下载镜像文件

docker pull mysql:5.7

5.2创建实例并启动

docker run -p 3306:3306--name mysal l-v /mydata/mysql/log:/var/log/mysal l-v/mydata/mysql/data:/var/lib/mysgll-v /mydata/mysql/conf:/etc/mysal l-e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

容器的挂载

5.3参数说明

-p 3306:3306:将容器的3306端映射到主机的3306端口

-v/mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机

-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机

-v/ mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机

-e MYSQL_ROOT_PASSWORD=root:初始化 root用户的密码

5.4MySQL配置

vi/mydata/mysalconf/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.5 注意:解决MySQL_连接慢的问题在配置文件中加入如下,并重启 mysal

[mysqld]

skip-name-resolve(skip-name-resolve:跳过域名解析)

5.5 修改命令

where is mysql

cd conf

vi my.cnf

6.docker安装redis

6.1下载镜像

docker pull redis

6.2创建实例并启动

mkdir -p /mydata/redis/conf

cd conf

touch /mydata/redis/conf/redis.conf

dcker run -p 6379:6379 --name redis -v /mydata/redis/data:/data\

-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf\

-d redis redis-server /etc/redis/redis.conf

6.3 使用redis镜像执行redis-cli命令连接

docker exec -it redis redis-cli

6.4redis自描述文件

raw.githubusercontent.com/antirez/red…