develop tools about python

工欲善其事,必先利其器。

vagrant介绍 vagrant是一款用来构建虚拟开发环境的工具,非常适合php/python/ruby/java这类语言开发Web语言,如果说virtualenv是一个python包环境的封装,那么可以说vagrant是在一个操作系统层面上的封装,而且是跨平台的,当然也有docker,关于docker与vagrant的区别可见这篇文章.

安装virtualbox vagrant依赖虚拟机,可以使用virtualbox和VMware.下载地址

安装vagrant 下载地址 下载基础镜像: ubuntu precise 32 ubuntu precise 64

添加镜像到vagrant

$vagrant box add boxname pathtobox/precise64.box

初始化开发环境

$cd  devpath
$vagrant init boxname
$vagrant up

登陆虚拟机

$vagrant ssh
$cd /vagrant  #虚拟机下的/vagrant是宿主机上的 devpath

其他设置 vagrant出事化后,会在初始化目录里生成一个Vagrantfile的配置文件。 Vagrant默认是使用端口映射方式将虚拟机的端口映射本机从而实现类似http://localhost:80这种访问方式,host-only模式显得更方便,打开Vagrantfile,将下面这行的注释去掉 config.vm.network :private_network,ip:”192.168.33.10” 重启虚拟机,这样就能用192.168.33.10访问这台机器。

打包分发 $vagrant package 会生成一个package.box文件,可共分发。

常用命令

$vagrant init $vagrant up $vagrant halt $vagrant reload $vagrant ssh $vagrant status $vagrant destroy

参考: vagrant multi vm vagrant install hadoop

开发环境中Apache/nginx取消静态文件缓存

Apache EnableSendfile off

Nginx sendfile off

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

很全很全的前端本地存储讲解

cookie 前言 网络早期最大的问题之一是如何管理状态。简而言之,服务器无法知道两个请求是否来自同一个浏览器。当时最简单的方法是在请求时,在页面中插入一些参数...

32170
来自专栏jouypub

HTML5 manifest离线缓存

离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5 使用 ApplicationCach...

32740
来自专栏Python

CentOS下Redis的安装

CentOS下Redis的安装 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis...

44570
来自专栏我的博客

MySQL主从故障解决

Slave_SQL_Running: No解决 1、在从数据库执行slave stop,停掉同步 2、查看主数据库状态 File: mysql-bin.00...

34760
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Ansible部署高级PHP应用程序

在本教程中,我们将介绍如何设置SSH密钥以支持代码部署/发布工具,配置系统防火墙,配置和配置数据库(包括密码!),以及设置任务调度程序(crons)和队列守护进...

26760
来自专栏SDNLAB

ONOS编程系列(二)命令行命令与服务开发

此文章承接ONOS编程系列(一) Application Tutorial ,如果尚未看过上一篇,请先看完上一篇,再回过头来看此篇。 本文章的目的在于让读者明白...

35990
来自专栏桥路_大数据

使用Git+Shell自动化部署发布springboot WEB应用

41150
来自专栏埋名

CentOS7安装维护nginx从入门到精通

Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以...

48720
来自专栏程序猿

搭建微信小程序教程:基于CentOS 7.6的教程

一个域名、一个SSL证书、一个程序账号、一台CentOS服务器。 然后主要的步骤就是: 1、解析域名; 2、部署服务器; 3、上传SSL证书; 4、填写小程序...

79380
来自专栏实战docker

Docker下dubbo开发,三部曲之一:极速体验

DUBBO是一个分布式服务框架,从本章开始,我们由浅入深,先体验再实战,逐步入门dubbo服务的开发、部署和调用,本章的目标是以最快的速度体验dubbo服务; ...

28670

扫码关注云+社区

领取腾讯云代金券