①エックスサーバー上でpython動かせた
②サーバー上のpythonファイルからからエックスサーバーのmysqlに接続できるか
③mysqlにデータを入れられるか?
sshtunnelとmysql-connector-pythonが必要なので、エックスサーバー上でanacondaのインストールが必要
④mysqlからデータを引き出せた

エックスサーバー上でPythonを動かす

【準備】

①動かしたいPythonファイルの拡張子を.cgiにします。

②ファイルのパーミッションを700に変更する

※FFFTP(Windows)の場合
転送先のファイルをマウスで右クリックして、ポップアップメニューから[属性変更]で変更します。わかり易いし、簡単なので一番オススメ。

③エックスサーバーの任意の場所にアップロードする

【実際にPythonファイルを動かす】

方法は2通り。

①ブラウザにアップロードしたファイルのURLを打ち込む

②コマンドプロンプトからカレントディレクトリを変更して「start ファイル名」で起動する方法

※コマンドプロンプトでのカレントディレクトリの変更方法

cd 絶対パスor相対パス

※エックスサーバー上のフォルダに移動するには

ftp サーバー名

エックスサーバーなら○○.xserver.jpというホスト名にあたる。

サーバー名を打ち込んだら、次にユーザー名を打ち込む

ユーザー名

そうするとパスワードを尋ねられるので、パスワードを打ち込む

パスワード

パスワード入力時の注意

この時パスワードを入力し始めてもカーソルは動きませんし、パスワード欄に出る「アスタリスクマーク」も出ません。

パスワード入力時はカーソルが動かないので、間違いのない様にキーボードを見て打つようにしましょう。

入力が終わったらEnterを押します。