①エックスサーバー上で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を押します。