Google Cloud Platform (GCP) 筆記
--申請帳戶(需信用卡資訊)
--建立一個VM
關於VM永久免費限制如下:
- 需使用微型CPU規格,計算放置地區僅限US(台灣也有機房,有考慮之後付費使用的話可以設置在東亞地區(Taiwan)的)
- 30GB儲存空間(一般硬碟)
- 5GB快照儲存空間
- 1GB流量,但是不包含往澳洲以及中國的流量
- 1 f1-micro VM instance per month (US regions, excluding Northern Virginia).
- 30 GB of HDD persistent disk storage per month.
- 5 GB of snapshot storage per month.
- 1 GB egress from North America to other destinations per month (excluding Australia and China).
使用ubuntu:
sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get install zip unzip
sudo apt-get clean
GUI安裝
1
2
3
| sudo apt-get update sudo apt-get install ubuntu-desktop |
只裝GUI,不裝多餘套件:
1
| sudo apt-get install --no-install-recommends ubuntu-desktop |
安裝MySQL(可改用Cloud SQL執行個體即可建立) 安裝Nodejs 安裝npm 設置防火牆規則 (需設置網路標籤)
MySQL sudo apt-get -y install mysql-server sudo mysql sudo service mysql status sudo service mysql restart mysql -u root -p ERROR 1130: Host '*.*.*.*' is not allowed to connect to this MySQL server 1 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 如果你想允許使用者myuser從ip為192.168.1.2的主機連接到mysql伺服器,並使用mypassword作為密碼 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY '123456' WITH GRANT OPTION; mysql>flush privileges; 這句一定要加上。npm相關套件:
pm2 類似forever的管理處理程序套件,可自動重啟也可設置監控
pm2 start app.js
pm2 update
pm2 stop 0
pm2 list
pm2 delete all
pm2 kill
NODE_ENV=production pm2 start app.js
nginx相關
sudo nginx -t #測試
sudo service nginx restart #伺服器重啟
cd /etc/nginx/sites-enabled
sudo vim domain1
server {
listen 80;
server_name *.*.*.*; #domain或IP
access_log /var/log/nginx/domain1.access.log;
location / {
proxy_pass http://127.0.0.1:8080/; #server的位址
}
}
留言
張貼留言