Friday, June 28, 2019

[GCP][PHP] 在 Google Cloud Platform 架設PHP網站 <超新手教學>

Google Cloud Platform (簡稱GCP)是google雲端服務的平台,你可以把它對比 AWS,跟 AWS 一樣在平台下提供很多服務,例如: App Engine 可以提供 PHP 或 python ...等多種語言的服務、Cloud SQL 可以提供 MySQL 或 PostgreSQL 的資料庫服務,也就是說只要 App Engine + Cloud SQL 這兩個服務,基本上就可以運作一個網站。

大致步驟如下:
1. 開通並啟動 Google Cloud Platform 服務 (需輸入信用卡、一年免費、送300美金)

2. 建立專案 (專案名稱如果沒有跟其他人重覆的話,則"專案ID"就會是專案名稱,而專案ID會是專案網址的子網域 eg. http://seantestproject.appspot.com)

3. 安裝 Google Cloud SDK 安裝網址 ,如果是 MAC 也可以用下面的指令安裝:
$curl https://sdk.cloud.google.com | bash
裝完後會自動在 ~/.bash_profile 增加 gcloud 指令,所以重啟 shell 更新一下
$exec -l $SHELL
現在應該就可以使用 gcloud 這個指令了,安裝完 init 設定一下,就完成了。
$gcloud init

4. 建立測試專案 (這個 git 是 google 做的 Hello world 測試專案)
$git clone -b phase0-helloworld https://github.com/GoogleCloudPlatform/appengine-php-guestbook
$cd appengine-php-guestbook
這邊可以看到已經有做好一個 app.yaml 檔,這是最重要的設定檔,如果要修改必需依照規範。 詳細說明
$gcloud app create
因為是第一次,所以需要同步新增一個 App Engine 服務
$gcloud app deploy
等上傳完成部屬後,就可以在專案網址看到 hello world 的字樣了,當然修改專案內的 helloworld.php 內容後,再執行一次 deploy 就可以看到更新後的結果。

No comments:

Post a Comment