close

        為什麼要用  GCP ,因為自動交易機器人都需要再 7x24 的環境中運作,網路也不能中斷,家中電腦要這樣操,相信很多人都沒這個條件。建立完成後,手機上也可以遠端操作喔。

接下來,只需要一步步跟著照順序操作即可建立環境,很簡單但要花點時間。

 

需要用到的 :

  • GCP 帳號。

  • FileZilla FTP 上傳檔案用。

  • PuTTY SSH 連線及產生金鑰。

  • RealVNC 遠端連線。

  • 你的耐心。

 

製作金鑰

找到PuTTygen。

點擊 Generate 。

在綠框範圍內隨意移動,產生亂數碼。

黃框 : 產生的金鑰,複製下來備用。

綠框 : 隨意填寫,用預設的也可以。

紅框 : 把金鑰存成檔案保存,後面會用到。

在GCP控制台建立一個新的 VM 執行個體。

前半部這裡可以都用預設值。

開機磁碟選 Ubuntu 18.04 LTS。

安全性 的位置,把剛才黃框中的金鑰貼到綠色框中。

接著按建立,完成這部分的設定。

建立完成你會看見你的虛擬機器。

接著點擊 SSH 位置,會另開一個視窗出來。

你會看見像這樣的視窗。

接下來,複製 # 字號後面的命令貼上後按 enter,跑完後接著下一行命令。

# sudo -s

取得管理員權限。

# apt-get update

# apt-get upgrade -y

更新組件。

# apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

安裝桌面。

# apt-get install vnc4server -y

安裝遠端VNC。

# vncserver :1

第一次登入需要設定密碼,輸入二次相同密碼。

密碼不會顯示出來,直接輸入來驗證。

# vncserver -kill :1

關閉 VNC Server 。

# vi ~/.vnc/xstartup

編輯器操作:

i 輸入模式

ESC 退出輸入模式。

:w 存檔。

:q 離開。

:x 存檔離開。

(輸入順序 : i -->修改文字 --> esc --> :x)

改成下面這樣。

#!/bin/sh


# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
       
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

# vi /usr/bin/vncserver

改 vnc port

找到這段,把 5900 改你想要的數字 例: 8888

212:$vncPort = 5900 + $displayNumber;

212:$vncPort = 8888;

(輸入順序 : :212 --> i -->修改文字 --> esc --> :x)

# vncserver -geometry 1600x1024 :1

再次啟動 VNC 。

 

 

增加 VNC 通訊 PORT 到防。火牆中。

左上角三槓中,找到 VPC 網路 ,選擇 防火牆規則 ,點擊 建立防火牆規則。

名稱 : 隨意 例 : vnc 。

目標 : 網路中的所有執行個體

來源 IP 範圍 : 0.0.0.0/0

通訊協定和通訊埠 : 指定通訊協定和通訊埠 ,打勾 TCP 輸入你指定的 例 : 8888。

按建立。其餘的用預設值就可以了,除非你知道它的作。

建立成功後,你會看到多一條 VNC。

接下來我們要把機器人的檔案丟上去運作,我們這裡就用 Margin 來示範。

首先到 Margin官網下載 Ubuntu Linux 版本。

解壓縮後是 margin-linux 資料夾,建議改為 margin 會比較方便。

 

接著打開 FileZilla。

點擊左上角的方塊。

點選 New site 。

協定 : SFTP

主機 : 就是 VM 執行個體的 IP 。

使用者 : PuTTYgan 建立時使用的名稱。

金鑰檔案 : 瀏覽找出檔案路徑。

如果出現這個警告,直接按確認跳過就好了。

找到你解壓好的資料夾,拖曳到右邊框中。


 

接下來要用 VNC 連接到虛擬機器的桌面。

打開 RealVNC 。

空白的地方點右鍵,選 New connection 。












 

VNC Server : 填入 VM執行個體的 IP : Port , 例 : 35.123.456.87:8888 。

Name : 隨意填寫。

 

點擊剛建立的圖示。

輸入密碼,打勾 Remember password 。

 

左上角,打開檔案總管。

點擊 Other Locations ,點擊右側 Computer 。

點擊 home 。

點擊你 金鑰 名稱的資料夾。例 : margin-2019-11-01 。

先前上傳 Margin 資料夾就在這。

接著要建立一個捷徑來執行。

注意 : 下面出現 margin-2019-11-01 都要改成你金鑰的名子。

 

# cd /home/margin-2019-11-01/margin

 

# vi margin.desktop

 

(輸入順序 : i -->複製下面文字貼上 --> esc --> :x)

 

[Desktop Entry] 

Name = Margin 

Comment= Margin Bot 

Exec=/home/margin-2019-11-01/margin/run-margin.sh 

Icon=/home/margin-2019-11-01/margin/icons/margin.svg 

Terminal=false 

Type=Application

 

一切正確的話,輸入 dir 你會看到多了一個 margin.desktop 的檔案。

回到桌面後,你也會看到多了一個 margin.desktop 檔案。

在這個捷徑上按右鍵,選 Properties 。

execute 這裡要打勾。

警告不用管他,點擊右邊的 Trust and Launch 執行。

到這裡全部結束了,恭喜,開始去賺錢吧~

 

arrow
arrow

    葉仔 發表在 痞客邦 留言(0) 人氣()