我是设计师一枚,其实跟我写的这个话题很不相干。但是最近接到一个任务,修改一点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相关推荐

  1. 利用优盘安装win2008r2系统

    Windows Server 2008 R2服务器的配置与管理,这是本学期课程中要讲的主要内容,大概要占用140个学时,内容基本涵盖了企业网络中应用到的各种windows服务器,但在很多具体技术上并不 ...

  2. Ansible Playbook企业案例:利用 playbook 安装 nginx、安装和卸载 httpd、安装mysql

    playbook 命令 格式 ansible-playbook <filename.yml> ... [options] 常见选项 -C --check #只检测可能会发生的改变,但不真正 ...

  3. 【收藏】win10利用WSL2安装docker的2种方式

    win10利用WSL2安装docker的2种方式

  4. 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码...

    为什么80%的码农都做不了架构师?>>>    什么 windows服务 ? Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运 ...

  5. 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...

  6. rpm安装mysql5.6_利用rpm安装mysql 5.6版本详解

    前言 其实之前使用yum安装MySQL确实很方便,但是默认安装的myql5.0版本的,不支持utf8mb4(utf8mb4扩展到一个字符最多能有4节,所以能支持更多的字符集,比如支持emoji表情)编 ...

  7. Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式

    前言 windows10 目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高 ...

  8. 利用PE安装ISO镜像(以及精简版镜像)/安装忍术渗透系统

    折腾来折腾去还是利用PE安装系统靠谱 需要软件:1.微pe工具箱    2.任意版本虚拟机   3.ISO以及其他格式镜像均可 生成一个镜像pe然后用虚拟机导入pe打开 然后到虚拟机里的镜像文件导入你 ...

  9. Ubuntu下利用docker安装微信

    Ubuntu下利用docker安装微信 一.安装docker 二.允许所有用户访问X11服务 三.拉镜像 四.启动 五.常用命令 六.启动脚本 七.微信图标 八.新建桌面图标 本次安装是基于Ubunt ...

最新文章

  1. POJO、JavaBean、DAO
  2. 对抗性分割损失素描着色
  3. 哈希表哪家强?几大编程语言吵起来了!
  4. 小程序当中的文件类型,组织结构,配置,知识点等
  5. linux 默认文件属性,linux系统下文件的默认权限以及隐藏属性的作用
  6. asp.net web services
  7. latex 幻灯片演示模板
  8. 设计模式之二抽象工厂设计模式
  9. python网络编程项目_python网络编程(1):客户端与网络编程简介
  10. 华为云ModelArts2.0来袭
  11. 动物称重管理系统HDX|FDX-B格式低频动物电子耳标面板式远距离读写器|识读器HX-L81100出线方式与标签识读距离
  12. 如何复制百度文库中的内容
  13. Lavas的简单入门
  14. 遥感影像处理2——目视解译
  15. FastDFS Destination image dimensions must not be less than 0 pixels
  16. Linux运维高级工程师要掌握的技能
  17. 保险入门,我不推荐买保险
  18. keil c51如何添加STC芯片的固件库文件
  19. 什么样的企业/单位需要圣天诺LDK?
  20. vue二维码解码器(增加上传二维码之后弹窗预览)

热门文章

  1. 大数据流式计算:关键技术及系统实例
  2. java写手机app,赶紧收藏备战金三银四!
  3. Latex爱斯维尔模板报错
  4. 联邦学习1 A Unified Federated Learning Framework for Wireless Communications: towards Privacy,..论文
  5. 【HTML】HTML网页设计----非遗网页设计
  6. 【入门AUTOSAR网络管理测试】BSM-RMS状态转换
  7. java jni 结构体_JAVA 的JNI,传参为结构体问题: 我在网上找的资料://返回一个结构 public native DiskInfo getStruct();...
  8. 第三方支付兼并出海浪潮 | 发展趋势篇
  9. 易达项目第一次冲刺周期第十天
  10. 何谓分布式特征表达?