在windows下用vagrant建立lnmp开发环境

Learningknowledgetobegoodatthi Learningknowledgetobegoodatthinking     2022-09-01     119

关键词:

1.安装vagrant,vitrualbox

2.下载homestead的box包,并添加到vagrant

下载地址:

https://atlas.hashicorp.com/laravel/boxes/homestead

如果这里没有看到下载链接,可以将版本号拼接为如下地址进行下载,即将下面的0.2.6换成下载对应的版本。

https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbox.box

将包加入到vagrant:

vagrant box add laravel/homestead /path/to/virtualbox.box

 到此就可以切换到项目目录,生成配置文件:

cd ~/project
vagrant init laravel/homestead

会在项目目录下生成一个配置文件 Vagrantfile。  

但是我并不打算自己生成配置文件然后再去繁琐的配置。

下载homestead的配置文件,然后在此配置文件基础上只需简单的修改即可。

3.下载homestea对应的配置文件与简单的配置。 

下载地址:

https://github.com/laravel/homestead

将下载文件放在Homestead内,会看到文件里也有个叫Vagrantfile配置文件。

切换到 Homestead内,初始化配置文件:

bash init.sh

此时会生成目录  ~/.homestead/,进入此目录会看到一个Homestead.yaml的文件,就是在这里做一些配置。

Homestead.yaml的内容:

---
ip: "192.168.10.10" //虚拟机的ip地址  
memory: 2048 //内存2G
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:project //本机的项目目录
      to: /home/vagrant/Code //虚拟机对应的项目目录

sites:
    - map:site1.app  //虚拟机配置 别忘记在本机的hosts文件添加映射 如 192.168.10.01 site1.app
      to: /home/vagrant/Code/talkmed/public

databases:
    - homestead //数据库名 默认的数据库账号/密码  homestead/secret

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

4.启动与管理

准备工作已经就绪,如何开启呢?

切换到Homestead文件夹:

 vagrant up # 启动虚拟机
 vagrant halt # 关闭虚拟机
 vagrant reload # 重启虚拟机
 vagrant ssh # SSH 至虚拟机
 vagrant status # 查看虚拟机运行状态
 vagrant destroy # 销毁当前虚拟机 
 vagrant provision #添加了一个sites 执行生效   

stop! 

有问题可以留言。

windows下vagrant的安装使用

vagrant是简便虚拟机操作的一个软件,而使用虚拟机是为了开发环境与生产环境一致(很多开发环境为windows而生产环境为linux),不至于出现在开发环境正常而移步到正式生产环境时出现各种问题,vagrant通过共享文件,可以实现... 查看详情

vagrant怎么安装lnmp环境

...我安装了一个centos65,具体的命令是这样的(box在本地)vagrantboxaddcentos65/Users/zeopean/Downloads/mac/centos65-x86_64-20140116.box接下来,我的vagrant就装好了,需要初始化vagrantinitcentos65vagrantup需要注意的是,有可能现在呢的Vagrantfile文件中的... 查看详情

在 windows 上安装 Vagrant 的问题

】在windows上安装Vagrant的问题【英文标题】:ProblemwithVagrantInstallationonwindows【发布时间】:2021-10-1010:34:39【问题描述】:我打算使用homestead在Windows上开发一个laravel应用程序。所以我安装了VirtualBox,然后又安装了Vagrant,它按预期... 查看详情

在windows下用eclipse开发和运行spark程序

我们想现在windows环境下开发调试好spark程序,然后打包,最后放到linuxspark集群环境去运行。Windows环境准备准备好Eclipse开发环境,最好是支持scala语言的。可以到scala的官网上下载:http://scala-lang.org/download/下载Spark... 查看详情

如何在windows下用flask做web开发

在windows下用flask做web开发步骤:使用工具:Windows系统电脑、flash、Python。具体操作:首先,下载PyCharm,默认安装。(官网提供python社区免费版,付费版本可以支持flask)运行PyCharm,点击Files-NewProject弹出如下窗口。新建好项目后... 查看详情

vagrant使用小结

vagrant使用小结最近公司用了vagrant的虚拟镜像服务,感觉挺不错的.在此仅记录使用方法.优点:我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却... 查看详情

vagrant搭建虚拟化开发环境lamp和lnmp环境配置(代码片段)

跟着上一篇来,本篇开始配置php开发环境上一篇地址:https://www.cnblogs.com/phperpxy/p/10337848.html安装相应的软件这里有坑,一定要按步骤来第一步替换源(默认的源是国外的,下载速度惊人)sudocp/etc/apt/sources.list/etc/apt/sources.list.bak#备份sudovi/... 查看详情

用vagrant搭建一个自己的lnmp环境

用vagrant搭建自己的lnmp环境1、工具:a、vagrantb、virtualboxc、linux服务器box(此处我使用centos7.0)2、安装完vagrant和virtualbox后,打开命令行,运行以下命运,添加box:vagrant box addBOXNAME box路径(上面下载的服务器box路径)3... 查看详情

vagrant部署开发环境(windows环境)(代码片段)

一、vagrant 工作原理 二、vagrant与docker的区别 vagrant是用来管虚拟机的,而docker是管容器的 docker的启动速度当然是无可比拟的,而vagrant当然不是要很docker比启动速度的,vagrant就是管虚拟机的,虚拟机与容器的区... 查看详情

vagrant之运维,搭建统一开发环境

     特点:通过vagrant打包环境,可以跨平台使用。意思就是在windows下可以使用ubuntu系统配置的环境使用的平台:windows+64位需要准备的工具:      virtualbox:虚拟机 https://www.virtualbox.org/w... 查看详情

在带有 Vagrant 的 Windows 上使用 NFS 时 Apache 无响应

】在带有Vagrant的Windows上使用NFS时Apache无响应【英文标题】:ApacheunresponsivewhenusingNFSonWindowswithVagrant【发布时间】:2020-12-1709:38:45【问题描述】:我正在使用LaravelHomestead(Vagrant)来设置我的开发环境。一切正常,直到我按照https://la... 查看详情

windows上使用vagrant打造laravelhomestead可协同跨平台开发环境

...ad是一个打包好各种Laravel开发所需要的工具及环境的 Vagrant  查看详情

使用vagrant打造跨平台开发环境

Vagrant 是一款用来构建虚拟开发环境的工具,非常适合php/python/ruby/java这类语言开发web应用我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却... 查看详情

在 Windows 和 Linux 下开发的 C++ 程序的区别

】在Windows和Linux下开发的C++程序的区别【英文标题】:ThedifferencebetweenaprograminC++developedunderWindowsandLinux【发布时间】:2010-02-2802:33:31【问题描述】:在Windows和Linux下用C++开发的程序有什么区别?为什么在Windows下用C++开发的程序不... 查看详情

windows下用gogs配置局域网gitserver

大道曙光 Windows下用gogs配置局域网gitserver最近要用C#开发一个新的项目,所以需要在Windows局域网环境下构建一个gitserver。在Windows7上搭建gitserver的方案很多。比如:1.gogs2.bamboo(https://www.atlassian.com/software/bamboo/)3.GithubforWindows+Coq... 查看详情

vagrant快速搭建lnmp环境并且打包带走留着以后用

  不多说废话,全文文字,照着输就没问题 vagrant下载可以到VirtualBox的官网进行下载: https://www.virtualbox.org/wiki/Downloadsvagrant安装下载vagrant下的centos7的box贴一个别人上传好的云盘链接https://pan.baidu.com/s/1kW18LBD创建一个新... 查看详情

在windows下用eclipse开发和运行spark程序

我们想现在windows环境下开发调试好spark程序,然后打包,最后放到linuxspark集群环境去运行。Windows环境准备准备好Eclipse开发环境,最好是支持scala语言的。可以到scala的官网上下载:http://scala-lang.org/download/下载Spark... 查看详情

在windows下用nvm安装node(代码片段)

...文。1.nvm下载nvm的下载地址:https://github.com/coreybutler/nvm-windows/releases。选择第一个nvm-noinstall.zip,然后解压在系统盘(一般开发相关的文件我都放C盘,但是放别的盘也是可以的)。我放 查看详情