久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

關于Laradocke運行TP項目

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

關于Laradocke運行TP項目

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

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

CHANGE_SOURCE=``false

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

#UBUNTU_SOURCE=aliyun

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

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

WORKSPACE_TIMEZONE=UTC

把UTC改為PRC

然后執(zhí)行命令

docker-compose up -d nginx mariadb

自己選擇需要啟動的容器

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

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

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

以linux為例

vim ``/etc/hosts

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

三、composer install 速度慢

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

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. 錯誤提示,則可以忽略版本號安裝,執(zhí)行下面命令

composer ``install --ignore-platform-reqs

五、composer安裝tp5的數(shù)據(jù)庫遷移工具

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

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

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

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

'host'=>'mariadb'

七、tp5給runtime全部權(quán)限

hmod -r runtime 777

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

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

catch``(Exception)

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

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

chmod -r public 777

十、后端接口的時候權(quán)限驗證

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

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

十一、跨域處理

在application目錄下的tags.php中的添加應用初始化時執(zhí)行的文件,例如我把跨域放在 applicationapi/behavior/CORS.php 文件中,在應用初始化過程中就發(fā)出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環(huán)境中,在倉庫目錄下執(zhí)行

git config --global credential.helper store

十三、git push 卡住

設置發(fā)包無邊界,http的請求換緩沖區(qū)設置得大一些

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配置國內(nèi)源

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

vim /etc/docker/daemon.json

輸入以下內(nèi)容,地址可以自己額外選擇

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

#然后執(zhí)行下面的指令

systemctl daemon-reload
systemctl restart docker

備注

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲一二av| 久久精品国内一区二区三区| 在线国产一区| 麻豆国产欧美一区二区三区| 亚洲精品影视| 日本色综合中文字幕| 蜜臀a∨国产成人精品| 一本色道久久精品| 国产成人a视频高清在线观看| 奇米色欧美一区二区三区| 日本午夜精品视频在线观看| 亚洲在线国产日韩欧美| 亚洲精品a级片| 久久精品国产精品亚洲毛片| 国产欧美日韩视频在线| 欧美aa一级| 99精品99| 日韩国产在线一| 91麻豆精品激情在线观看最新 | 色婷婷久久久| 欧美激情另类| 日韩天堂在线| 乱人伦精品视频在线观看| 日本亚洲视频在线| 久久不见久久见免费视频7| 国产一区丝袜| 亚洲二区三区不卡| 卡一精品卡二卡三网站乱码| 国产精品欧美日韩一区| 国产传媒在线观看| 日韩一级网站| 日本午夜精品一区二区三区电影| 日本精品黄色| 美女久久久久久| 久久免费视频66| 91九色精品| 国产精品成人自拍| 在线看片不卡| 久久国内精品视频| 麻豆精品av| 久久精品高清| 久久国产精品久久w女人spa| 国产精品成人一区二区网站软件| 日韩欧美三级| 国产精品最新| 国产一区视频在线观看免费| 欧美午夜不卡| 国产九九精品| 精品国内亚洲2022精品成人| 亚洲精华国产欧美| 日本在线高清| 精品久久久久中文字幕小说| 伊人www22综合色| 青青久久av| 日韩福利视频网| 日韩欧美二区| 好吊日精品视频| 韩国久久久久久| 国产精久久久| 日本午夜精品一区二区三区电影| 波多野结衣一区| 在线手机中文字幕| 美国欧美日韩国产在线播放| 秋霞国产精品| 欧美综合二区| 爽好久久久欧美精品| 香蕉视频成人在线观看| 亚洲永久字幕| 夜夜嗨网站十八久久| 亚洲成人不卡| 日韩成人高清| 欧美网站在线| 欧美一区久久| yellow在线观看网址| 精品成人免费一区二区在线播放| 亚洲精品系列| 日韩高清一级| 国产三级一区| 麻豆久久一区| 日韩不卡在线| 欧美日韩国产亚洲一区| 亚洲香蕉网站| 国产第一亚洲| 成人三级高清视频在线看| 日韩成人在线看| 国产乱码精品一区二区三区亚洲人| 日韩国产欧美在线播放| 欧美黑人做爰爽爽爽| 精品视频在线观看网站| 神马日本精品| 99久久夜色精品国产亚洲狼| 日韩在线短视频| 欧美激情五月| 一级欧洲+日本+国产| 国产欧美日韩免费观看| 91精品91| 久久不卡日韩美女| 在线一区免费观看| 欧美永久精品| 日韩欧美国产精品综合嫩v| 亚洲1区在线观看| 国产中文欧美日韩在线| 国产精品极品在线观看| 精品免费av在线| 日韩精品乱码av一区二区| 最近高清中文在线字幕在线观看1| 99综合视频| 欧美国产三级| 欧美日韩高清| 国产欧美日韩一级| 午夜电影亚洲| 福利一区和二区| 日精品一区二区三区| 91精品韩国| 日韩av不卡在线观看| 久久中文字幕二区| 久久国产欧美日韩精品| 99精品小视频| 欧洲av不卡| 国产精品成人**免费视频| 久久99久久久精品欧美| 久久国产高清| 狠狠爱成人网| 日韩久久电影| 91福利精品在线观看| 久久国产亚洲精品| 欧美日韩视频免费看| 亚洲四虎影院| av免费不卡国产观看| 国产日韩精品视频一区二区三区| 亚洲激情黄色| 国产99久久| 动漫av一区| 欧美成人精品一级| 国产一区二区三区四区五区传媒 | 国产精品久久观看| 国产劲爆久久| 国产精品传媒麻豆hd| 国产精品一区二区精品| 精品三级国产| 成人午夜毛片| 国产精品片aa在线观看| 免费毛片在线不卡| 色狠狠一区二区三区| 中文精品视频| 国产精品专区免费| 99久久亚洲精品蜜臀| 日韩中文欧美在线| 国产精品主播在线观看| 精品亚洲自拍| 水蜜桃久久夜色精品一区| 久久亚洲人体| 91视频一区| 日韩福利视频一区| 欧美精品国产白浆久久久久| 国产精品亚洲综合色区韩国| 精品国产成人| 午夜久久99| 蜜桃视频一区二区三区在线观看| 日韩av网站在线免费观看| 精品国产美女a久久9999| 蜜桃成人av| 一区二区三区四区日韩| 国产欧美另类| 免费国产自久久久久三四区久久| 久久99偷拍| 四虎国产精品免费观看| 欧美国产偷国产精品三区| 久久国产66| 日韩电影免费网站| 中文字幕日本一区二区| 日本欧美国产| 欧美日韩 国产精品| 日韩av一级片| 久久蜜桃精品| 亚洲欧美日韩综合国产aⅴ| 国产日韩欧美在线播放不卡| 国产精品扒开腿做爽爽爽软件| 日韩中文字幕在线一区| 国产日韩一区| www.九色在线| 四虎国产精品免费观看| 中文日韩欧美| 日韩在线高清| 国产乱码精品一区二区三区亚洲人 | 亚洲性图久久| 免费在线成人网| 精品亚洲精品| 日韩一区中文| 国产一区白浆| 四虎影视精品| 亚洲黄色中文字幕| 国产精品久久久久蜜臀| 亚洲人成亚洲精品| 久久婷婷亚洲| 国产精品夜夜夜| 韩日一区二区三区| 91精品亚洲| 日韩中文字幕| 欧美黑人做爰爽爽爽|