On-board Kit

homebrew

安裝

iTerm2

安裝

zsh

超簡單!十分鐘打造漂亮又好用的 zsh command line 環境 (包含 iTerm2 安裝)

Git

安裝

Git setting

常用 git 指令

ssh key

The Ultimate Guide to SSH - Setting Up SSH Keys

How to setup SSH config :使用 SSH 設定檔簡化指令與連線網址

如何用config管理多個網站的ssh key和如何不用每一組輸入ssh的Pass Phrase

PhpStorm

安裝設定:

簡潔高效的 PHP & Laravel 工作術:從 elementary OS 下手的聰明改造提案 #22

PhpStorm terminal 亂碼

PHPStorm 快捷键大全(Win/Linux/Mac)

Deployment 設定
SFTP 檔案自動同步

Docker

Docker for Mac 安裝

不需要 sudo 來執行 Docker 指令

常用 docker 指令

Laradock

安裝

.env 的設定

程式碼路徑的設定

1
2
3
4
5
專案程式碼的 local path
APP_CODE_PATH_HOST=../larabbs

container 裡的 code path
APP_CODE_PATH_CONTAINER=/var/www

有關 document root 的設定:

  • apache 預設為 /var/www,像是這樣 APACHE_DOCUMENT_ROOT=/var/www。若是 Laravel 專案就要改成 APACHE_DOCUMENT_ROOT=/var/www/public
  • nginx 預設為 /var/www/public

詳細可以見

  • laradock/apache2/sites/default.apache.conf
  • laradock/nginx/sites/default.conf

若是要在 nginx 同時架兩個站

要各別設定 nginx 的設定檔,包含 server_name 和 root。像是下面這樣:

/nginx/sites/site1.conf

1
2
3
4
listen 80;
listen [::]:80;
server_name site1;
root /var/www/site1/public;

/nginx/sites/site2.conf

1
2
3
4
listen 80;
listen [::]:80;
server_name site2;
root /var/www/site1/public;

如果有遇到 duplicate default server error,要把 default server 的字樣拿掉,詳細可以參考這裡 nginx- duplicate default server error

有關多站點設定可以看這 Laradock 最佳实践

更多教學

Docker – Laradock – 快速安裝筆記

安裝Laradock

資料庫連線工具

SequelPro 安裝 (MySQL 8.0 連線好像有 bug)

Workbench 安裝

常用的 MySQL 指令

xdebug

使用 Laradock 和 PhpStorm 設定 xdebug

Postman

安裝