Apacheサーバーを手動でインストールしたい。私はそれをコンパイルしました:
/server/Apache
http.confが正しく構成されている。できます。ブラウザを開いてローカルホストに移動すると、「動作します」というメッセージが表示されます。
しかし、UbuntuのスタートアップにApacheを追加するにはどうすればよいので、次のことを行う必要はありません。
Sudo /server/Apache/bin/apachectl start
いつも?
Ubuntuスタートアップ(10.10 64ビット)にプログラムを追加する方法を誰かが説明できますか?
[〜#〜]解像度[〜#〜]
私は多くのことを学びました。それを行うには2つの方法があるようです。
1)歴史的な方法:ほとんどのUnix/Linixディストリビューションは、歴史的にSystem.Vの初期化パターンに従っています。この方法では、特別な開始/停止/再起動スクリプトを作成し、chmod + xして、/ etc/init.dディレクトリに配置します。次に、update-rc.dコマンドを実行して、さまざまなランレベルでリンクを作成します。そしてそれはそれがどのように機能するかです。ラララ
2)新しい方法。多くのLinuxディストリビューションは現在、古いランレベルベースのシステムからイベントベースの初期化に切り替えています。私の場合、Ubuntu(RHEL 6.0とFedora)はUpstartと呼ばれるシステムを使用しており、最終的にはsystemVバージョンを完全に置き換えます。/etc/initフォルダーを使用します。スクリプトを作成し、chmod + xして、/ etc/initディレクトリに配置するだけです。 起動情報
最も簡単な方法は次のとおりです。
/server/Apache/bin/apachectl start
「/etc/rc.local」に。それを行うためのより良い方法は、/ etc/init/Apache.conf upstartスクリプトを作成することです。正しい値は、次のようになります。
start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /server/Apache/bin/apachectl start
pre-stop exec /server/Apache/bin/apachectl stop
次に、「initctl start Apache」を実行して開始し、「initctlstopApache」を実行して停止します。上記のようなupstart構成ファイルの詳細については、「man5init」を参照してください。
Sudo update-rc.d httpd defaults
これは、スクリプトが提供するデフォルトの実行レベルを使用します。これには、スクリプトの起動とシャットダウンが含まれます。 pdate-rc.d は、Debianベースのシステムでサービスを操作するための標準です。幸運を!
アンドリュー
以下は、initスクリプトを含むリンクです。
カスタムコンパイルに変更する必要があります。
しかし、それはうまくいくはずです:D