laravel开发环境搭建

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)

使用laravel,PHP服务需要满足 PHP >= 5.5.9 ,开启 OpenSSL PHP 扩展 - PDO PHP 扩展 - Mbstring PHP 扩展 - Tokenizer PHP 扩展


一键安装包使用laravel

由于laravel有对其它包的依赖,所以直接从官方下载laravel是不能使用的,而一键安装包是把所有依赖项都包含进来了(vendor),可以直接使用。
下载位置
搭建好web服务器后访问到public目录下,出现下图就是成功了

需要注意的还有配置文件 .env

APP_ENV=local
#加密使用,建议自行修改
APP_KEY=base64:hI0coNE0M24BGzKpTpwbt0FcOD1qmChIZ8/e6XqrEKE=
#开启错误提示
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
#数据库服务
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

Composer搭建laravel

Composer是PHP的依赖管理工具,相当于前端的npm
下载位置

三种方法安装laravel

  • 使用lararvel提供的安装器

    composer global require "laravel/installer"
    使得composer全局依赖laravel,相当于把laravel的下载安装器提供给了composer使用
    laravel new projectName
    建立一个目录名为projectName的laravel项目(需把composer加入系统环境变量)

  • 使用composer命令

    composer create-project --prefer-dist laravel/laravel pojectName

  • composer.json
    若是直接下载源码,是没有vendor这个目录的,也就是laravel少了依赖项。laravel项目下的composer.json记录了laravel所有的依赖项,使用composer可以解析该文件,将依赖项下载下来。
    composer install


Homestead搭建laravel

Laravel Homestead是一个官方的、预封装的Vagrant“箱子”,它提供给你一个奇妙的开发环境而不需要你在本机上安装PHP、HHVM、web服务器和其它的服务器软件。它包含了Nginx、PHP 5.6、MySQL、Postgres、Redis、Memcached和你开发神奇的Laravel应用程序需要的所有其它软件。

  1. 首先需要安装 vagrant ,vagrant
    是一个虚拟机(virtualbox、VMware)的管理软件,以系统安装的virtualbox为例,建议最新版本。vagrant入门官方入门(建议)

  2. 安装Homestead-box

    //在线,选择对应box类型,virtualbox\vmware
    vagrant box add laravel/homestead
    //离线,使用第三方工具下载好box
    vagrant box add laravel/homestead laravel.box
    //确认安装完成
    vagrant box list
  3. 配置Homestead

    //将laravel提供的homestead项目客隆下来
    git clone https://github.com/laravel/homestead.git homestead
    //进入homestead 初始化  Windows:init.bat  Linus|Mac:init.sh
    init.bat
    
    //初始化会在用户目录下生成(.homestead)三个文件,对Homestead.yaml进行配置
    ---
    
    
    #虚拟机ip
    
    ip: "192.168.10.10"
    memory: 2048
    cpus: 1
    
    #对应虚拟机
    
    provider: virtualbox
    
    
    #对应ssh公钥密钥
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    
    #共享目录,对应项目
    
    folders:
        #根据需要修改主机项目位置
        - map: ~/Code
        #虚拟机映射位置
          to: /home/vagrant/Code
    
    
    #网站站点
    
    sites:
        - map: homestead.app 
        #需保证正确指向项目位置
          to: /home/vagrant/Code/Laravel/public
    
    databases:
    
        - homestead
    ---
    
    //当修改了以上配置可使用以下命令重载
    vagrant provision
    
    //因为离线安装的homestead版本号为0,需修改客隆下来的homestead目录下 scripts/homestead.rb
     # Configure The Box
    config.vm.box = settings["box"] ||= "laravel/homestead"
    
    #将版本号大小修改
    
    config.vm.box_version = settings["version"] ||= "<= 0.4.1"
    config.vm.hostname = settings["hostname"] ||= "homestead"
  4. 使用homestead

    //开启虚拟机,Homestead目录下
    vagrant up
    //登陆进入
    vagrant ssh
    //退出虚拟机
    exit
    //主机浏览器访问网站
    192.168.10.10

vagrant相关指令

vagrant init  # 初始化
vagrant up  # 启动虚拟机
vagrant halt  # 关闭虚拟机
vagrant reload  # 重启虚拟机
vagrant ssh  # SSH 至虚拟机
vagrant status  # 查看虚拟机运行状态
vagrant destroy  # 销毁当前虚拟机
vagrant suspend # 挂起
vagrant resume  # 恢复

ssh
ssh-keygen:link1link2


ssh-keygen -t rsa -C "lig@bee.com"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值