若井近代技術研究所Twitter始めました!TWK2312をフォローしてください。

若井近代技術研究所

トップ  >  WEBサーバー構築  >  180924 WEB試験環境構築続き
さて、前回PHPとMySQLパッケージを入れた続き。

参考はこちらのページ。

https://www.server-world.info/query?os=Debian_8&p=httpd&f=3



相変わらず、PHPのcgiは動かない。

apacheの設定の問題のようなので、それを直す。



# pico /etc/apache2/mods-enabled/mime.conf



# pico /etc/php/7.0/apache2/php.ini



# systemctl restart apache2



ここまでで、PHPのスクリプトが動くことは確認できたが、Xoopsのセットアップスクリプトは動かない。

 

PHPではない、通常のスクリプトが動かないとだめだな。


オフィシャル参考にして設定。

https://httpd.apache.org/docs/2.4/ja/howto/cgi.html

入っていたapacheは2.4だったので。



参考にならなかった(T_T)・・・

debianは大分特殊らしい。

以下コマンドで動き出します。



# a2enmod cgi.load

# systemctl restart apache2



これで、cgiとしては動作するが、Internal Server Errorが出る状態になった。 

よしよし。一歩進んだぞ。



実行できればエラーログが出てくる。

エラーを見ると、スクリプトで使っている、curlというコマンドがないようだ。

よくわからないけど入れてみよう<おい

# apt-get install curl



入ったっぽい。

再実行。エラー内容も変わった。

ふむふむ。パーミッションがないんだな。



全ユーザーに書き込み権限をあげる。

/usr/lib/cgi-bin# chmod a+w .

(ま、ローカルサーバーなので、効率優先)



実行すると、まだエラー。

ローカルフォルダを見ると、setup.cgiの権限が変わっている。

www-dataさんにユーザー名が変わっていて、権限もrootさんだけが、全権限という感じ。

中身も変わっているね。

つまり一度は実行できているようだ。



うーん、もう一回やってみるか。

あ、動いた。

自動実行できないが、もう一度アクセスすると、新しい方のsetup.cgiが動くようだ。



で、ディフォルトの設定で行きたいので、xoops_trust_pathをおくフォルダに書き込み権限をあげる。

/var/www# chmod a+w .



なんか、エラーが出るけど、もう一度クリックすると動く。

表示はおかしいけど、インストーラーが動き出した。

進んでいって、mySQLの設定になる。 
プリンタ用画面
友達に伝える
投票数:9 平均点:10.00
前
190919 xoops test環境構築
カテゴリートップ
WEBサーバー構築
次
180925 mysql設定