CentOS7(デスクトップ環境GNOME)でFX自動売買(EA)を動かす為の設定方法・手順

centos7-gnome CentOS VPSの設定方法

このページではCentOS7(GNOME)でFX自動売買(EA)を稼働させる為の設定方法・手順を紹介しています。

デスクトップ環境にMATEを使用したい場合はCentOS7 MATE 設定方法をご覧下さい。

MetaTraderを稼働させるだけであればMATEでもGNOMEでもどちらでも構いませんが、MATEの方が動作が軽いので低スペックなVPSを使用する場合はMATEをおススメします。

但し、MATEはCentOSのバージョン次第(7.7)では日本語入力が使用出来なかったりします。(現時点で7が7.7しか使用できないのはさくらのVPSとvultr)※vultrは8.xを使用可能

本ページは既にCentOSが使えるVPSサービスを契約している方を対象として説明します。

まだCentOSが使えるVPSサービスを契約していない方はVPSサービスの登録・契約手順などを当サイト内で詳しく説明しているので参考にして下さい。

 

 

また、当サイトではLinux系のVPS(UbuntuやCentOS)でEA(自動売買)を動かす事はおススメしていません。(初期設定が少々面倒なのと使用できないEAがあったりする為)

どうしても毎月のコストを抑えたいという方以外はWindows VPSを利用する事を推奨します。

 

 

ターミナルソフトのダウンロード・インストール

まずはVPSサーバーに接続する為のターミナルソフトをインストールしていきます。

幾つもターミナルソフトがありますが、こちらではTera Termを使って説明していきますので下記からTera Termをダウンロードして下さい。

Tera Termダウンロードサイト

 

開いたら”窓の杜からダウンロード”をクリックし.exeファイルを保存して下さい。(ポータブル版ではない方)

tera-term

 

保存先にTera Termの.exeファイルがあると思うのでダブルクリックで開きます。

tera-term

 

.exeファイルを開くとセットアップに使う言語の選択画面が現れるので”日本語”を選んで”OK”をクリックします。

tera-term

 

続いては同意事項の確認となりますので”同意する”にチェックを入れて”次へ”をクリックです。

tera-term

 

次はインストールするコンポーネントの選択ですが、分からない場合はそのまま”次へ”をクリックで進めて下さい。

tera-term

 

次はユーザーインターフェイスの言語が”日本語”になっている思うのでそのまま”次へ”をクリックです。

tera-term

 

次は追加タスクの選択ですが、分からない場合はそのまま”次へ”をクリックします。

tera-term

 

次のページはそのまま”インストール”をクリックです。

tera-term

 

これでTera Termのインストールは完了となります。

tera-term

Tera Termの起動・VPSサーバーへのログイン

Tera Termのインストールが完了したらディスクトップ画面にTera Termのショートカットアイコンがあると思うので起動します。

tera-term

 

Tera Termを開くと下の画面になると思うので”ホスト(T)”のボックスにVPSサービスから割り当てられたIPアドレスを入力して”OK”をクリックして下さい。

tera-term

ServersMan@VPSを使用される場合は「TCPポート」を”22”から”3843”に変更する必要があります。

 

”OK”をクリックするとセキュリティ警告が現れますが、”続行”をクリックします。

tera-term

 

続いてはユーザー名とパスフレーズの入力(秘密鍵の選択)になります。

tera-term

ユーザ名

まずユーザ名ですが、使用するVPSサービスによって異なります。

殆どのVPSサービスは”root”ですが、一部のVPSサービスは異なりますので注意が必要です。

これまで実際に確認したユーザ名を下記に纏めました。

ユーザ名 VPSサービス
root ConoHa、カゴヤ、Vultr、Linode、さくらのVPS
centos WebARENA Indigo

パスフレーズ

ここは秘密鍵(シークレットキー)を使用する場合は不要なので空欄にします。

秘密鍵が無いとログイン出来ないVPSサービスと、秘密鍵でもパスワードでもどちらでもログイン可能なVPSサービスがあります。(WebARENA Indigoは秘密鍵でのログインになります)

秘密鍵を使わない場合は自分で設定したパスワード(VPSサービスから発行されたパスワード)を入力して下さい。

認証方式

パスワードを使ってログインする場合はそのまま”ブレインパスワード”にチェックを入れた状態にします。

秘密鍵(シークレットキー)を使用してログインを行なう場合は”RSA/DSA/ECDSA/ED25519鍵を使う”にチェックを入れ、”秘密鍵(K)”のボックス横にあるボタンをクリックして秘密鍵を選択して下さい。

最後に”OK”をクリックすればVPSサーバーへのログインが完了します。

ログインが成功するとこのような画面になります。

centos

CentOSでMetaTrader(MT4/5)を動かす為の設定

VPSサーバーにログインしたら、CentOSでMetaTrader(MT4/5)を動かす為の設定を行なっていきます。

MetaTraderというのは元々Windows用に作られたもので、UbuntuやCentOSなどのLinux系サーバーで使用するにはこの設定が必要となります。

CentOS7の場合は、1時間半~2時間程度時間を要しますので、時間に余裕のある時に行なうようにして下さい。

rootユーザーへの切り替え

先ほどのログインの時にユーザ名が”root”だったVPSサービスの場合はこの作業は不要です。

”root”以外のユーザ名だったVPSサービスの場合は行なって下さい。

下記のコマンドをコピーし、ターミナル上で右クリックで貼り付けできるので貼り付けたらキーボードのEnterを押します。

sudo su
下の画像最下部のように先頭が”root@”になればOKです。
centos
これでrootユーザーへ切り替えが出来たので作業を進めていきます。
ここからのコマンド作業は直ぐに終わるものもありますが、数分~45分前後掛かるものもあります。処理が終わるまで何もせずにお待ち下さい。(途中”Yes””No”などを選択しなければいけない個所があるのでその場合は操作します)一つの処理が終わると最下部が”root@~”の表示になりますのでそうしたら次のコマンドに進んで下さい。
ここから頻繁に”Is this ok [y/d/N]”と出るので、その都度キーボードの”Y”→Enterを実行して下さい。

ServersMan@VPS(CentOS7)を使用される場合

ServersMan@VPS(CentOS7)を使用される場合は、最初に行わないといけない作業がありますので、下記ページをご覧になってから再度本ページに戻ってきて下さい。

 

yumのパッケージをアップデート

最初に”yum”と呼ばれるもののパッケージをアップデートします。

下記コマンドを「コピー→右クリック→Enter」して下さい。

yum -y update

数分後に完了すると”Complete!”と表示されます。

日本語環境の構築

デフォルトの状態だとCentOSは英語になっているので日本語表示へ変更します。

下記コマンドを1行ずつ「コピー→右クリック→Enter」して下さい。

localectl set-locale LANG=ja_JP.UTF-8
source /etc/locale.conf
timedatectl set-timezone Asia/Tokyo

1行目は日本語パッケージのインストール、2行目はlocaleの変更、3行目はlocale変更の更新、4行目はタイムゾーンの変更となります。

Wineのインストール

次にWineというものをインストールします。

WineとはWindowsのアプリケーションなどをLinux上で使用できるようにする為のものです。

開発ツールの導入

次にWineをインストールする為の開発ツールを入れていきます。

下記コマンドを1行ずつ「コピー→右クリック→Enter」して下さい。

yum install samba-winbind-clients
yum groupinstall 'Development Tools'
yum install glibc-devel.{i686,x86_64} gnutls-devel.{i686,x86_64} freetype-devel.{i686,x86_64} alsa-lib-devel.{i686,x86_64}
yum install libtiff-devel.{i686,x86_64} libgcc.{i686,x86_64} libX11-devel.{i686,x86_64} libxml2-devel.{i686,x86_64}
yum install libjpeg-turbo-devel.{i686,x86_64} libpng-devel.{i686,x86_64} libXrender-devel.{i686,x86_64}

Wineを入れる為のフォルダ(ディレクトリ)の作成

続いてWINEを入れる為のフォルダ(ディレクトリ)を作成します。

下記コマンドを1行ずつ「コピー→右クリック→Enter」して下さい。

mkdir wine
cd wine
yum install wget
wget http://dl.winehq.org/wine/source/5.0/wine-5.0.tar.xz
tar Jxfv wine-5.0.tar.xz
cd wine-5.0
mkdir -p wine32 wine64

Wineをビルドする

次にWineをビルドしていきます。

下記コマンドを1行ずつ「コピー→右クリック→Enter」して下さい。

cd wine64
../configure --enable-win64
make
cd ../wine32
../configure --with-wine64=../wine64
make

ここは"make"(2つ)にとても長く時間が掛かります。

make1つに45分~1時間近く掛かります。

パソコンの前でじっと待つ必要はないので終わるまで他の事をされて構いません。

Wineのインストール

ここまででWineをインストールする為の準備が終わりましたのでWineのインストールを行ないます。

下記コマンドを1行ずつ「コピー→右クリック→Enter」して下さい。

cd ../wine32
make install
cd ../wine64
make install

デスクトップ環境を作る

次に使用しているパソコンからリモートデスクトップ接続する為の設定を行なっていきます。

下記コマンドを1行ずつ「コピー→右クリック→Enter」して下さい。

yum -y group install "Server with GUI"
yum install epel-release
yum install --enablerepo=epel xrdp tigervnc-server

続いて下のコマンドを「コピー→右クリック→Enter」して下さい。

vi /etc/xrdp/xrdp.ini

このコマンドを実行するとずらずらと文字が並んでいると思いますが、この中の一部を編集します。

編集するにはキーボードの「i」を押す必要があります。

キーボードの「i」を押したら同じくキーボードの下矢印「↓」を押して”max_bbp=32”と書いている個所まで移動して下さい。(真ん中辺りにある筈です)

見つけたらその行にカーソルを合わせて、今度はキーボードの右矢印「→」を押して一番右まで移動します。

「32」の右横でカーソルが点滅していると思いますが、「Backspace」キーか「Delete」キーで「32」を削除し「24」と入力します。

”max_bbp=24”と書き替えたら、キーボードの「Esc」キーを押して編集をオフにし、「:wq」を入力(コピー→右クリックでもOK)し「Enter」キーを押して下さい

次に下記コマンドを1行ずつ「コピー→右クリック→Enter」をして下さい。

systemctl set-default graphical.target
systemctl start xrdp.service
systemctl enable xrdp.service

ファイアウォールの設定

リモートデスクトップ接続を行なう為にポート3389番を開放しなければいけないので下記コマンドでポートを開放します。

下記コマンドを1行ずつ「コピー→右クリック→Enter」をして下さい。

systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload

ユーザーとパスワードの設定

リモートデスクトップ接続する際のユーザー名とパスワードを設定します。

まずはユーザー名を設定するので下記コマンドを入力→Enterを押して下さい。

useradd ユーザー名

ユーザー名の部分はご自分で決めて下さい。
例)ユーザー名を”meta4”にする場合は”useradd meta4”

 

次にパスワードを設定するので下記コマンドを入力→Enterを押して下さい。

passwd ユーザー名

ユーザー名の部分は先ほど設定したユーザー名を入力して下さい。
例)ユーザー名を”meta4”にした場合は”passwd meta4”

このコマンドを実行するとパスワードの入力を求められるので、パスワードを入力しEnterを押して下さい。

確認の為にもう一度パスワード入力を求められるので同じものを入力しEnterを押します。

パスワードが短い・簡単過ぎるとエラーになってしまうので英字と数字を組み合わせた8文字以上で設定する事をおススメします。また、パスワード入力中はターミナル上では何も表示がされませんが気にせず入力しエンターキーを押して下さい。

再起動(reboot)

ここまででコマンド作業は完了しましたので下記コマンドを入力→Enterを押してサーバーを再起動して下さい。

reboot

CentOSにリモートデスクトップ接続を行なう

ここからはCentOSにリモートデスクトップ接続を行ないます。

Windowsに標準装備されているリモートデスクトップ接続アプリを使用した説明を行なっていきます。

説明の画像はWindows10ですが、Windows8やwindows7もほとんど同じなのでご安心下さい。

ディスクトップ画面左下のWindowsのマークをクリックしアプリ一覧を開く

ディスクトップ画面左下にある窓のマークをクリックしアプリ一覧を開いて下さい。

「W」の項目に”Windowsアクセサリ”があるのでクリックで展開します。

Windowsアクセサリ内にリモートデスクトップ接続と書いたアプリがあるのでクリックします。

ubuntu

リモートデスクトップ接続情報の入力(IP・ユーザー名・パスワード)

リモートデスクトップ接続アプリを開くと下の画面が現れるので、コンピューター(C)の欄に各VPSサービスから割り当てられたIPアドレスを入力し接続ボタンをクリックして下さい。

ubuntu

 

次の画面で”このコンピューターへの接続について今後確認しない”にチェックを入れて”はい”をクリックします。

centos

 

続いて下の画面が開くので先ほど設定したユーザー名とパスワードを入力し、”OK”をクリックします。

ubuntu

 

ユーザー名とパスワードが間違っていなければこのような画面が現れます。(ログイン後20~30秒程度真っ暗な画面が続いてからこの画面になります)

centos7-gnome

CentOS7(GNOME)の初期設定

真ん中に表示されている初期設定を進めていきます。

まず”日本語”にチェックが入っているのを確認し右上の”次へ”をクリックします。

centos7-gnome

 

次の画面は”日本語(かな漢字)”にチェックを入れて”次へ”をクリックします。

centos7-gnome

 

続いて位置情報になりますが、この部分はご自身の判断でオンオフを切り替えて、”次へ”をクリックします。

centos7-gnome

 

次はオンラインアカウントへのログイン画面ですが、ログインを行なわない場合は右上の”スキップ”をクリックします。

centos7-gnome

 

最後にこの画面が現れるので”CentOS Linux を使い始める”をクリックして完了させて下さい。

centos7-gnome

 

ヘルプ画面が表示されますが、ここでは説明は省きます。(GNOMEの使い方を覚えたい方はご覧ください)

centos7-gnome

 

もう一つだけ設定を行ないます。

アイコンのサイズが大きいのでワンサイズ小さくします。(気にならない方は変更の必要がありませんので飛ばして下さい)

ディスクトップ画面にある”ホーム”を開きます。

centos7-gnome

 

”ホーム”を開いたら右上にある三本線をクリックし、現れたメニュー内の”-”を一回クリックして下さい。

centos7-gnome

 

これで見慣れたアイコンサイズになったと思います。

MetaTrader4/5のダウンロード・インストール

MT4/5のダウンロード・インストールを行ないます。

まず画面左上の”アプリケーション”をクリックし、現れたメニュー内から”Firefox”を起動します。

centos7-gnome

 

Firefoxを開いたらアドレスバーに直接入力して検索します。

centos

 

日本語入力で検索する場合は画面右上にある”en”をクリックし”日本語(かな漢字)”をクリックします。

centos7-gnome

 

それぞれ使用する海外FX会社が違うので、使用するFX会社のホームページを検索しMetaTraderをダウンロードしますが、ダウンロード時の注意点があります。

下の画像のように”ファイルを保存する”にチェックを入れて”OK”をクリックして下さい。(”プログラムで開く”からも実行できますが説明の為に一度保存します)

centos7-gnome

 

次にディスクトップ画面に戻り”ホーム”を開いて下さい。

centos7-gnome

 

ホームを開いたらダウンロードフォルダを開きます。

centos7-gnome

 

ダウンロードフォルダを開くとDLしたMetaTraderの.exeファイルがあるので右クリックし、”別のアプリケーションで開く”をクリックして下さい。

centos7-gnome

 

次の画面で"すべてのアプリケーションを表示"をクリックします。

centos7-gnome

 

アプリケーション一覧から”Wine Windows プログラムローダー”を探しダブルクリックします。

centos7-gnome

 

”Wine Windows プログラムローダー”をダブルクリックすると、MetaTraderのインストールが始まりますが、文字化けした”Wine Mono インストーラ”と”Wine Gecko インストーラ”が現れます。

この文字化けの修正方法は後ほど説明します。

右側のボタンがインストールボタンになっていますのでクリックして下さい。(数回現れるので全て右側をクリック)

centos7-gnome

centos7-gnome

 

Wine MonoとWine Geckoのインストールが終わるとMetaTraderのインストール画面が現れますが、これも文字化けしていて文字が読めませんが、真ん中のボタンをクリックするとインストールが始まりますので真ん中をクリックして下さい。

centos7-gnome

 

少し待つとMetaTraderのインストールが終わりますので、そこで一旦MetaTraderは閉じて下さい。

MetaTrader4/5の文字化け修正

この文字化けは日本語フォントが入っていない為に発生します。

これを改善する為には、日本語フォントをCentOSに入れる必要があるのですが、現在使用しているWindowsからフォントをコピーしCentOSに移します。

まずは使用しているWindowsパソコンキーボードの”Windowsマーク”と”R”キーを同時に押して”ファイル名を指定して実行”画面を表示させて下さい。

次にボックス内に”control fonts”と入力し”OK”をクリックします。

ubuntu

 

フォント一覧が並んでいると思いますがこの中から、”MS ゴシック 標準””Webdings 標準””Wingdings 標準”の3つをコピーします。

ubuntu

 

名前は”Windowsfont”でも何でも良いのでフォルダを作り、この3つのフォントをフォルダへ移動て下さい。

CentOSに転送した時に文字化けするのでフォルダ名は日本語ではなく英字にして下さい。

フォント3つをフォルダへ移動したらzipファイルにします。

やり方は、①該当フォルダを右クリック→②”送る”をクリック→③圧縮(zip形式)フォルダーをクリックでzipファイルが出来上がります。

ubuntu

 

コピーしたフォント(フォルダ)をCentOSに移す手段は何でも良いのですが(クラウドに保存、メールの下書き保存など)今回はTera Termを使用した転送方法をご紹介しようと思います。

まずTera TermからVPSサーバーにログインして下さい。

ログインしたら上部メニューの”ファイル”をクリックし”SSH SCP...”を開きます。

ubuntu

 

すると下記画面が現れます。

ubuntu

From: ①ボックスの横にあるボタンから先ほど圧縮したzipファイルを選択します。
To: ②送り先であるCentOS側の保存先を入力します。 例)/home/meta4 ※meta4の部分はユーザー名を入力
Send ③ファイルの選択と送り先の入力が終わったらクリックします。

 

Sendをクリックしたらリモート接続したCentOSの”ホーム”を開いてみて下さい。

Windowsで作成したzipファイルが転送されていると思います。

centos7-gnome

Sendをクリックすると”scp:~Permission denied”とエラーが出る場合

このエラーはパーミッションの問題のようですが、VPSサービスによってエラーが出る場合があります。(現時点でこのエラーが確認出来ているのは、WEBARENA Indigoのみです)

ubuntu

 

これからこのエラーを改善する方法を説明しますので、エラーが発生していない方はこの後のzipファイルの解凍の項目まで読み飛ばして下さい。

まずCentOSにリモートデスクトップ接続し、”「ユーザー名」のホーム”を開きます。

ホームを開いたら空いているスペースで右クリック→プロパティをクリックして下さい。

centos7-gnome

 

プロパティ内の”アクセス権”タブを開きます。

centos7-gnome

 

アクセス権タブを開いたら”その他”にある”フォルダーのアクセス権”を”作成と削除”に変更します。

centos7-gnome

 

”作成と削除”に変更したら”フォルダー内のすべてのファイルの権限を変更する”をクリックして下さい。

centos7-gnome

 

次の画面は右上の”変更”をクリックします。

centos7-gnome

 

これでTera Termの”SSH SCP...”から転送が可能になります。

Tera TermでCentOSへ転送が成功した場合はここから続きをご覧下さい。

続いてzipファイルを解凍します。

どこでも良いので右クリックをして”端末で開く”を選択します。

centos7-gnome

 

そうするとターミナルが起動するので下記を入力しEnterを押します。

unzip Windowsfont.zip

”Windowsfont”の部分はフォルダ名なのでそれぞれ設定したフォルダ名を入力して下さい。

Windows側からペーストする場合はターミナル上で右クリック→”貼り付け”をクリックで行なえます。

centos7-gnome

 

コマンドを実行すると下記のようにzipフォルダが解凍されていると思いますので確認して下さい。

centos7-gnome

 

解凍したフォルダ内にあるWindowsからコピーしたフォント3種類をまとめてコピーします。

centos7-gnome

 

コピーしたら一つ上の”ホーム”に戻り、右上にある三本線をクリック→”隠しファイルを表示する”にチェックを入れます。

centos7-gnome

 

隠しファイルが表示されるようになると”.wine”と書いたフォルダが現れるので開いて下さい。

centos7-gnome

 

次はdrive_cを開いて下さい。

centos7-gnome

 

次はwindowsを開いて下さい。

centos7-gnome

 

最後にFontsを開いて下さい。

centos7-gnome

 

Fontsフォルダを開くと何も無い状態ですが、ここに先程コピーしたフォントを貼り付けて下さい。

Fontsフォルダに移動するとこのような状態になります。

centos7-gnome

 

これでフォント関連の作業は完了しましたので一度再起動を行ないます。

ディスクトップ画面右上の電源ボタンをクリックし、現れた画面でまた電源ボタンをクリックします。

centos7-gnome

 

次の画面で”再起動”をクリックします。

centos7-gnome

 

再起動をクリックすると”認証が要求されました”と表示されパスワードを入力しなければいけませんので”rootパスワード”を入力し”認証”をクリックして下さい。(rootパスワードはOS起動時に設定したパスワード、あるいはVPS会社から発行されたものです)

centos7-gnome

 

これで再起動されるので少し待ってから再度リモート接続を行なって下さい。

再起動後はMetatraderを開いても文字化けは無くなっている筈です。

Metatrader初回起動時に”信用できないアプリケーションのランチャー”と警告が出ますが”信頼して起動”をクリックして下さい。

centos7-gnome

 

これで問題なくCentOS上でMetatraderを稼働させる事ができると思いますが、初めに書いた通り、EAによってはCentOS上で動作しないものもあります。

EAが正常に動作しない場合はWindows VPSを使う、スペック不足ならLinux VPS(CentOS)のスペックを上げて使用するようにして下さい。

また、冒頭でも少し書きましたが、GNOMEはMATEよりも動作が重いので、ある程度のスペックがないとMetaTraderもブラウザも起動できない可能性がありますので注意して下さい。

各VPSサービスの最安値プランでGNOMEは少々厳しいかもしれません。

それではこの辺でCentOS7(GNOME)でFX自動売買(EA)を動かす為の設定方法・手順の説明を終わりたいと思います。

最後までご覧頂きありがとうございました。

自動売買が可能なおススメの海外FX会社(業者)

当サイト内にてMT4/5が使えるおススメの海外FX会社のスペックや口座開設方法を細かく説明していますのでまだFX口座をお持ちでない方、他の海外FX会社の口座を開設したい方は是非参考にして頂きたいと思います。

 

タイトルとURLをコピーしました