顯示具有 GCP 標籤的文章。 顯示所有文章
顯示具有 GCP 標籤的文章。 顯示所有文章

2017年10月11日 星期三

在Linux純文字介面下瀏覽網頁

透過lynx在liunx文字命令底下瀏覽網頁
sudo apt-get install lynx
lynx https://lanlanlue.blogspot.tw/
選項:
- case: 在搜索字串時,區分大小寫;
- ftp: 關閉ftp功能;
- nobrowse: 關閉目錄瀏覽功能;
- noclor: 關閉色彩顯示模式;
- reload: 更新代理服務器的緩存, 只對首頁有效;
--color: 如果系統支持彩色模式, 則使用彩色模式;
--help: 顯示指令的幫助信息;
--versiom: 顯示指令的版本信息。

2017年10月4日 星期三

使用paping來檢測特定port連線 (Linux)

優點:跨平台以及比內建ping好一點的UI

由於在windows和liunx系統內,一個常用ping另一個常用telnet檢測

不過偵錯port號的時候,在windows ping後面是加冒號,liunx的telnet用空白

而且telnet比較沒辦法得知詳細的連線狀況

可以使用paping來做為偵測port號的方便工具

官方來源:https://code.google.com/archive/p/paping/
確認有安裝基本工具
apt-get update
apt-get -y install wget bash
下載最新檔案(至官網抓取符合系統版本的檔案)
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/paping/paping_1.5.5_x86-64_linux.tar.gz
解壓縮
tar zvxf paping_1.5.5_x86-64_linux.tar.gz
加入paping命令並移至bin目錄
chmod +x paping
mv paping /bin
檢測80 port
paping lanlanlue.blogspot.tw -p 80

結果

2017年8月6日 星期日

Google Cloud Platform (GCP) 筆記


--申請帳戶(需信用卡資訊)

--建立一個VM

關於VM永久免費限制如下:
  • 需使用微型CPU規格,計算放置地區僅限US(台灣也有機房,有考慮之後付費使用的話可以設置在東亞地區(Taiwan)的)
  • 30GB儲存空間(一般硬碟)
  • 5GB快照儲存空間
  • 1GB流量,但是不包含往澳洲以及中國的流量
Always Free Usage Limits
  • 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的位址
    }
}

靠近小行星的太空郵差

靠近小行星的太空郵差 💡 你知道嗎? OSIRIS-REx從Bennu帶回太空沙 標籤:小行星, 樣本返回, OSIRIS-REx 📖 真相大揭密 NASA OSIRIS-REx 於 2020 年進入直徑約 490 米的近地小行星 Bennu...