• 技术文章 >后端开发 >php教程

    用docker 做 laravel的开发环境 , 顺便介绍一下如何将docker 容器设置成本地命令

    2016-06-20 12:30:55原创434

    需要用 laravel 开发,想到用docker。 Laravel 是2015年最热门的php 开发框架之一。

    网上有些类似介绍,但是觉得还是自己写一个。

    先建个文件, 赋予可执行权限。目的是将coomposer镜像当做本地命令运行。

    $ cat /usr/local/bin/composer

    !/bin/sh

    export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

    echo "Current working directory: '"$(pwd)"'"

    docker run --rm -v $(pwd):/app -v ~/.ssh:/root/.ssh composer/composer $@

    $ chmod +x /usr/local/bin/composer

    确认环境变量的 PATH里含 /usr/local/bin

    当然,你也可以用alias的方式

    alias composer="docker run --rm -v $(pwd):/app -v ~/.ssh:/root/.ssh composer/composer"

    建个composer.json的需求模版

    $ cat composer.json{"require": {    "laravel/installer": ">=1.3.3"}}

    安装 laravel 环境

    composer install

    其实,这个时候,运行了 /usr/local/bin/composer, 而脚本里调用了 composer/composer的镜像。

    创建第一个项目

    $ composer create-project --prefer-dist laravel/laravel blog...phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)Writing lock fileGenerating autoload files> Illuminate\Foundation\ComposerScripts::postUpdate> php artisan optimizeGenerating optimized class loader

    APP_KEY会自动更新。 如果没有更新,你可以手动更新

    $ cd blog$ php artisan key:generate

    启动php 服务器

    $ cd blog/public$ php -S localhost:8000

    这样你就可以看到laravel 初始网站了。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Laravel自带Auth 密码重置源码解析及扩展实现手机号密码找回 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊ChatGPT是啥?PHP怎么使用ChatGPT?• 一文详解PHP用流方式实现下载文件(附代码示例)• PHP反序列化入门总结(小白必看)• PHP原生类的总结分享• 聊聊PHP escapeshellarg函数使用的中文问题
    1/1

    PHP中文网