gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

關于Laradocke運行TP項目

下面由thinkphp框架教程欄目給大家介紹關于Laradocke運行TP項目,希望對需要的朋友有所幫助!

關于Laradocke運行TP項目

一、laradock首次up的時候,build過程非常慢

由于拉取容器的鏡像默認在國外,所以在docker-compose up 容器之前,在.env文件中查找以下文字

CHANGE_SOURCE=``false

然后將false改為true,并查找以下文字

#UBUNTU_SOURCE=aliyun

把前面的 # 去掉,即去掉注釋,把默認在國外的鏡像源改為國內速度快的aliyun的鏡像源

然后把workspace的時區,改為中國時區,查找以下文字

WORKSPACE_TIMEZONE=UTC

把UTC改為PRC

然后執行命令

docker-compose up -d nginx mariadb

自己選擇需要啟動的容器

親自對比過build的時間,在20M帶寬下,不更改鏡像源的話快則一小時,慢則一天,更改過后,僅需10min

二、laradock在啟動容器 build workspace 的過程中報錯

若出現相關文字 “raw.githubusercontent.com”,則在本地hosts綁定域名到ip

以linux為例

vim ``/etc/hosts

在文件中輸入 “199.232.28.133 raw.githubusercontent.com” 即可

三、composer install 速度慢

安裝完laradock在worksapce容器中從第三方托管倉庫用git拉取tp5框架下來,然后安裝框架依賴,這個時候composer install很慢,需要更換國內源,執行下面命令

composer config -g repo.packagist composer https:``//packagist``.phpcomposer.com

四、composer忽略版本號安裝

composer install 過程中遇到 Your requirements could not be resolved to an installable set of packages. 錯誤提示,則可以忽略版本號安裝,執行下面命令

composer ``install --ignore-platform-reqs

五、composer安裝tp5的數據庫遷移工具

tp5.0的遷移工具是 1.,tp5.1是 2.,若不指定版本號,則默認安裝最新的遷移工具,執行下面命令

composer require topthink``/think-migration``=1.*

六、laradock中tp5配置數據庫連接時,host填寫容器名字

我用的mariadb這個容器,所以如下配置

'host'=>'mariadb'

七、tp5給runtime全部權限

hmod -r runtime 777

八、tp5捕獲mysql的拋出的異常

在catch的參數Exception前面加個反斜線,表示從最底層的Exception開始捕獲

catch``(Exception)

九、做圖片上傳接口時,mkdir報錯 no permission

為了引用圖片方便,我把圖片存儲目錄指定為 public/uploads ,但是報錯了,可以通過給public全部權限解決

chmod -r public 777

十、后端接口的時候權限驗證

oauth2時一個非常好的授權機制,php有一個很好的庫 https://github.com/thephpleague/oauth2-server, 但是很無奈,不像laravel有passport,也支持Drupal,cakephp等框架

使用Json-web-token也蠻好的 https://github.com/lcobucci/jwt

十一、跨域處理

在application目錄下的tags.php中的添加應用初始化時執行的文件,例如我把跨域放在 applicationapi/behavior/CORS.php 文件中,在應用初始化過程中就發出header

// 應用初始化``'app_init' => [``'app\api\behavior\CORS'``],

跨域文件

<?php namespace appapibehavior; use thinkResponse; class CORS{ public function appInit(&$params)     { header('Access-Control-Allow-Origin: *');     header("Access-Control-Allow-Headers: token,Origin, X-Requested-With, Content-Type, Accept");     header("Access-Control-Allow-Methods:GET, POST");          if (request()->isOptions()) {             exit();         }     }}

十二、git push/pull 需要驗證身份, 多次輸入用戶名和密碼

linux環境中,在倉庫目錄下執行

git config --global credential.helper store

十三、git push 卡住

設置發包無邊界,http的請求換緩沖區設置得大一些

git config --global sendpack.sideband false git config --global http.postBuffer 524288000

十四、nginx不支持tp5的pathinfo

更改項目對應的 .conf 文件配置

<?php namespace appapibehavior; use thinkResponse; class CORS { public function appInit(&$params)     { header('Access-Control-Allow-Origin: *');     header("Access-Control-Allow-Headers: token,Origin, X-Requested-With, Content-Type, Accept");     header("Access-Control-Allow-Methods:GET, POST");          if (request()->isOptions()) {             exit();         }     } }

更改前 location ~ .php$ {

 location ~ .php {      try_files $uri /index.php =404;     fastcgi_pass php-upstream;     fastcgi_index index.php;     fastcgi_buffers 16 16k;     fastcgi_buffer_size 32k;     # 添加部分↓↓↓↓     # Set var PATH_INFO     fastcgi_split_path_info ^(.+.php)(.*)$;     fastcgi_param PATH_INFO $fastcgi_path_info;     #  添加部分↑↑↑↑     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        #fixes timeouts     fastcgi_read_timeout 600;     include fastcgi_params;}

具體選項待我找時間學習一下

十四、Docker配置國內源

sudo tee /etc/docker/daemon.json <<-'EOF'

vim /etc/docker/daemon.json

輸入以下內容,地址可以自己額外選擇

{   "registry-mirrors": ["https://uxk0ognt.mirror.aliyuncs.com"]   }

#然后執行下面的指令

systemctl daemon-reload
systemctl restart docker

備注

眾所周知,從github克隆一直比較慢,可以選擇用 碼云 ,提前將常用的倉庫導入到自己的 碼云工作空間 ,需要使用的時候通過碼云克隆

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
91极品视频在线观看| 欧美性猛交久久久乱大交小说| 免费毛片小视频| av免费观看网| 免费观看国产精品视频| 欧洲精品视频在线| 天堂av8在线| 中文字幕资源在线观看| av免费一区二区| 亚洲精品午夜在线观看| 亚洲欧美在线精品| 国产欧美激情视频| mm131国产精品| 国产成人永久免费视频| 成人免费a级片| 成人在线免费观看av| 欧美日韩在线成人| 亚欧在线免费观看| 日韩精品久久一区二区| 婷婷五月综合缴情在线视频| 国产精品wwwww| 国产乱子伦精品视频| 久青草视频在线播放| www一区二区www免费| av无码精品一区二区三区| 三年中文高清在线观看第6集 | 成人手机在线播放| 老司机激情视频| 天天操天天爱天天爽| 91九色国产ts另类人妖| 路边理发店露脸熟妇泻火| 中文字幕日韩精品无码内射| 97xxxxx| 国产又黄又猛的视频| 欧美黄色免费网址| 免费网站在线观看黄| www.夜夜爱| 美女少妇一区二区| 可以看毛片的网址| 91福利免费观看| 国产福利视频在线播放| 亚洲黄色网址在线观看| 国产大片一区二区三区| 久久久免费视频网站| 久久久久久久久网| 911av视频| 日本肉体xxxx裸体xxx免费| 激情五月六月婷婷| 色偷偷中文字幕| 欧美精品性生活| 国产资源在线视频| 国产精品国三级国产av| 116极品美女午夜一级| 亚洲少妇第一页| 九色自拍视频在线观看| 超碰免费在线公开| 亚洲精品久久久久久宅男| 欧美大片久久久| 国产a视频免费观看| 三级在线免费观看| 午夜免费福利网站| 亚洲成人福利在线| 成年人网站免费视频| 九九热免费在线观看| 阿v天堂2018| 欧美日韩精品区别| 99视频在线免费| 色哺乳xxxxhd奶水米仓惠香| 日韩精品aaa| 超碰在线人人爱| 国产成人a亚洲精v品无码| 免费的av在线| 久久久福利影院| 99re精彩视频| 午夜两性免费视频| 手机免费看av网站| 日韩精品一区二区三区色欲av| 91传媒免费视频| 天天夜碰日日摸日日澡性色av| www.69av| 91黄色在线看| 免费极品av一视觉盛宴| 国产小视频免费| 国产毛片久久久久久国产毛片| 精品日韩在线播放| 涩多多在线观看| 成人免费观看cn| 国产精品一线二线三线| 800av在线免费观看| 人妻无码一区二区三区四区| 激情文学亚洲色图| 艳母动漫在线免费观看| www.-级毛片线天内射视视| 成人在线观看a| 国产成人黄色片| 激情五月开心婷婷| 亚洲天堂网一区| 色戒在线免费观看| 欧美aaa在线观看| 大片在线观看网站免费收看| 亚欧无线一线二线三线区别| 国产中文字幕二区| 日韩av片免费观看| aaa免费在线观看| 天堂8在线天堂资源bt| 亚洲77777| 免费网站在线观看视频| 日韩中文字幕二区| 欧美 亚洲 视频| 激情综合在线观看| 国产精品区在线| 99er在线视频| 激情综合网俺也去| 91传媒免费视频| 日本网站在线看| 欧美日韩在线一| 少妇高潮毛片色欲ava片| 91免费视频污| 欧美黄色免费影院| 精产国品一二三区| 亚洲爆乳无码专区| 色哺乳xxxxhd奶水米仓惠香| 成人免费在线小视频| 手机av在线网站| 成人在线观看a| 岛国大片在线播放| 97在线播放视频| 激情五月婷婷久久| 草草草视频在线观看| 亚洲第一页在线视频| www.com毛片| www.99riav| 久久久久久久久影视| 在线观看国产一级片| 欧美日韩激情视频在线观看| 黄色网络在线观看| 91国产精品视频在线观看| 欧美在线观看成人| 国产二区视频在线| 手机看片日韩国产| 男人天堂999| 色一情一乱一伦一区二区三区日本| 青青草国产精品视频| 亚洲AV无码成人精品一区| 手机在线免费观看毛片| 久久久久久久久久久视频| 成年人视频网站免费| 男人天堂成人网| 超碰在线超碰在线| 韩日视频在线观看| 凹凸日日摸日日碰夜夜爽1| 国产资源在线视频| 欧美老熟妇喷水| 国产l精品国产亚洲区久久| 免费一级特黄录像| 国产区二区三区| 亚洲制服中文字幕| 爱情岛论坛vip永久入口| 免费看av软件| 黄色一级片国产| 国产性生交xxxxx免费| 久久精品一二三四| 成人免费视频91| 妓院一钑片免看黄大片| 中日韩av在线播放| 可以看毛片的网址| 可以在线看的av网站| 亚洲午夜无码av毛片久久| 成人午夜视频免费在线观看| 三级在线免费观看| 久久久久久久久久久久久国产精品| 缅甸午夜性猛交xxxx| 国产xxxxx在线观看| 吴梦梦av在线| 中国丰满熟妇xxxx性| 麻豆传传媒久久久爱| 亚洲色图欧美自拍| 国产一级不卡视频| 国产一区二区三区精彩视频| 成年人小视频网站| 自拍一级黄色片| 免费国产黄色网址| 福利片一区二区三区| 一级特黄妇女高潮| 任你操这里只有精品| 免费在线激情视频| 一本大道东京热无码aⅴ| 99视频在线免费播放| 一级片免费在线观看视频| 中文字幕无码不卡免费视频| 亚洲一级免费在线观看| 国产精品久久..4399| 在线播放免费视频| a级片一区二区| 亚洲啊啊啊啊啊| xxxx一级片| 激情视频综合网| 男人和女人啪啪网站| 51xx午夜影福利| 国产一区二区在线免费播放|