termux上でapache+perl+cgi
1.temruxのインストール
PlayStore上でtermuxをインストール
2.apache,perlの取得
apt update apt upgrade apt install apache2 apt install perl
3. httpd.conf修正
ファイル:/data/data/com.termux/files/usr/etc/apache2/httpd.conf
<Directory /data/data/com.termux/files/usr/lib/cgi-bin> </Directory>
のエントリに、以下を追加
Options +ExecCGI を追加
以下の行がコメントになっているのを外す
AddHandler cgi-script .cgi
mod_cgiモジュールを読み込む
<IfModule mpm_prefork_module> #LoadModle cgi_module libexec/apache2/mod_cgi.so </IfModule>
↓
#<IfModule mpm_prefork_module> LoadModle cgi_module libexec/apache2/mod_cgi.so #</IfModule>
4.確認(printenvが動くことを確認)
4.1. 実行権限追加
chmod ugo+x /data/data/com.termux/files/usr/lib/cgi-bin/printenv
4.2.printenvの先頭に以下を追加
#!/usr/bn/perl
5. apache起動
apachectl
6. 以下のURLにAndroidのWEBブラウザでアクセスして確認する
http://localhost:8080/
http://localhost:8080/cgi-bin/printenv