您当前的位置: 首页 >  centos

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

谷粒商城01-安装vagrant&Centos7

java持续实践 发布时间:2020-07-27 08:02:17 ,浏览量:1

文章目录
      • 安装vagrant
      • 安装Centos7

安装vagrant

vagrant下载地址如下, 由于官网下载很慢, 提供csdn的下载地址 vagrant csdn下载地址 下载完成后, 安装即可, 重启电脑, 即可安装成功

安装Centos7

vagrant 仓库地址 https://app.vagrantup.com/boxes/search centos/7 的名称根据 https://app.vagrantup.com/centos/boxes/7

$ vagrant init centos/7 A Vagrantfile has been placed in this directory. You are now ready to vagrant up your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on vagrantup.com for more information on using Vagrant. 执行完上面的命令后,会在用户的家目录下生成Vagrantfile文件。 $ vagrant up Bringing machine ‘default’ up with ‘virtualbox’ provider… ==> default: Box ‘centos/7’ could not be found. Attempting to find and install… default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Loading metadata for box ‘centos/7’ default: URL: https://vagrantcloud.com/centos/7 ==> default: Adding box ‘centos/7’ (v1905.1) for provider: virtualbox default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box default: Download redirected to host: cloud.centos.org default: Progress: 0% (Rate: 6717/s, Estimated time remaining: 7:33:42)

下载镜像过程比较漫长,也可以采用先用下载工具下载到本地后,然后使用“ vagrant box add ”添加,再“vagrant up”即可 下载virtualbox.box,将下面的链接复制到迅雷中。 下载的步骤https://www.jianshu.com/p/d3388f181244

https://app.vagrantup.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box 将下载的镜像添加到virtualBox中

vagrant box add centos/7 D:\developsoft\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box #启动执行vagrant up $ vagrant up 出现default: Rsyncing folder: /cygdrive/c/Users/tao/ => /vagrant 代表开启虚拟机成功。 此时可以直接ctrl+c 退出 直接用vagrant ssh 即可登录centos7 C:\Users\tao>vagrant ssh [vagrant@localhost ~]$ whoami vagrant [vagrant@localhost ~]$ ls / bin dev home lib64 mnt proc run srv sys usr var boot etc lib media opt root sbin swapfile tmp vagrant [vagrant@localhost ~]$ exit; logout Connection to 127.0.0.1 closed.

关闭虚拟机在VirtualBox中的退出, 选择正常关机 开启虚拟机可以在VirtualBox中操作, 也可以用vagrant up 命令开启虚拟机 要保证C盘下的Users/用户名下 有Vagrantfile文件 vagrant ssh 开启SSH,并登陆到centos7

$ vagrant ssh
[vagrant@localhost ~]$ ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:8a:fe:e6 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic eth0
       valid_lft 86091sec preferred_lft 86091sec
    inet6 fe80::5054:ff:fe8a:fee6/64 scope link
       valid_lft forever preferred_lft forever
3: eth1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:d1:76:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.102/24 brd 192.168.56.255 scope global noprefixroute dynamic eth1
       valid_lft 892sec preferred_lft 892sec
    inet6 fe80::8c94:1942:ba09:2458/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
[vagrant@localhost ~]$

C:\Users\Administrator>ipconfig

Windows IP 配置

以太网适配器 VirtualBox Host-Only Network:

连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::a00c:1ffa:a39a:c8c2%16 IPv4 地址 . . . . . . . . . . . . : 192.168.56.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . :

配置网络, 默认的网络为端口转发的

端口转发的示意图如下图, 每在Virtualbox中增加一个应用,都需要手动的添加一个对应的主机端口映射, 这样是非常麻烦的, 因此需要给虚拟机固定一个ip

配置网络信息,打开"Vagrantfile"文件: 在Vagrantfile的36行, 增加如下的一行数据 config.vm.network “private_network”, ip: “192.168.56.10”

cmd查看VirtualBox 的ipv4的地址,可以看到是192.168.56.1 ,那么在上一步的组后一位 可以写上2到254的任意值。 修改完成后,重启启动vagrant vagrant reload 重启vagrant的时候, 如果有如下的报错, 需要关闭所有的vagrant的窗口再次执行重启命令即可。

检查宿主机和virtualBox之间的通信是否正常 虚拟机中ping主机 如下图所示,主机ip为10.0.4.74 主机Ping 虚拟机 开启远程登陆,修改“/etc/ssh/sshd_config”

PermitRootLogin yes 
PasswordAuthentication yes

然后重启SSHD systemctl restart sshd 使用Xshell或SecureCRT进行远程连接。

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0402s