成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用 Docker 搭建 Laravel 本地環(huán)境

StonePanda / 2123人閱讀

摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。

(原文地址:https://blog.tanteng.me/2017/...)

Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個官方預(yù)封裝的 Vagrant Box,也就是一個虛擬機(jī),但是跟 docker 比,它占用體積太大,啟動速度慢,同時響應(yīng)速度很慢,現(xiàn)在有了 docker 這種更好的方式,可以輕松方便的搭建整套 PHP 開發(fā)環(huán)境。

本文就介紹如何使用 docker 搭建 Laravel 本地環(huán)境。

安裝 docker

首先安裝 docker。

克隆 laradock

laradock 官方文檔:http://laradock.io/

laradock github:https://github.com/laradock/l...

laradock 是一個包含全功能用于 docker 的 PHP 運(yùn)行環(huán)境,使用 docker-compose 方式部署。(特別說明:它不僅用于 Laravel 環(huán)境搭建,而且支持所有其他 PHP 框架,它就是一整套 PHP 的環(huán)境。)

部署 PHP 環(huán)境

1.克隆 laradock

git clone https://github.com/Laradock/laradock.git

2.創(chuàng)建環(huán)境變量文件

cp env-example .env

3.直接用 docker-compose 運(yùn)行需要啟用的服務(wù),如:

docker-compose up -d nginx mysql redis beanstalkd

這樣就啟動了所需的 PHP 運(yùn)行環(huán)境,php-fpm 默認(rèn)會運(yùn)行,所以不需要指定。

Laravel 配置文件

Laravel 配置文件需要注意的問題是,在 .env 文件中,mysql 和 redis 的地址需填寫成這樣,而不是 ip 地址形式:

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=tanteng.me
DB_USERNAME=root
DB_PASSWORD=root
 
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
Nginx 配置

在本地通過域名方式訪問站點(diǎn),要將 host 中域名綁定到本地,同時還需要增加 nginx 配置。

如圖,在 laradock 項(xiàng)目的 nginx 文件夾下的 sites 目錄下添加配置文件即可。

執(zhí)行 composer

執(zhí)行 composer 等操作,需要進(jìn)入到 workspace 容器中進(jìn)行,使用命令:

docker-compose exec workspace bash

進(jìn)入到 workspace 容器,就可以進(jìn)行 compose 命令等操作了。

具體使用上的問題請參加 laradock 官方文檔,上面都有說明。

Docker 講座介紹

Docker 是現(xiàn)在火熱的一個容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。你將體會到使用 Docker 的便利。

一個規(guī)范的開發(fā)流程,首先要有一個完善的本地環(huán)境,以前使用 vagrant + Homestead 作為虛擬機(jī),啟動慢,占用空間大,而 Docker 更輕量級,啟動速度快,更可以方便搭配不同的容器。不僅如此,docker 配置也可以用于生產(chǎn)環(huán)境,"Build once, Run anywhere, Configure once, Run anything".

本次講座重點(diǎn)以搭建 PHP 環(huán)境為例,使用 Github 上一個項(xiàng)目 —— laradock,演示如何以 docker-compose 方式搭建全套本地 PHP 開發(fā)環(huán)境。

你將學(xué)習(xí)到:

Docker 基礎(chǔ)知識
Dokerfile 語法
docker-compose.yml 語法
docker-compose 的使用
如何使用 laradock 搭建 PHP 環(huán)境

讓我們開啟 PHP 開發(fā)者的 Docker 之旅!

講座報名地址:https://segmentfault.com/l/15...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30652.html

相關(guān)文章

  • 使用 Docker 搭建 Laravel 本地環(huán)境

    摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個官方預(yù)封裝的 Vagrant Box,也就是一個虛擬機(jī),但是跟...

    lscho 評論0 收藏0
  • 使用docker搭建laravel開發(fā)環(huán)境

    摘要:已經(jīng)集成需要使用的環(huán)境,只需要簡單修改配置就能搭建環(huán)境提供開發(fā),對開發(fā)及管理來說真是一味良方。目前能正常訪問文件。 為何用docker? 在電腦還是window系統(tǒng)的時候,經(jīng)常需要基于vm服務(wù)搭建一套環(huán)境才能更好地(應(yīng)該是更貼近線上環(huán)境)進(jìn)行開發(fā),而現(xiàn)在在docker的神秘光環(huán)底下已經(jīng)能實(shí)現(xiàn)用最小的資源搭建本地開發(fā)環(huán)境,同時能更好地遷移到其他地方。 前置知識 了解docker安裝及使...

    fish 評論0 收藏0
  • 使用docker搭建laravel開發(fā)環(huán)境

    摘要:已經(jīng)集成需要使用的環(huán)境,只需要簡單修改配置就能搭建環(huán)境提供開發(fā),對開發(fā)及管理來說真是一味良方。目前能正常訪問文件。 為何用docker? 在電腦還是window系統(tǒng)的時候,經(jīng)常需要基于vm服務(wù)搭建一套環(huán)境才能更好地(應(yīng)該是更貼近線上環(huán)境)進(jìn)行開發(fā),而現(xiàn)在在docker的神秘光環(huán)底下已經(jīng)能實(shí)現(xiàn)用最小的資源搭建本地開發(fā)環(huán)境,同時能更好地遷移到其他地方。 前置知識 了解docker安裝及使...

    JouyPub 評論0 收藏0
  • Docker搭建Laravel和Vue項(xiàng)目的開發(fā)環(huán)境

    摘要:第二步添加在項(xiàng)目中創(chuàng)建文件。項(xiàng)目是官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對容器集群的快速編排。在這里我們會用到四個容器分別將放在四個不同的容器中,通過將四個應(yīng)用容器關(guān)聯(lián)到一起組成項(xiàng)目。服務(wù)服務(wù)的容器將執(zhí)行我們項(xiàng)目中的代碼。 showImg(https://segmentfault.com/img/bVbpfM5?w=695&h=270);在這篇文章中我們將通過Docker在個人本地電腦上構(gòu)建一個快速...

    starsfun 評論0 收藏0
  • PHP開發(fā)環(huán)境03 - 使用KFKDock搭建PHP項(xiàng)目環(huán)境

    摘要:基于快速搭建服務(wù)根據(jù)自定義配置文件快速搭建環(huán)境。目錄此項(xiàng)目能做什么地址視頻教程包含軟件項(xiàng)目目錄結(jié)構(gòu)快速運(yùn)行運(yùn)行服務(wù)運(yùn)行項(xiàng)目運(yùn)行前端服務(wù)此項(xiàng)目能做什么搭建開發(fā)生產(chǎn)環(huán)境。搭建開發(fā)生產(chǎn)環(huán)境。 基于Docker快速搭建Web服務(wù) 根據(jù)自定義配置文件快速搭建Web環(huán)境。 目錄 此項(xiàng)目能做什么 GItHub地址、視頻教程 包含軟件 項(xiàng)目目錄結(jié)構(gòu) 快速運(yùn)行KFKDock 運(yùn)行PHP服務(wù) 運(yùn)行L...

    Zhuxy 評論0 收藏0

發(fā)表評論

0條評論

StonePanda

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<