zoukankan      html  css  js  c++  java
  • Laravel学习-三种方式搭建开发环境

    Laravel简介:

    Laravel是一套简介、优雅的PHP Web开发框架。
    它可以让你从杂乱的代码中解脱出来;
    它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。
    它是完全开源的:https://github.com/laravel/laravel

    一、使用一键安装包

    为什么使用一键安装包:
    项目中有很多依赖文件,官方网站下载文件没有依赖项;
    开发环境配置简单;
    一键安装包的获取:
    http://www.golaravel.com/download/
    一键安装包的使用
    将压缩包解压复制到xampp的htdocs文件夹下;
    开启xampp,在浏览器中访问localhost/laravel/public;
    可以修改httpd.conf文件的DocumentRoot,直接用localhost访问网站;
    开启debug模式,laravel4修改app/config文件夹下的app.php,laravel5修改.env文件
    修改key选项,laravel4修改app/config文件夹下的app.php,laravel5修改.env文件

    二、使用Composer安装

    Composer的安装与配置:
    下载安装包:
    https://getcomposer.org或
    www.phpcomposer.com
    双击安装包,安装composer;
    配置composer镜像库:配置国内镜像库,如果使用翻墙软件,则可以不用修改
    系统全局配置
    composer config -g repo.packagist composer http://packagist.phpcomposer.com
    单个项目配置
    在项目路径下,执行命令:
    composer config repo.packagist composer http://packagist.phpcomposer.com
    使用Composer直接安装Laravel开发环境的两种方法:
    (1) laravel new laravel
    (2) composer create-project --prefer-dist laravel/laravel laravel2
    使用从官网下载的laravel开发包:

    解压开发包,在命令行执行composer install

    三、使用Vagrant

    Homestead是什么
    Laravel Homestead是一个官方的、预封装的Vagrant“箱子”,它提供给你一个奇妙的开发环境而不需要你在本机上安装PHP、HHVM、web服务器和其它的服务器软件。不用再担心搞乱你的操作系统!Vagrant箱子是完全可支配的。如果出现故障,你可以在几分种内完成销毁和重建箱子!
    使用Homestead搭建Laravel开发环境
    下载安装Vagrant软件,安装成功后,可以在命令行使用vagrant命令
    Vagrant官网: https://www.vagrantup.com
    下载virtual box软件
    下载laravel virtualbox镜像文件
    laravel virtualbox镜像下载地址:
    https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.2/providers/virtualbox.box
    使用一下命令,可以直接下载安装,但是比较慢:
    vagrant box add laravel/homestead
    安装vagrant 的box文件:
    vagrant box add laravel/homestead laravel-4.1.0.box
    vagrant box list:验证vagrant安装的虚拟机
    下载homestead文件
    git clone https://github.com/laravel/homestead.git homestead
    命令行下转到homestead文件夹目录,执行init.bat
    在c:userusername.homestead中,编辑Homestead.yaml,配置homestead
    修改folders项,改为主机下laravel文件夹,例如:
    folders:
       - map: D:xampphtdocslaravel4_2
         to: /home/vagrant/Code
    这个文件夹是主机与虚拟机共享的,可以在主机编辑文件后,在浏览器中直接查看修改情况。
    修改sites项:
    sites:
       - map: homestead.app
         to: /home/vagrant/Code/public
    如果是离线安装的virtualbox.box文件,
    需要修改homestead/scripts文件夹下的homestead.rb文件:
    config.vm.box_version = settings["version"] ||= "<= 0.6.0"
    启动虚拟机:
    在homestead安装文件夹下,执行命令:vagrant up
    如果出现key not found错误,无法启动,需要用ssh-keygen(需要安装git),生成公钥和私钥
    ssh-keygen -t -C "jia199474@gmail.com",点击回车
    登录虚拟机:
    vagrant ssh
    关闭虚拟机: vagrant halt
    在homestead安装目录homestead/scripts文件夹下的homestead.rb文件,可以查看端口转发配置
  • 相关阅读:
    web test Grinder / nGrinder / ngrinder / gor / tcpcopy
    【python学习】之五、可调用对象
    【C/C++学习】之五、dynamic_cast
    【网络编程】之一、初识WinSocket
    【啊哈!算法】之四、选择排序
    【IOS学习】之二、虚拟机MAC Lion 10.7 下问题集锦和xcode的安装
    【网络编程】之二、socket API学习
    【C/C++学习】之六、reinterpret_cast
    【啊哈!算法】之五、归并排序
    【IOS学习】之一、VM8下安装mac lion10.7 黑苹果之续
  • 原文地址:https://www.cnblogs.com/AlexanderZhao/p/12878941.html
Copyright © 2011-2022 走看看