查看完整版本: Docker 加上 PHP 71 加 Laravel
頁: [1]

mikelhsia 發表於 2018-3-13 08:16 PM

Docker 加上 PHP 71 加 Laravel

最近想開始學習Laravel,但是Mac本機已經裝好了PHP5.3,非常低階,而且又考慮到可移植性,所以自己做了個nginx + PHP7.1 + Laravel + VIM 的docker image.
開好了port的對接,安裝,laravel new,等等一切都沒問題。好,很開心,但是!當我啟動laravel的時候,我完全無法看到啟動頁啊!

不知道板上的各位大大有沒有人有相同的經驗可以分享一下呢?
感激不盡!
<div></div>

sss86523 發表於 2018-3-17 11:18 AM

本帖最後由 sss86523 於 2018-3-17 11:18 AM 編輯

不清楚您說指的啟動是指使用php artisan serve去產生http server?
如果是這樣,可以輸入指令指定port,
php artisan serve --host="your local ip"  --port=8000

longbest 發表於 2018-3-24 04:59 PM

你要說明清楚你是怎麼組合的?
用了什麼 docker image ?
nginx 與 php-fpm 是在同一個 container 內跑還是還是各自跑
網路 port 怎麼對應?
volume 怎麼對應?
nginx 網站設定檔內 server_name 用什麼? root 是否有指定到 laravel 專案的 public 目錄?

mikelhsia 發表於 2018-3-28 11:47 PM

sss86523 發表於 2018-3-17 11:18 AM static/image/common/back.gif
不清楚您說指的啟動是指使用php artisan serve去產生http server?
如果是這樣,可以輸入指令指定port,



是的!但是默認應該是8000對吧?應該不需要額外指定Port?

mikelhsia 發表於 2018-3-28 11:51 PM

longbest 發表於 2018-3-24 04:59 PM static/image/common/back.gif
你要說明清楚你是怎麼組合的?
用了什麼 docker image ?
nginx 與 php-fpm 是在同一個 container 內跑還是 ...

我是全都放在同一個container裡。
ubuntu + nginx:latest + mysql:5.7 + php71。

後來放棄了,直接從docker hub上找到有個叫Laradock的image ,但有bug啊~mysql只能安裝8.0,php artisan migrate 永遠都失敗。心酸啊~...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

mikelhsia 發表於 2018-3-28 11:52 PM

感謝大家的熱心!

後來,因為我的是MAC,我裝了官方推薦的valet,才成功的啟動了~!

longbest 發表於 2018-4-3 11:46 PM

mikelhsia 發表於 2018-3-28 11:51 PM static/image/common/back.gif
我是全都放在同一個container裡。
ubuntu + nginx:latest + mysql:5.7 + php71。



放在同一個 container 的做法基本上就是從 ubuntu 為基礎逐步安裝相關套件,用 nginx 就要配 php-fpm 7.1 然後 *.conf 網站設定檔的 root 參數要對應到 laravel project 的 public 目錄內

若是想用 laradock 就要弄清楚 .env 如何調整(mysql 版本可以自訂選則 5.6 5.7 8.0)以及 docker-compose 的應用方式。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

mikelhsia 發表於 2018-4-14 12:11 AM

longbest 發表於 2018-4-3 11:46 PM static/image/common/back.gif
放在同一個 container 的做法基本上就是從 ubuntu 為基礎逐步安裝相關套件,用 nginx 就要配 php-fpm 7.1 ...

感謝大大~

我後來還是從ubuntu基礎一個一個疊上去了。
花了很久時間,但是終於皇天不負苦心人啊!~

lilyandtom 發表於 2018-5-16 06:41 PM

我也遇到類似的問題,感謝。
頁: [1]