热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

drupal_流浪你的Drupal

drupal在最近的一篇文章中,我描述了如何在部署更新到morevaadin.com之前,使用VMWare创建可以使用的Drupal。然后,

drupal

在最近的一篇文章中 ,我描述了如何在部署更新到morevaadin.com之前,使用VMWare创建可以使用的Drupal。 然后,在法国的Devoxx,我参加了一个会议,演讲者详细介绍了他如何与Vagrant建立下班后的整个基础设施。

同时,命运的一点转折让我负责了一些Drupal项目,我必须更快地做到这一点。 我把手放在《 Drupal 7权威指南》中,该指南讨论了Drupal在Vagrant中的使用。 这绝对是太多了:我决定抓住这个机会来自动管理我自己的Drupal基础架构。 这些是我遵循的步骤,也是我学到的教训。

我的主机操作系统是Windows 7🙂

下载VirtualBox

Oracle的VirtualBox是Vagrant使用的格式。 进入他们的下载页面,然后选择您的选择。

下载无业游民

流浪汉下载页面在这里 。 一旦安装到系统上,应将bin目录放在PATH

现在,使用以下方法准备好Ubuntu Lucyd Linx框:

vagrant box add base http://files.vagrantup.com/lucid32.box

这将在lucid32文件夹下的%USER_HOME%/.vagrant.d/boxes下载此框(至少在Windows上)。

获得Drupal Vagrant项目

下载当前版本的Drupal Vagrant并将其解压缩到您选择的目录中。 根据以下准则编辑Vagrantfile :

config.vm.box = "lucid32" // References the right box
...
config.vm.network :hostonly, "33.33.33.10" // Creates a machine with this IP

然后,启动虚拟vagrant up并启动vagrant up ,让Vagrant处理所有事情(启动VM,获取必要的应用程序,配置所有程序等)。

更新您的etc / hosts文件,使以下2个域指向33.33.33.10。

33.33.33.10 drupal.vbox.local
33.33.33.10 dev-site.vbox.local

在此过程结束时(可能很长),在主机系统上浏览到http://drupal.vbox.local/install.php应该会带您熟悉的Drupal安装屏幕。 轮到你了!

SSH进入虚拟盒子

现在是时候使用vagrant ssh进入主机系统了。

如果在Windows上,这是困难的部分。 由于没有现成的SSH实用程序,因此您必须获得一个。 我个人使用PuTTY 。 并非虚拟机使用SSH密钥进行身份验证,不幸的是,Vagrant提供的密钥格式与PuTTY不兼容,因此我们必须使用PuTTYGen将%USER_HOME%/.vagrant.d/insecure_private_key转换为PuTTY可以使用的格式。 完成后,与系统上的PuTTY连接(最终)。

结论

总而言之,这种方法可以正常运行,尽管Drush在/usr/share/drush存在,但似乎不起作用(已安装Git并可以正常工作)。

我最近偶然发现了另一本Drupal食谱,但是不能按原样使用。 比我更好的DevOps可能可以解决它。

翻译自: https://blog.frankel.ch/vagrant-your-drupal/

drupal



推荐阅读
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • oracle 对硬件环境要求,Oracle 10G数据库软硬件环境的要求 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 如何在Mozilla Firefox中调整GIF动画的循环次数
    本文介绍了如何通过调整Mozilla Firefox的高级设置来控制GIF动画的播放次数,帮助用户根据个人喜好自定义浏览体验。 ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
  • MySQL Administrator: 监控与管理工具
    本文介绍了 MySQL Administrator 的主要功能,包括图形化监控 MySQL 服务器的实时状态、连接健康度、内存健康度以及如何创建自定义的健康图表。此外,还详细解释了状态变量和系统变量的管理。 ... [详细]
  • Oracle 10g 和 11g 32位 OCI.DLL 文件下载
    32位 PL/SQL Developer 访问 64位 Oracle 11g 数据库时,需要使用 32位的 OCI.DLL 文件以确保正常连接和数据访问。本文将详细介绍如何获取并配置此文件。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
    本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 本文探讨了一种统一的语义数据模型,旨在支持物联网、建筑及企业环境下的数据转换。该模型强调简洁性和可扩展性,以促进不同行业间的插件化和互操作性。对于智能硬件开发者而言,这一模型提供了重要的参考价值。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
author-avatar
手机用户2502927665
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有