# 安装VBOX
作为开发人员来说,如果能有一台独立的电脑安装Linux操作系统作为开发机当然是很好的。不过,在大部分时候,我们一方面要在Windows系统下工作,一方面要同时进行Linux开发。而且为了方便,我们也许不愿意在两台机器中切换来切换去。
这时,我会推荐安装一个虚拟机,这台虚拟机当然是基于Linux/Ubuntu的,然后在这台虚拟机中继续LAMP其它组件和别的相关软件包的安装。
在Windows上我一般使用[Oracle VirtualBox](https://www.virtualbox.org/)。运行界面如下:
![](https://box.kancloud.cn/8455c908588cea84beac210e99debdc8_786x589.png)
我安装了一个具有图形界面的Ubuntu并将其运行了起来:
![](https://box.kancloud.cn/890047a3fbd264e58b68f0d69832a480_1680x945.png)
安装好VBOX只是第一步。
接下来我们要安装的是Vagrant这个专门用来搭建虚拟环境的程序。
- 引言
- 1 LAMP
- 1.1 安装虚拟机
- 1.2 安装Vagrant
- 1.3 安装Ubuntu
- 1.4 安装Apache 2
- 1.5 安装PHP
- 1.6 安装MySQL服务器
- 1.7 最后的微调
- 1.8 设置一个虚拟主机
- 1.9 一个趁手的IDE
- 2 Symfony 3和重要构件
- 2.1 Symfony 3
- 2.2 Doctrine
- 2.3 Twig
- 2.4 Composer
- 3 Symfony重要概念
- 3.1 MVC
- 3.2 Bundle/包
- 3.3 Route/路由
- 3.4 Controller/控制器
- 3.5 Entity/实体
- 3.6 Repository/仓库
- 3.7 Template/模板
- 3.8 Test/测试
- 4 藏书管理程序的结构
- 5 创建应用
- 5.1 建立版本管理
- 5.2 建立数据库
- 5.3 应用结构
- 5.4 建立数据库实体
- 5.5 样本数据
- 5.6 路由
- 5.7 模板
- 5.8 开始编写首页
- 5.9 书籍详情页面
- 5.10 书籍列表页面
- 5.11 书籍搜索
- 6 用户和后台
- 7 结语