私は現在Linux環境について学んでいますが、Apacheサーバーを手動でインストールすることにしました。教育目的で以下のように編集しました。
/server/apache
場所がhttp.conf
正しく設定されました。動作します。ブラウザを開き、localhost
「操作」メッセージを閲覧して表示できます。しかし、これを行う必要がないように、Ubuntuの始めにApacheをどのように追加しますか?
sudo /server/apache/bin/apachectl start
いつも? Ubuntuの起動(10.10 64ビット)にプログラムを追加する方法を説明できる人はいますか?
答え1
ここそれは素晴らしいリソースであり、あなたが要求するものに非常に近いです。デフォルトでapache2を自動的に起動するには、次のコマンドを実行する必要があります。
update-rc.d apache2 defaults
これにより、起動スクリプトが/etc/init.d/apache2
のサービスを起動します。あらかじめ init スクリプトを作成して に入れる必要があります/etc/init.d/
。
ln -s /server/apache/bin/apachectl /etc/init.d/apache2
おそらくそれだけで十分でしょう。
答え2
最も簡単な方法は、UbuntuのApacheパッケージにあるApache起動スクリプトを取得すること/usr/sbin/apachectl
です/server/apache/bin/apachectl
。
これが学習練習であれば、いくつかのオプションがあります(最も柔軟なものから最も柔軟なものまで):
- Apacheを起動する方法突然現れる。ファイルを作成する必要があります
/etc/init/my_apache.conf
。 Upstartドキュメントの状態を考慮して、既存の例とマニュアルページの両方を読むことをお勧めします。 - SysVスクリプトを介したApacheの起動:最初の(唯一の)引数が、(エイリアスとして)であるかどうかに応じて、
/etc/init.d
Apache設定を開始、停止、再起動、または再ロードする実行可能スクリプトです。起動時にスクリプトを起動するには:start
stop
restart
reload
force-reload
reload
update-rc.d
。また、見ることができますUbuntuスタートガイド。 - でApacheを起動します
/etc/rc.local
。