本文档的编写参考慕课网视频教程,感谢慕课网提供的免费教程

http://www.imooc.com/learn/805

搭建一个环境,不需要重复配置,直接利用vagrant复制就可以了

https://www.virtualbox.org/wiki/Download_Old_Builds_5_1

https://releases.hashicorp.com/vagrant/1.8.6

系统对应版本

unbantu     .deb

红帽      .rpm

win        .msi

vagrant 和 virtualbox 的版本必须匹配, 不匹配的话可能会出很多未知的错误

搭配问题可以去官网查看

所有源码在 githup.com/apanly/mooc

如果不能FQ 就请访问 git.oschina.net/apanly/mooc

pan.baidu.com/s/1i5BfL45   himr

vagrant 官网 www.vagrantup.com  可以查看更多的box ,但是需要FQ

开始实践安装

vagrant box add 自定义你的box名称 box路径

vagrant box list

切换到要安装的目录

vagrant init  虚拟机名

生成Vagrantfile文件

配置 Vagrantfile文件

端口转发 配置  

(服务器的端口如何配置,在后面 如何安装lnamp里有讲解)

config.vm.network "forwarded_port", guest: 80, host: 8888             #80 是nginx 的端口

config.vm.network "forwarded_port", guest: 8888, host: 8889          #8888 是apache 的端口

网络设置配置

 config.vm.network "private_network", ip: "192.168.56.96"

因为是私有网络,需要和Host-Only 设置为一样的网段

设置好这个条件,就可以通过私有网络连接虚拟机了。

用户名 密码 都是 vagrant

共享目录配置

linux

config.vm.synced_folder "/Users/vincent/code/", "/home/www"

windows

config.vm.synced_folder "E:/anhui/tool/wamp/www", "/home/www"

目录 达到了共享

vagrant up 虚拟机名

卡在了 default: SSH auth method: private key

要开启虚拟化参考文章  https://segmentfault.com/q/1010000006743045

开启虚拟化

本人使用的thinkpad T450      http://jingyan.baidu.com/article/49711c6168a212fa441b7cf4.html

步骤  开机按F1 -> 进入BOIS -> security -> visualizaiton -> Intel (R) visualization .....    修改为 enabled -> F10保存

再次是用命令

vagrant up 虚拟机名

测试联网

我们看到,联网也是没有问题的了

安装lnamp

接下来 安装lnamp环境参考文档

http://www.cnblogs.com/zhaoyang-1989/p/7119521.html

  • 虚拟机名称

    • vb.name = "ubuntu_mooc"

     在这里配置名字,先去掉这两行的注释

    

  • 虚拟机主机名

    • config.vm.hostname = "mooc"

  • 配置虚拟机内存和CPU      free -m 查看当前内存    top 查看cpu

在配置名字的这里配置

    • vb.memory = "1024"
    • vb.cpus = 2

优化:本机写的代码同步到虚拟机里可能会有写延迟

cd /etc/nginx

sudo vim nginx.conf

默认是 on     改为  sendfile off

sudo /etc/init.d/nginx restart

apache 默认值 ,不需要修改

打包分发

安装git

sudo apt-get install git

http://www.imooc.com/video/14218

3-5 vagrant ThinkPHP5运行环境配置   这一课详细的讲了 apache 和nginx 的配置。

vagrant package --output my_box.box

(在exporting 这部分等了好久,等会儿就过去了)

分发,就是通过网盘或者U盘传给别人,在安装box

box 是如何同步的

通过vageantfile

重启服务器,就会安装

vagrantfile  打开这句话,就是开启调试

打包之前,先关闭这句话,在进行打包

或者 ,在新的vagrantfile文件 加上后面这句话

vagrant 安装笔记的更多相关文章

  1. laravel安装 笔记

    http://laod.cn/hosts/2015-google-hosts.html 谷歌FQIP laravel安装和设置流程 1安装composer , VirtualBox和Vagrant 下 ...

  2. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  3. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

  4. sublime 安装笔记

    sublime 安装笔记 下载地址 安装package control 根据版本复制相应的代码到console,运行 按要求重启几次后再按crtl+shift+p打开命令窗口 输入pcip即可开始安装 ...

  5. docker在ubuntu14.04下的安装笔记

    本文主要是参考官网教程进行ubuntu14.04的安装. 下面是我的安装笔记. 笔记原件完整下载: 链接: https://pan.baidu.com/s/1dEPQ8mP 密码: gq2p

  6. ArchLinux 安装笔记:续 --zz

    续前话 在虚拟机里调试了几天,终于鼓起勇气往实体机安装了,到桌面环境为止的安装过程可以看我的前一篇文章<ArchLinux 安装笔记>.桌面环境我使用的是 GNOME,虽然用了很长一段时间 ...

  7. Hadoop1.x与2.x安装笔记

    Hadoop1.x与2.x安装笔记 Email: chujiaqiang229@163.com 2015-05-09 Hadoop 1.x 安装 Hadoop1.x 集群规划 No 名称 内容 备注 ...

  8. PHP7安装笔记

    PHP7安装笔记 时间 -- :: 喵了个咪 原文 http://www.hdj.me/php7-install-note 主题 PHP # 安装mcrypt yum install -y php-m ...

  9. python 库安装笔记

    python 库安装笔记 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-2-22 友情提示 安装python库的过程中 ...

随机推荐

  1. 搜索入门_简单搜索bfs dfs大杂烩

    dfs题大杂烩 棋盘问题  POJ - 1321 和经典的八皇后问题一样.  给你一个棋盘,只有#区域可以放棋子,同时同一行和同一列只能有一个棋子. 问你放k个棋子有多少种方案. 很明显,这是搜索题. ...

  2. Java当中的JVM

    Java当中JVM 01 在使用控制面板时的实质: Hello.java使用javac,然后变成为Hello.class通过运行java这个命令,在类加载器中(含有加载,验证,准备,解析,初始化,使用 ...

  3. mask-code-python

    tf.sqeeze: 给定张量输入,此操作返回相同类型的张量,并删除所有尺寸为1的尺寸. 如果不想删除所有尺寸1尺寸,可以通过指定squeeze_dims来删除特定尺寸1尺寸.如果不想删除所有大小是1 ...

  4. Blender快捷键设置

    Ubuntu16.04 系统快捷键 Alt + RMB 是移动当前窗口的系统快捷键. Blender下,Loop Silection使用的快捷键就是这个Alt + RMB. 如果不能修改系统的设置,就 ...

  5. time,datetime模块

    time & datetime 模块 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面 ...

  6. Python字符编码转换

    编码回顾 在备编码相关的课件时,在知乎上看到一段关于Python编码的回答这哥们的这段话说的太对了,搞Python不把编码彻底搞明白,总有一天它会猝不及防坑你一把.不过感觉这哥们的答案并没把编码问题写 ...

  7. 走进 AQS 瞧一瞧看一看

    并发中有一块很重要的东西就是AQS.接下来一周的目标就是它. 看复杂源码时,一眼望过去,这是什么?不要慌,像剥洋葱一样,一层层剥开(哥,喜欢"扒开"这个词). 参考资源: http ...

  8. ls -l 和du 的区别

    编程之路刚刚开始,错误难免,希望大家能够指出. 简单的来说,ls -l 显示的是实际文件(目录)大小,而du显示的是文件(目录)占用磁盘空间的大小. linux下一切皆文件. 首先,硬盘的最小存储单位 ...

  9. LeetCode - Convert BST to Greater Tree

    Given a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original B ...

  10. The Carbon driver has not been ported to 64bits, and very few parts of Windows.Forms will work properly, or at all Stacktrace

    解决地址:https://stackoverflow.com/questions/45776247/mono32-wont-work-mono64-throws-errors 应该是电脑的位与安装的m ...