利用Forklift安装Foreman
我是设计师一枚,其实跟我写的这个话题很不相干。但是最近接到一个任务,修改一点Foreman里面的UI小问题,那第一步就是要安装Foreman到自己本地了。本人第一次安装开发环境,之前都是叫个开发帮忙装一下,但是现在开发远在以色列,也不太熟悉,只能硬着头皮自己装了。
安装步骤
预安装(环境准备)
CentOS 7
yum install ruby-devel
yum install gcc
yum install kvm virt-manager libvirt virt-install qemu-kvm xauth dejavu-lgc-sans-fonts virt-viewer libvirt-devel
systemctl enable libvirtd
systemctl start libvirtd
Clone Forklift
git clone https://github.com/katello/fo...
cd forklift
cp boxes.yaml.example boxes.yaml
update your github name in boxes.yaml
利用Vagrant安装VM
Install vagrant
vagrant plugin install vagrant-libvirt
vagrant plugin install vagrant-sshfs (同步vm到本地)
vagrant up centos7-devel
vagrant ssh centos7-devel
安装Foreman
sudo foreman-installer --scenario katello-devel --katello-devel-github-username {github username}
Cd foreman
sudo yum install npm -y
npm install
foreman s
当一切都搞定了,就可以看看这个地址了 http://localhost:3330
这时可能UI显示的有问题,下拉菜单点不开,图表一直loading,这是因为web端的端口没有被监听。需要加一行代码到VagrantFile里面,如下:
Line 113
config.vm.network :forwarded_port, guest: 3808, host: 3808
设置好这一行,就可以监听到web端的内容了,js就可以起作用了。
如何把vm上的文件同步到本地呢? 这个问题对我很重要,因为我这个设计师不太熟悉vim,最好的办法是我可以用自己的编辑器修改代码,办法也是有的,在VagrantFile里面加一行代码既可以同步到本地
Line 133
machine.vm.synced_folder "<local empty folder that will hold the sources>", "/home/vagrant/src", type: "sshfs"
Okay,一切都搞定了。
来看一下装好的样子吧。
利用Forklift安装Foreman相关推荐
- 利用优盘安装win2008r2系统
Windows Server 2008 R2服务器的配置与管理,这是本学期课程中要讲的主要内容,大概要占用140个学时,内容基本涵盖了企业网络中应用到的各种windows服务器,但在很多具体技术上并不 ...
- Ansible Playbook企业案例:利用 playbook 安装 nginx、安装和卸载 httpd、安装mysql
playbook 命令 格式 ansible-playbook <filename.yml> ... [options] 常见选项 -C --check #只检测可能会发生的改变,但不真正 ...
- 【收藏】win10利用WSL2安装docker的2种方式
win10利用WSL2安装docker的2种方式
- 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码...
为什么80%的码农都做不了架构师?>>> 什么 windows服务 ? Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运 ...
- 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤
作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...
- rpm安装mysql5.6_利用rpm安装mysql 5.6版本详解
前言 其实之前使用yum安装MySQL确实很方便,但是默认安装的myql5.0版本的,不支持utf8mb4(utf8mb4扩展到一个字符最多能有4节,所以能支持更多的字符集,比如支持emoji表情)编 ...
- Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式
前言 windows10 目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高 ...
- 利用PE安装ISO镜像(以及精简版镜像)/安装忍术渗透系统
折腾来折腾去还是利用PE安装系统靠谱 需要软件:1.微pe工具箱 2.任意版本虚拟机 3.ISO以及其他格式镜像均可 生成一个镜像pe然后用虚拟机导入pe打开 然后到虚拟机里的镜像文件导入你 ...
- Ubuntu下利用docker安装微信
Ubuntu下利用docker安装微信 一.安装docker 二.允许所有用户访问X11服务 三.拉镜像 四.启动 五.常用命令 六.启动脚本 七.微信图标 八.新建桌面图标 本次安装是基于Ubunt ...
最新文章
- POJO、JavaBean、DAO
- 对抗性分割损失素描着色
- 哈希表哪家强?几大编程语言吵起来了!
- 小程序当中的文件类型,组织结构,配置,知识点等
- linux 默认文件属性,linux系统下文件的默认权限以及隐藏属性的作用
- asp.net web services
- latex 幻灯片演示模板
- 设计模式之二抽象工厂设计模式
- python网络编程项目_python网络编程(1):客户端与网络编程简介
- 华为云ModelArts2.0来袭
- 动物称重管理系统HDX|FDX-B格式低频动物电子耳标面板式远距离读写器|识读器HX-L81100出线方式与标签识读距离
- 如何复制百度文库中的内容
- Lavas的简单入门
- 遥感影像处理2——目视解译
- FastDFS Destination image dimensions must not be less than 0 pixels
- Linux运维高级工程师要掌握的技能
- 保险入门,我不推荐买保险
- keil c51如何添加STC芯片的固件库文件
- 什么样的企业/单位需要圣天诺LDK?
- vue二维码解码器(增加上传二维码之后弹窗预览)
热门文章
- 大数据流式计算:关键技术及系统实例
- java写手机app,赶紧收藏备战金三银四!
- Latex爱斯维尔模板报错
- 联邦学习1 A Unified Federated Learning Framework for Wireless Communications: towards Privacy,..论文
- 【HTML】HTML网页设计----非遗网页设计
- 【入门AUTOSAR网络管理测试】BSM-RMS状态转换
- java jni 结构体_JAVA 的JNI,传参为结构体问题: 我在网上找的资料://返回一个结构 public native DiskInfo getStruct();...
- 第三方支付兼并出海浪潮 | 发展趋势篇
- 易达项目第一次冲刺周期第十天
- 何谓分布式特征表达?