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

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

WBOY
Freigeben: 2016-06-20 12:30:55
Original
892 Leute haben es durchsucht

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

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

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

$ cat /usr/local/bin/composer
Nach dem Login kopieren

!/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"
Nach dem Login kopieren

建个composer.json的需求模版

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

安装 laravel 环境

composer install
Nach dem Login kopieren

其实,这个时候,运行了 /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
Nach dem Login kopieren

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

$ cd blog$ php artisan key:generate
Nach dem Login kopieren

启动php 服务器

$ cd blog/public$ php -S localhost:8000
Nach dem Login kopieren

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage