前言
同一時間,最近因工作關係正式學習PHP了,而且馬上就進入到Laravel框架的部分
可想而知每當學習新的Web Framework,不免俗的還是要來部署一下
那就話不多說直接開始吧~
Ubuntu
這邊使用的是GCP
平台,因此在建立Ubuntu時可先賦予root密碼
1 | sudo passwd root |
可切換至root
帳號
1 | su - |
這樣在操作下列步驟時,執行指令前就不用另外加sudo
環境
先把所需要的套件裝起來
更新APT
1 | sudo apt-get update |
我一般習慣會把專案放置在/var/app
裡,因此我們先建立並切換至專案路徑
當然你也可以自行更換路徑,這沒有絕對
1 | mkdir /var/app |
Laravel
使用Git將你的專案複製下來並切換目錄
1 | git clone <YOUR PROJECT URL> |
MySQL
MySQL的部分我直接拆開來獨立成一篇了,可以直接點進去看
PHP
安裝PHP
1 | sudo apt-get install php |
查看PHP
版本
1 | $ php -v |
Composer
更新APT
1 | sudo apt update |
安裝Composer
依賴套件
1 | sudo apt install curl php-cli php-mbstring git unzip |
下載Composer
安裝檔
1 | $ cd ~ |
-sS: 只顯示錯誤提示; -o: 輸出至文件上
驗證安裝檔hash,若hash值不對請到官方文件上再檢查一次
1 | $ HASH=756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3fbc1f233e9b180f061 |
驗證成功會看到以下訊息
1 | Installer verified |
安裝Composer
1 | sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer |
1 | All settings correct for using Composer |
查看Composer
狀態
1 | $ composer |
1 | ______ |
Composer
不希望你使用root帳號,因為某些命令包括exec、install、update,允許第三方程式在你的系統上執行,這些腳本具有完全訪問權限,因此強烈建議不要在root帳號上操作
1 | Do not run Composer as root/super user! See https://getcomposer.org/root for details |
Node.js
添加PPA
,這裡的版本為_14.x
,你也可以選擇其他適合的版本
1 | curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - |
系統會根據PPA自動安裝Node.js
、 npm
及其他相關套件
1 | sudo apt-get install nodejs |
查看版本
1 | node -v |
Yarn
安裝Yarn
1 | $ npm install -g yarn |
查看Yarn
版本
1 | $ yarn -v |
Apache
架站教學:網址
安裝Apache套件
1 | sudo apt update |
開機自動啟動Apache
1 | sudo systemctl enable apache2 |