Categories: Blogについて

WEBサーバをLinuxに変更。

先日のエントリーで、

今後の課題としては、
・余っている古いノートPCでWEBサーバやるか。
・バーチャルなんだけど、LAMP環境にしてWEBサーバ立てるか。
のどちらかにしたいと思います。

と書いたのですが、結局後者を選択して週末に作業を行いました。
まずはVirtualServer上にFedora5をインストールします。
本来はFedora6がよかったのですが、どうもブート直後でインストーラーが起動する前に
停止してしまうのであきらめ、Fedora5にしました。
GUIでOSのインストールを終えた後でCUIブートに変更します。
その後、SSH許可をしたらあとはSSH接続での作業になります。
ApacheとPerlをいれ、CPANを使ってImageMagickやSQLiteなどを入れていきます。
そしてここからが面倒なのですが、既存で動かしていたMovabletypeのデータ(DB,HTMLすべて)を
FTPにて新WEBサーバに転送します。
せっかくなのでフォルダ構成も見直したのですが、これがやっかいで、MT.cgiが表示できなくなりました。
バーチャルホストも使っているので設定がちょっとわかりにくかったのですが、そのうちMT.cgiがダウンロードされるようになりました。
なぜ?と思っていたのですが、このダウンロードしたMT.cgiの中を見るとエラーの原因が書いてあったんですね。それに気づくまで1時間ほど使ってしまいました(汗。
Apacheのエラーログだけではどうにも原因がわからなかったのですが、それをみたらすぐにDBの問題だったということがわかり、無事MT.cgiを表示することができました。
すると今度はstaticパスの問題が。どうもmt-staticのディレクトリの定義がうまくいかず、読み込んでくれません。
本当はindex.htmlがあるディレクトリと同じ位置の階層にmt-staticを置きたかったのですが、httpd.confとmt-config.cgiを何度修正してもうまくいかないので、index.htmlがある階層の中にmt-staticを入れてしまいました。これが一番簡単のようです。
あとはmt.cgi上から新しいディレクトリ構成にあわせてパスを変更して再構築して終了です。
同じVirtualServer上で動いているWEBサーバとしても、Fedora5ベースにしたほうが動作も軽く、必要メモリも256MB程度と少なくて済むので助かりますね。
今後はFedoraのセキュリティ部分を少し詰めたいと思います。

dsdinner.dai

1976年生まれ。東京都在住。 IT関連の仕事をしているから、というわけではありませんが、電子ガジェットをはじめとするIT系のネタを多く扱っています。 最近ですとカメラ関係もだいぶハマってきています。その他車関係も好きです。安くていいものもありますし、必要な時には思い切ってお金をかけるのは仕方ない、という価値観でいろいろガジェットを買って楽しんでいます。 このブログでは、自分が使ってきたものでも良いものは良い、悪いものは悪いとちゃんと言いますのでご安心ください。

Share
Published by
dsdinner.dai

Recent Posts

ChatGPTを使った記事投稿がついに実現!

以前、ChatGPTを利用して…

2か月 ago

ChatGPTからの自動投稿に難航中。原因は?

最近、ChatGPTを使ったW…

2か月 ago

今年の映画1本目!ビーキーパー観ました

新年早々、映画鑑賞のスタートを…

2か月 ago

最近のChatGPTとの関わり方

家族の体調管理をサポート Ch…

8か月 ago

ChatGPT Plusに加入ました。

有料プランを選んだきっかけ 自…

9か月 ago

AIとの新しい生活が始まる

ChatGPTとの出会い 自分…

1年 ago