Vagrant之CentOS
Vagrant之CentOS
Vagrant官网
https://app.vagrantup.com/boxes/search
https://app.vagrantup.com/centos/boxes/7
前提安装Vagrant,Virtualbox
https://my.oschina.net/u/159293/blog/1623730
一、box
下载box
https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box
rename virtualbox.box centos7.4.1708.box
添加box
vagrant box add centos7.4.1708 E:\work\box\centos7.4.1708.box
生成公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# 说明
生成公钥存在于C:\Users\your name\.ssh
配置文件 :Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "centos7.4.1708"
config.vm.define "centos7" do |config|
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--name", "centos7", "--memory", "1024"]
end
config.vm.hostname = "centos7"
config.vm.network :public_network, ip: "192.168.5.201", bridge: "eth1"
#config.vm.provision "file", source: "C:/Users/admin/.ssh/id_rsa.pub", destination: "~/.ssh/authorized_keys"
end
end
如果不下载box,在上述配置文件中配置box
https://app.vagrantup.com/centos/boxes/7
config.vm.box = "centos/7"
config.vm.box_version = "1801.02"
二、run
启动
vagrant up centos7
运行Provisioners
https://www.vagrantup.com/docs/provisioning/basic_usage.html
vagrant provision centos7
# 说明
只有运行Provisioners,配置文件中的config.vm.provision才会生效
上述配置是把本地的公钥上传到服务器
登录
vagrant ssh centos7
# 使用ssh软件登录,如Putty,Xshell5
更新YUM
https://my.oschina.net/u/159293/blog/1616650
安装软件包
# 安装软件包
yum groupinstall "Compatibility libraries" "Base" "Development tools" -y
yum groupinstall "debugging Tools" "Dial-up Networking Support" -y
# 查看选包的情况
yum grouplist
安装linux kernel headers and the basic developer tools
yum install kernel-devel kernel-devel-$(uname -r) -y
安装VirtualBox Guest Additions
1)先关闭CentOS系统
vagrant halt centos7
2)追加光驱

3)启动CentOS系统
vagrant up centos7
4)挂载光盘

打开VBox管理器,点击菜单的“设备” => “安装增强功能”
5)安装VirtualBox Guest Additions
mount /dev/cdrom /mnt
cd /mnt
sh /media/cdrom/VBoxLinuxAdditions.run
打包box
vagrant package centos7 --output E:\work\box\centos7.4.1708v2.box
三、问题
密钥在哪
echo %VAGRANT_HOME%

Vagrant之CentOS的更多相关文章
- vagrant的centos镜像,怎么用root用户登录?
vagrant的centos镜像,默认用户和密码都是vagrant,如果要用root用户登录,应该怎么办呢? 百度了一下,有一篇博客是这样说的: 默认的登录用户是vagrant,如果想实现默认root ...
- vagrant构建centos虚拟环境
vagrant搭建centos 什么是vagrant 如何使用 1.构建本地的目录 2.官方下载对应的镜像文件,官方下载地址 3.导入刚刚下载的镜像(box文件) 4.初始化 5.修改Vagrantf ...
- vagrant使用centos的环境安装..
vagrant这货挺好用的..简要就是, 下好virtualbox, vagrant, 然后下个你需要的box. 然后vagrant box add boxname boxpath就行. 然后在合适的 ...
- 创建了以个vagrant box centos php7 nginx swoole git
php7.2.9 centos7 nginx.1.16 swoole4.4.4 下载地址 链接:https://pan.baidu.com/s/14p7xIa0ZZigRuYvZxnMsYA 提取 ...
- 使用 Vagrant + VirtualBox 快速构建 CentOS 下的 Docker 环境
Vagrant - 基础概念: Vagrant 是什么? Vagrant是一款用于在单个工作流程中构建和管理虚拟机环境的工具.凭借易于使用的工作流程和专注于自动化,Vagrant降低了开发环境设置时间 ...
- 用CentOS 7自制Vagrant Box文件
写在前面 利用vagrant保持开发生产环境一致是一个很好的方法,不过vagrant官网上的box文件下载是真的很慢,因此,这里教大家如何自制box文件. 这篇文章你会接触到: vagrant使用 ...
- window7下使用vagrant打造lamp开发环境(一)
前言: 公司电脑只有win7 + (xampp || wamp)开发,处于个人爱好,想学习下在最舒服的开发环境下开发,也不想安装双系统,想用Vmware电脑却配置不高,vagrant+virtual ...
- 如何利用Vagrant快速搭建相同配置的开发环境?
作为一名程序猿,我们常常会遇到需要搭建开发环境的问题,特别是在新入职的时候,sublime, node, apache, mysql, php等等以及各种框架的安装.如果入职的是大公司有可能这些必要的 ...
- docker学习笔记(一)-vagrant/docker machine安装docker,阿里云通过docker machine安装docker
首先需要先安装virtualbox https://www.vagrantup.com/ 下载安装vagrant 安装完毕后通过vagrant下载镜像,生成实例 mkdir test_centos7 ...
随机推荐
- 在网页中预览excel表格文件
项目需求在前端页面中实现预览excel表格的功能,上网了解之后大致总结为一下几种方法. 1.office文档转换为pdf,再转swf,然后通过网页加载flash进行预览 2.通过 xlsx.js,js ...
- Mpvue 小程序转 Web 实践总结
介绍 Mpvue 是一个使用 Vue.js 开发小程序的前端框架.框架基于 Vue.js 核心,修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为 ...
- ES6实战:新数字方法
本文翻译自:https://www.sitepoint.com/es6... 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 本文介绍了ES6中全新的数字方 ...
- TypeScript中变量调用时后缀感叹号和问号的区别
typescript编译时,当我们开启严格模式时,下面的代码就会报错: function doSomething(x: string | null) { console.log("Hello ...
- java中Object类的finalize的用法
Object类的finalize的用法: 马克-to-win:java当中有个垃圾回收机制,具体说,就是当一些对象被创建使用之后若不再使用的话{比如(i)对象被置成null.(ii)局部对象(无需置成 ...
- vue解决音频可视化播放,使用wavesurfer.js
vue解决音频可视化播放,使用wavesurfer.js 上效果: 1.安装wavesurfer npm install wavesurfer.js 2.在页面导入 import WaveSur ...
- SpringMVC获取请求参数-基本类型
1.Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配 (json形式) <dependency> <groupId>com.faste ...
- ASP.NET Core的几种服务器类型[共6篇]
作为ASP.NET CORE请求处理管道的"龙头"的服务器负责监听和接收请求并最终完成对请求的响应.它将原始的请求上下文描述为相应的特性(Feature),并以此将HttpCont ...
- JavaWeb入门day9-随笔(session/cookie)
会话 一个网站怎么证明用户访问过 服务端给客户端一个信件,客户端下次访问服务端带上信件就可以:cookie 服务器登记,下次访问匹配:session 保存会话的技术 cookie 客户端技术(响应.请 ...
- 随机获取gbr颜色值