怎么在Docker搭建一個(gè)Laravel本地環(huán)境

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)怎么在Docker搭建一個(gè) Laravel 本地環(huán)境,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

羅平網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

安裝 docker

首先安裝 docker。

克隆 laradock

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

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

laradock 是一個(gè)包含全功能用于 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

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

怎么在Docker搭建一個(gè) Laravel 本地環(huá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 中域名綁定到本地,同時(shí)還需要增加 nginx 配置。

怎么在Docker搭建一個(gè) Laravel 本地環(huán)境

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

執(zhí)行 composer

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

docker-compose exec workspace bash

上述就是小編為大家分享的怎么在Docker搭建一個(gè) Laravel 本地環(huán)境了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:怎么在Docker搭建一個(gè)Laravel本地環(huán)境
文章來源:http://muchs.cn/article28/pdjjcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站設(shè)計(jì)、服務(wù)器托管、外貿(mào)網(wǎng)站建設(shè)、微信小程序標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)