坑1:
錯誤詳情:
0curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
解決過程:
- 最開始我是在騰訊雲輕量伺服器試水,查了下,改host檔案,無法解決
- 然後換阿里雲輕量伺服器,改host檔案,無法解決
- 自己主機win10專業版,改host檔案,成功解決,接下來的坑所處環境全是win10專業版
- 通過的www.ipaddress.com/ 查詢的
raw.githubusercontent.com
IP地址
坑2:
錯誤詳情:
Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php-igbinary/php8.0-igbinary_3.2.1+2.0.8-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb Connection timed out
解決過程:
- 修改.env檔案,換源
CHANGE_SOURCE
的值改為true,時區改為,同時把其他幾個映象也改了,無法解決# 換源 CHANGE_SOURCE=true # composer映象 WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer/ # node映象 WORKSPACE_NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node # npm映象 WORKSPACE_NPM_REGISTRY=https://registry.npm.taobao.org # 修改時區 WORKSPACE_TIMEZONE=PRC
- 在laradock的GitHub的Issues找到解決辦法,連結github.com/laradock/laradock/issue... ,是通過在 workspace 的 Dockfile 中 增加一段:
find /etc/apt/sources.list.d/ -type f -name "ondrej-ubuntu-php-xenial.list" -exec sed -i.bak -r 's#deb(-src)?\s*http(s)?://ppa.launchpad.net#deb\1 https\2://launchpad.proxy.ustclug.org#ig' {} \; && \ //請注意,ubuntu 18.04 用下面這個 //請注意,ubuntu 18.04 用下面這個 find /etc/apt/sources.list.d/ -type f -name "ondrej-ubuntu-php-bionic.list" -exec sed -i.bak -r 's#deb(-src)?\s*http(s)?://ppa.launchpad.net#deb\1 https\2://launchpad.proxy.ustclug.org#ig' {} \; && \
坑3:
就是前段那一系列node環境,兩個解決辦法
方法1:
(參考的論壇的大佬(@paco)的配置,我沒有采用,不知道效果)
WORKSPACE_BASE_IMAGE_TAG_PREFIX=latest
WORKSPACE_COMPOSER_GLOBAL_INSTALL=true
WORKSPACE_COMPOSER_AUTH=false
WORKSPACE_COMPOSER_REPO_PACKAGIST=
WORKSPACE_NVM_NODEJS_ORG_MIRROR=
WORKSPACE_INSTALL_NODE=false #這裡
WORKSPACE_NODE_VERSION=node #這裡
WORKSPACE_NPM_REGISTRY=
WORKSPACE_INSTALL_YARN=false #這裡
WORKSPACE_YARN_VERSION=latest
WORKSPACE_INSTALL_NPM_GULP=false #這裡
WORKSPACE_INSTALL_NPM_BOWER=false #這裡
WORKSPACE_INSTALL_NPM_VUE_CLI=false #這裡
WORKSPACE_INSTALL_NPM_ANGULAR_CLI=false #這裡
方法2:科學上網(我採用的這個)
總結:坑多,使用laradock或Homestead對於小白來說難度差不多,甚至更難(國內網路環境導致)。總共花了約整整12個小時
本作品採用《CC 協議》,轉載必須註明作者和本文連結