• ベストアンサー

vine linux2.6fのapacheを自動起動させたい

vine linux2.6fを入れたばかりの初心者です。 apache2.0.50をインストールしたのですが、自動起動させるにはどうしたらよろしいのでしょうか? ご存知のかたがいらっしゃればお教えください。 また、自動起動させるためには、inetdよりもxinetdのほうがよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>apachectlをそのまま/etc/init.d にコピーして、chkconfigをかけたんですが、 >「サービス apachectl は chkconfig をサポートしてません」 それでは動きません。chkconfigコマンドが認識する起動スクリプトには、 以下のように決まった書式があるのでそれにしたがって作らないとだめです。 起動スクリプトのヘッダの例「/etc/init.d/httpd」 #!/bin/bash # # Startup script for the Apache Web Server # # chkconfig: - 85 15 # description: Apache is a World Wide Web server. It is used to serve \ #       HTML files and CGI. # processname: httpd # pidfile: /var/run/httpd.pid # config: /etc/httpd/conf/httpd.conf Google/Yahooで、「Apache2」「起動スクリプト」でネット検索すると、 起動スクリプトの見本が書かれたページがたくさん見つかります。 困ったときはネット検索も試してみましょう。 Linuxメモ - Apache2インストール http://ponk.jp/linux_memo/index.php?page=1

taktak888jp
質問者

お礼

ありがとうございました。 無事、できました。 感謝です(^-^)/

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

> apache2.0.50をインストールしたのですが、 コンパイル/インストール後は正常に起動できましたか? >自動起動させるにはどうしたらよろしいのでしょうか? いろいろ方法がありますが、 まずは、/etc/rc.d/rc.local ファイルに /usr/local/apache2/bin/apachectl start みたいに指定しておく方法。 rc.localファイルは、Linux起動時に実行されるシェルスクリプトです。 (Windowsのautoexec.batみたいなもの) 起動時に動かしたいプログラムをrc.localに書いておくと実行してくれます。 二つ目は、/etc/init.d/httpd というvineのパッケージ版apache1の 起動用シェルスクリプトを複製して、改造する方法があります。 改造できたら、chkconfig、ntsysvコマンドなどでそのスクリプトを 登録すると、サービスとして起動できるようになります。 この方法は、すこし難しいですが、シェルスクリプトのプログラミングの 勉強にもなります。 >自動起動させるためには、inetdよりもxinetdのほうがよいのでしょうか? 通常、Apacheはスーパーデーモンではなく、常駐したサービスとして 運用する方が良いでしょう。

taktak888jp
質問者

お礼

レス、ありがとうございます。 勉強のために、2つ目の起動用シェルでやってみたところ、どうもうまく起動されません。 apachectlをそのまま/etc/init.d にコピーして、chkconfigをかけたんですが、 「サービス apachectl は chkconfig をサポートしてません」 というメッセージがでてしまいました。。

関連するQ&A

  • Vine Linux 2.15 ではApache2を動かせないのでしょうか。

    古い ノートパソコン(PentiumMMX 233Mhz メモリ64MB)にVine Linux 2.15 をインストールして学習しています。 ---------------------------------------- Vineに付属していたApache1.1は、削除方法が今ひとつ良く分からないのでそのままとし、Apache2(httpd-2.0.53.tar.gz)を解凍しインストールして共存させました。 # /usr/local/apache2/bin/apachectl  start   とすると、 (98)アドレスは既に使用中です:・・・・と出るので、Apache1.1の /etc/httpd/conf/httpd.confファイル中のポート番号を80番から8888番 に変更してrebootしました。そして、Apache2.0を起動してlocalhostにアクセスしましたが、「サーバが見付かりません」とのメッセージが出ます。 # /usr/local/apache2/bin/apachectl  stop   としてみると、 httpd (pid 1029?) not running となり、Apache2が動いていない様子です。 ----------------------------------------- # vi /usr/local/apache2/conf/httpd.conf で開いてみると、Listen80 になっています。しかし、 # netstat -ln | grep 80   とすると、 tcp 0 .00.0.0.0:5680 0.0.0.0:* LISTEN となっており、Port80は見当たりません。 # ps aux | grep http   とすると、FedoraCoreの解説本には、 [・・・・・・/usr/local/apache2/bin/httpd -k start] になると書いてありますが、 root 689 0.0 2.0 3712 1296 ? S 14:33 0 /usr/sbin/http となっています。 ------------------------------------ どこが不具合でApache2が動かないのでしょうか。どのように修正すれば良いでしょうか。 Apache2を起動できないのは、そもそも、パソコンの能力が不足しているからでしょうか? Vine Linux 2.15ではApache2を使えないのでしょうか? 何かお気づきの点があれば教えて頂ければ有難いです。よろしくお願いします。

  • Apacheを起動したい

    WebサーバをやってみたくてVine Linuxをインストールしました。 まだLANは接続していませんが、接続しないとApacheは起動できないんでしょうか? "Apache"を検索すると見つからず、"apache"ならフォルダとファイルが1つずつみつかりました。 ファイルの方は、 /bin/kill -HUP 'cat /var/run/httpd.pid 2>/dev/nul1' などと書かれていました。 Vine Linuxでたぶんapacheがインストールされたと思ったんですが、どうやったらapacheが起動できるんでしょうか?

  • Vine Linux 4.2にて定時に自動再起動するには?

    Vine Linux 4.2にて自宅サーバーを運用している者です。 タイトルのままですが、定時に自動再起動するにはどうすればよいでしょうか? 普通は再起動はいらないと思いますが、うちの場合何故か1週間以上起動させておくと必ずといっていいほどハングアップしてしまいます。 特にオーバーヒートしている様子もなく原因は不明なのですが、再起動すると直ってしまいます。 そしてまた1週間すると・・・の繰り返しで御座います。 手動で再起動するのもなかなか面倒なので自動で再起動する方法をご存知の方はよろしくお願いいたします。 [スペック] OS:Vine Linux 4.2 CPU:Intel Celeron 2.4GHz メモリ:DDR-SDRAM 256MB HDD:Ultra ATA Enhanced IDE Fujitsu 40GB チップセット:Intel 852GMV ノートPCです。 [起動中のプログラム] Apache ProFTPd sendmail Webmin Webalizer

  • vine Linux3.2 の起動用FDが作れない

    vine Linux の起動用FDを作りたいのですが、Ver3.2ではインストール時の起動用FDの作成プロセスがありません。 Ver2.Xくらいなら起動用FDが作れた様です。 最近はFDDの無いPCが多いからでしょうか。 その辺の事情をご存じでしたらお聞かせください。 「Vine Linux 3.x FAQ」 に起動用FDの作成方法が載ってますが、成功しません。 本来「Vine Linux 3.x FAQ」に問い合わせるべきでしょうが、問い合わせの方法が煩瑣でよく分からないのでよろしくお願いします。 使ってるマシンは自作のWindows XPマシンです。

  • Vine Linuxの1CDLinux化

    日経Linuxの1月号にVine Linuxが特集されていてその中にVine Linuxを1CDLinuxにする方法が載っています。 これは便利なので作ってみようとしているのですが、最後の./runme.shがそのようなファイルやディレクトリはありませんと表示されisoファイルが作れません。 Vine LinuxはHDDにインストールをして起動可能です。 作り方を御存じなかた、教えてください。

  • Vine Linuxについて

    Vine Linuxを使っているLinuxを使って間もない者です。質問をさせていただきたいのですが、パッケージをインストール際に使うコマンドを教えていただきたいのですが誰かご存知方いらっしゃらないでしょうか? yumコマンドで %yum install パッケージ名 でいけたとおもったのですがコマンドが見つからないとのことで困っています。使っているOSのバージョンはVine Linux4.0です。 よろしくお願い致します。

  • vine linuxでifconfigができない

    vine linux 2.6を使用しています。 インストールして、ネットワークの設定をしようと ifconfig と打ったのですが、 command not found と出てきてしまいました。 find -name ifconfig* と探してみたのですが、見つかりません。 どうしてないのでしょうか? ご存知のかたがいらっしゃいましたらお教えください。

  • Vine Linux3.1のインストールで躓いています

    インストールしようとしているパソコンは XPです。 1. BIOSよりCDブートする設定をしました。 2. CDを入れて再起動しました。 3. Vine Linuxの画面が出てきました  http://vine-  linux.ddo.jp/linux/install/install.html  の1番最初に出てくる画面です  GRAPHICAL Mode でインストールしたいので  Enterキー を押しました  ですが、その次の画面が出てきません  更にCDが自動的に排出されました。 インストールを問題なくするにはどうしたらよいでしょうか 教えて下さい

  • Apacheの起動について・・・

    今回初めてLinuxに挑戦してます。 RedHat Linux 7.2をWebサーバのとしてインストールしました。 Apache_1.3.20も一緒にインストールされました。 今回はApache_1.3.27を使用したいので、HPよりダウンロードして、 インストールを行いました。 インストールはなんとか上手くいき起動も可能なのですが、 /sbin/chkconfig --level 35 httpd on のコマンドで自動起動にする対象のApacheは1.3.27のほうにしたいのです。 ※現状では、1.3.20のほうが上がります。 インストール済みのApache設定は、/etc/httpd/conf/ 後からインストールしたApache設定は、/usr/local/apache/conf/ のhttpd.confになるようです。 Linuxの起動時にApache_1.3.27が自動で起動されるように 設定したいのですが、どうにもわかりません。 ネットで検索して、 「自動起動するために起動スクリプトを /etc/init.d または /etc/rc.d/init.d にコピーします」 とまでは解ったのですが、ファイルをそのままコピーしていいのか、どうすればいいのか検討がつきません。 どなたか教えて下さい。

  • apacheを最初から起動したい。apachectlではなく。

    こんにちは、laser5linux7.2にapache1.3.26ソースからアップグレードしました。そうしたところPCを起動するだけでは自動的にhttpdが立ち上がらず、コマンドから/usr/local/apache/bin/apachectl startとしないとたちあがりません。これを最初から自動的に立ち上がらせるにはどうしたらよいでしょうか。xinetd.confかなにかを書き直さなければいけないのですか。