先日umin.ac.jpにwordpressを導入して欲しいとの依頼を受けました。
色々と勉強になったのでメモがてらQiitaに記載することにしました。
uminとは
生物系、医療系研究職のためのネットワークサービスだそうです。
正直今まで全然知らなかったのですが、医療系ではかなり利用している方が多いとか。
研究支援のために様々なサービスを展開しているようです。
(正直私もイマイチわかっていないw)
wordpress導入の背景
とある教授の研究紹介サイトがumin上にありました。それをリニューアルしたいとのご相談を受けました。 というのも、自分で更新が出来ないようです。 それは大変ですね、自分で情報が更新できない研究サイトってもはや正直何のための研究サイトなのかよくわかりません。 どんどん情報をアップデートしてこそホームページの意味があると思うので引き受けることにしました。 無料で使えてコーデイングの知識がない人でも簡単に更新できると言えばwordpress! なので今回はuminにwordpressを導入することにしました。uminにwordpress導入までの大まかな流れ
ざっくりとした流れとしては 1. uminにssh接続 2. mysql導入のための準備 3. mysqlインストール 4. mysql起動 5. mysql初期設定 6. db作成とwordpress導入wordpress導入するために参考にしたサイト
https://plaza.umin.ac.jp/kikkenlab/note/umin-wordpress/ https://plaza.umin.ac.jp/shoei05/wp/index.php/2020/10/13/6/#datadir%E3%81%AE%E8%A8%AD%E7%BD%AE正直これらのサイトにかなり丁寧に導入方法は記載があったのでこれらを見ながら導入しました。
#uminへのwordpress導入で詰まった点#
上記サイトを見ながら実施して私自身が最も詰まったのは、
4. mysql起動
までの肯定です。
ここまで出来れば後は非常にスムーズでした。
/mysql.server start
を叩いても
Starting MySQL. SUCCESS!
が出てこない・・・
という部分で半日ほど詰まりました・・・
その時のエラー文がこちら
Starting MySQL.. ERROR! The server quit without updating PID file (/home/{your account}/tmp/mysql.pid).
私のあかん所ですが、このエラー文を読んで、
「あっPIDファイルがなんか変なんか」と
思い込んでしまい、
PIDファイルについて調べまくってその部分だけをあーだこうだ修正していました。
このエラー文ググってしらべまくりました。
しかし何回しても上手くいかず、
mysqlが入っているディレクションを全部消してまた入れるという作業も何回か実施しましたが、
それでもダメで・・・
そこで気付いたのがエラーログです!!
このエラーどこでふいてるんや?
と調べてみると、
/mysql_data/mysqld/
配下にありました。
そのログの中身を見てみると・・・・
エラー文章発見!!
エラー文章のスクショ撮るの忘れましたが、
要するに
port番号#### (私が記載した番号)で大丈夫?
というようなエラー内容でした。
全然PIDファイルちゃうやん!!
というのが私の率直な感想ww
uminは自分でport番号を設定しなくてはいけないのですが、
$ netstat -nat | grep LISTEN | awk '{print $4}'
で既に使われているport番号を調べてまだ使われていないport番号を入力しなくてはいけないんですよね。
ここのport番号が既に使われている番号を使用していたのが大きな原因でした。
ざっと見て大丈夫そうなport番号を入力したのですが、
結果的にはその適当に選んだport番号が既に使われているport番号やったからサーバーが起動しなかったのです。
このport番号をちゃんと調べるのがまぁ意外と面倒くさくて、
既に使われているport番号が一覧で表示されるのですが、数字の順番とかではなくランダムなんです。
つまり被らないport番号を見つけるために、
私は一旦exelに落として、数字順番に並び替えて番号を調べました。
そしてport番号を入れ直すと、
Starting MySQL. SUCCESS!
やっと出た!!
mysqlだけ入れば後はもうスイスイです。
こんな些細なことに半日も時間費やしたのがもったいなくて・・・
気づいた時逆に落ち込みましたw
エラーが出た時はログを見るという当たり前の行為を忘れないようにしなくてはいけませんね・・・
深く反省・・・