Laravel


Laravel 环境安装(Windows系统) 简记
  • 提供两种安装方式
    1. homestead // 不用关心PHP开发环境
    2. without-homestead // 需要自己配置PHP开发环境

第一种, 开发环境由 homestead 完成

  • 安装 Vagrant
    • vagrant_1.9.8_x86_64.msi 下载链接
    • 配置环境变量 F:\HashiCorp\Vagrant\bin
  • 安装 VirtualBox
    • VirtualBox-5.1.26-117224-Win.exe 下载链接
    • 配置环境变量 F:\Oracle\VirtualBox
  • 下载 boxes(laravel/homestead)
  • 安装 Composer-Setup.exe
    • unuseful
  • Ubuntu 16.04.2 LTS
    • login/pswd vagrant
    • Right Ctrl 弹出鼠标光标
    • 实时同步目录(shared folders) /vagrant => F:/HashiCorp/Vagrant/bin

配图

  • vagrant box add laravel/homestead
    添加box(需要联网下载)
  • virtualBox初始界面
    Virtualbox 界面示例
  • vagrant up
    启动(上载)box

第二种, 开发环境需要预先配置

  • 安装步骤 PLAN A

    • Apache+PHP开发环境准备

      1
      2
      3
      4
      5
      PHP版本 >= 5.6.4
      PHP扩展:OpenSSL
      PHP扩展:PDO
      PHP扩展:Mbstring
      PHP扩展:Tokenizer
    • 安装 Laravel安装器(前提是Composer已经安装)

      1
      2
      3
      4
      # 默认获取最新版本(此时是1.4)
      composer global require "laravel/installer"
      # 获取指定(1.3)版本
      composer global require "laravel/installer=1.3"
    • 拉取 laravel 源码

      1
      2
      # 新建一个名为llll的laravel框架
      laravel new llll
    • 访问测试

      1
      2
      3
      4
      # 首页实际调取 root/public/index.php
      http://localhost:53589/public/index.php
      # 可通过 修改 `vhosts.conf` 指定网站默认首页, `DirectoryIndex server.php`
      http://localhost:53589
  • 安装步骤 PLAN B

    • Apache+PHP开发环境准备

      1
      2
      3
      4
      5
      PHP版本 >= 5.6.4
      PHP扩展:OpenSSL
      PHP扩展:PDO
      PHP扩展:Mbstring
      PHP扩展:Tokenizer
    • 拉取 laravel 源码

      1
      2
      3
      4
      5
      6
      7
      8
      # 新建一个名为l5231的laravel框架
      sudo composer create-project laravel/laravel l5231 5.2.*
      # 修改文件权限-开发需要
      sudo chown -R :www-data /var/www/laravel
      sudo chmod -R 775 /var/www/laravel
      # 修改文件权限-laravel配置需要, [Installation - Directory Permissions](https://laravel.com/docs/5.5)
      sudo chmod -R 775 /var/www/laravel/storage
      sudo chmod -R 775 /var/www/laravel/bootstrap/cache
    • 访问测试

      1
      2
      3
      4
      # 首页实际调取 root/public/index.php
      http://localhost:53589/public/index.php
      # 可通过 修改 `vhosts.conf` 指定网站默认首页, `DirectoryIndex server.php`
      http://localhost:53589