人気コンテンツ今日: |
Solaris10 Apache2 の起動sasaki 木曜, 2006-08-17 17:13
いまのSunのApache2は、起動に関してバグがあるように思われる。 起動しないのだ。ずーっとバグだと思っていたのだが、設定を変更する必要があることが分かった。今使っているホスティング屋さんが親切にapache2が起動しないように設定したっぽいのだ。ということで、Solaris10 Apache2設定編をご覧くださいませ。 まぁ、そんな設定でもちょっとしたコツで起動できる。 一度、disableしてenableすることで、Apache2を起動できるのだ。
■バージョンを確認する/etc/apache2#/usr/apache2/bin/httpd -v
■Apach2のFMRIの詳細を確認するApache2のFMRI: svc:/network/http:apache2 -xを付けて詳細を確認してみる。 # svcs -x svc:/network/http:apache2 State: maintenance(状態:メンテナンスになっているということ) Reason: Start method failed...(原因:ステータス1で前回、終了した) See: http://sun.com/... (参照:htt://...) Impact: This service ... (影響:このサービスは動作していません)
■httpd.confを用意する初めての起動の場合、httpd.confを用意する。 # cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf
■Apache2.xを起動するApache1.xが起動している場合は、停止・無効にさせるか、使用IPアドレスがだぶらないようにしておく。 # svcadm enable svc:/network/http:apache2
■Apache2.xの稼働を確認する# svcs -l apache2 省略しない指定は、svcs -l svc:/network/http:apache2 となる。 enable(有効) true state(状態) maintenance stateがonlineにならないと稼働していないということになる。
■Apache2.xが起動しない一度、disableさせる。 # svcadm disable apache2 再度、enableさせる。 # svcadm enable apache2 Sunのこの新しい起動方式のバグか、Apache2.x側のバグか、ホスティングサービスの初期設定のせいかは分かりませんが、起動しないときは、このようにすれば動くようです。大先輩にアドバイスをいただき、この方法を知りました。
これでもダメなときは、svcs -l apache2 でログファイルの場所を探し、調べてみると「httpd.confの1148行目でSyntax error」なんて言われているかもしれません。(そりゃオレのことだ)
印刷用 | カウント(258)
|
Solarisamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! 天気情報ブログパーツ |