備忘録です。
2024年8月末時点の情報です。
自己責任です。
参考URL:https://karupoimou.hatenablog.com/entry/2019/05/21/184126
Value Domainにログイン→新コントロールパネルに入る。
サイト設定→ツール/セキュリティー→SSH接続IP許可ボタン押下。
TeraTermでログイン(FTPと同じ)。
■phpが動くディレクトリに「test」を作成
/virtual/アカウント/public_html/test/
■「.htaccess」の作成
「.pyはCGIとして扱う」という宣言
AddHandler cgi-script .py
■test.py
#!/virtual/ユーザー名/.pyenv/shims/python
# -*- coding: utf-8 -*-
print(‘Content-type: text/html; charset=UTF-8\n’)
import pandas as pd
a = [1,2,4,2,5,2,1,3,2,1,9,4,5]
b = [7,6,6,5,4,4,5,6,7,7,5,6,6]
df = pd.DataFrame(a,b)
print(df)
■test.sh
#!/bin/bash
DIR=’/virtual/ユーザー名/public_html/test’
#自分の動かしているpythonの場所
PYTHON=’/virtual/ユーザー名/.pyenv/shims/python’
#アクティベートしてpipが使える環境にする
source /virtual/ユーザー名/.venv/bin/activate
cd ${DIR}
${PYTHON} test.py
■test.php
<?php
$data = array();
exec(“/virtual/ユーザー名/public_html/test/test.sh 2>&1”, $data);
echo(“<html><body><pre>”);
var_dump($data);
echo(“</pre></body></html>”);
■ファイル属性を「705」にする(755でも可)
■実行
http://ドメイン.xrea.com/test/test.php
#システム開発
#web開発
#スクレイピング
#Java
#python
#SpringBoot
#コンサルティング