Plesk卒業日記Plesk卒業日記Linux管理をはじめて数年、これまでPleskにお任せして避けてきた自力サーバー管理をはじめることになった。自宅サーバーもやってみたいし。ないブログに表示されています。新しい記事を書く事で広告が消えます。実は私が借りているサーバには、最初からphpやapacheなどいくつかのモジュールが組み込まれていた。tritonnのインストールはすなわちMySQLの改造版をインストールすることになるのだが、MySQLは最初から組み込まれているわけではなかったので、新規にインストールしたことになる。そのためphpからMySQLを使うためのコンパイルオプションが付加されていなかった。phpからMySQLを使用するためには--with-mysqlというコンパイルオプションがついている状態でビルドする必要があるのだ。結局phpをソースからインストールしなければならないということが分かった。いろんなページを見てみるとapacheもインストールしなおすというドキュメントを見かけたが、ダメもとでapacheはそのまま、phpだけをインストールすることにした。unixのインストール作業に慣れていない私にとって、既に存在するphpを上書きする手順がよく分からない。いろいろなページを見てみたが、やっぱりよく分からない。結局php5.1.6がインストールされていたが、ここにphp5.2を上書きインストールしてみることにした。php5.1.6のアンインストール方法も全然分からない。現状のままで、php5.2をソースからコンパイルしてインストールしてみた。この方法がどのくらい危険なのか正直よく分からないし、フツーのスキルを持っている人だったらやらない気もするが、最終的にはうまく動いた。/usr/lib/libjpeg.soを実行。見つからないとエラーが出たのでlibtidy-0.99.0-14.20070615.el5.x86_64.rpmlibtidy-devel-0.99.0-14.20070615.el5.x86_64.rpmこの2つをインストールした。installこれでphp5.1.6環境の上から5.2を強引にインストールできた。その上でhttpdサービスを開始した。startここでエラーが出たが、/etc/httpd/conf/httpd.confのphpモジュールを参照している行をコメントアウトしたら、うまいこと起動した。/usr/lib64/httpd/modules/libphp5.so私の場合、この手順でphp5.1.6をアンインストールすることもなく、apacheを再インストールすることもなく、phpからtritonnを利用できるようになりました。私はtritonnを導入したかったがためにPlesk卒業を決断したという経緯がある。この作業はどうしてもうまくいってもらわないと困る所。tritonnはmecabとsennaが入っていないと動かない。tritonnをインストールした後もphpをインストールしなおしたりしなければならない。tritonn公式ページunixのインストールで便利なrpmは使えない。いうのもrpm版はutf8でビルドされているからだ。私はほとんどphpでコンテンツを作るのでujis(EUC-JP)のほうがなじみ深い。ここまで来たのだから、どうしてもeucjpで使いたい、と思ったら、やっぱりソースからビルドするしかないようだ。そんなわけでtritonnをソースからインストールすることに決めた。tritonnをインストールする前にmecabとsennaをインストールする。これらもソースからのインストールになる。mecabのインストールmecabソース公開ページここからmecabとmecab-ipadicをダウンロードする。install私の場合、mecab-ipdicのメイクでエラーが出た。ldconfigこのunixコマンドはシステムに新しいライブラリを認識させるためのコマンドらしい。configする前にこれをやっておくとうまくいった。sennaのインストールsennaのソース公開ページからソースをダウンロードする。上と同じ感じで解凍・展開。-sennaのビルドとインストール手順。installnfkcでmakeが止まる場合は下記を試す。私の場合はこれでインストールが出来た。)tritonnのインストールまずソース公開ページからソースをダウンロードする。unixのwgetコマンドを使おう。tritonn-1.0.12-mysql-5.0.67.tar.gzダウンロードしたソースを展開する。-tritonnはMySQLを改造したプログラムだ。tritonnをビルドしてできあがるのは、やはりMySQLだということになる。MySQL’(ダッシュ)的な。そんなわけでtritonnをビルドする時は、MySQLをビルドするのと同じオプションを指定してやらねばならず、トーシロな私はここで非常に苦戦した。経緯はあったのだが、私の環境でうまくいったconfitureオプションは下記の通り。installこれでtritonnがインストールできた。tritonnに記載されている手順を使って、日本語全文検索が出来ることを確認しました。ここまでで軽く1日かかっているので、若干感激を覚えました。これで終わりじゃないんだな・・・unixは動き出すと本当にすげーシステムだと思うが、動き出すまでが本当に大変だ。なんでこんなに大変なんだろう。webminでメールアドレス(アカウント)を追加する手順は下記の通り。ユーザおよびグループと進んで、「ローカルユーザ」の所にある「新しいユーザを作成」をクリック。ユーザ名がメールアカウントとなる。ここでユーザ名をmailとした場合はmeil@domain.comのようになる。メールアドレスを作るだけの目的でユーザを作る場合は、シェルを「/bin/false」に選択する。パスワードは「通常のパスワード」を選択、メール受信時のパスワードを入力する。Apacheの設定はそれなりにやった経験があるが、せっかくなのでwebminを使ってやってみよう。Webサーバとすすみ、「デフォルトのサーバ」をクリック、「ネットワークとアドレス」をクリックする。表示された画面で・サーバ管理者のメールアドレス・サーバのホスト名この2点を設定。FollowSymLinkswebminでやりたかったのだが、どこで設定すればいいか分からなかったので結局シェルで修正した。