ようやく動いた
サーバーのバージョンアップをしたら、あちこち動かなくなって四苦八苦してしまった。
新型コロナウイルスで緊急事態宣言がされ外出自粛の為に、滞っていたサーバーの修復をしてようやく動くようになった。
メモ代わりに書いておこう。
①MySQLが動かない
/var/db/mysql/ibdata1
がおかしくなっていたようなので削除して起動すると立ち上がった。
②PHPが動かない
httpd.conに下記文が記載漏れ
AddHandler application/x-httpd-php .php
③proftpが動かない
proftpd.confの中だけでユーザーパスを書いても受け付けず
コマンドラインでユーザーファイルを作成する
$ ftpasswd --passwd --file=/usr/local/etc/proftpd/ftpd.passwd --name=ログインユーザー名 --uid=UNIXのID番号 --gid=UNIXのグループ番号 --home=アクセスディレクトリ --shell=/bin/sh
そしてproftpd.confに下記文を追記
AuthUserFile /usr/local/etc/proftpd/ftpd.passwd
④MT4がDBD::mysqlを認識しない
p5-DBD-mysqlを再インストールしようとするがエラーしてインストールできず。
portsツリーを更新
再度インストールしようとしたが、今度はperlのバージョンが合わず5.26.2しか入っておらず、5.26.3へ更新。
ところが今度はcgiがエラー
/usr/bin/perlはシンボリックリンクで/usr/local/bin/perl5.26.2だったので
/usr/local/bin/perlへ変更。
これでmt-check.cgiでDBDを認識しているのを確認。
無事動き始めたので、この記事を書いている。
本来OSのサポートも終了しているのでバージョンを上げようかとも考えたが、またあちこち動かなくなりそうだったのでとりあえずpatchだけ上げて終了。
とりあえずは動かしたいものはほぼ一通り動いたと思う。
カウンター
Today
Yesterday
コメントする