Apacheは当初httpサーバープログラムを指していて、後にプログラムの組織名となったため、元のプログラム名はhttpdに設定され、2.0バージョン以降はapache2と呼ばれます。現在Windows上ではLinuxのdebian /ubuntu /linuxミントシリーズで、httpdとも呼ばれ、プログラム名はapache2です。そのため、httpdのオンライン情報はapache2に部分的に適用されます。公式Webサイト自体もhttpdステートメントを使用しています。これは、httpdは製品名、apache2実行可能プログラム名であると理解できます。
インストールするにはsudo apt-get install apache2を使用してください。私のlinux mintはバージョン2.2をインストールしています、Ubuntu13はバージョン2.4をインストールしています、両者には少し違いがあります。公式ガイダンス文書には、2.2から2.4への対処方法が記載されています。 Http://httpd.apache.org/docs/2.4/upgrading.htmlユーザーにとって最も直接的なのは、モジュール数と名前の違い、および構成ファイルの場所です。
Webサイトのルートディレクトリをユーザーパーティションに変更すると、ファイルを変更するためのルート権限を回避できます。方法:
バージョン2.2:
/etc /apache2 /sites-available /default DocumentRootを変更し、元のパス(デフォルトは/var /www)に対応するDirectoryタグを変更します。私は二つの場所を変えなければなりません。 DocumentRootの最後に/を追加しないでください。また、Directoryタグに/を追加してください。
バージョン2.4:
/etc/apache2/sites-available/000-default.conf DocumentRootの変更、
/etc/apache2/apache2.conf対応するディレクトリの変更Tag
設定を変更したら、sudo service apache2 restartコマンドを使用してサービスを再起動します。ソースを再版してください。http://blog.csdn.net/hursing
/etc /apache2 /envvarsは、ログパス、プログラムで使用されるユーザー名など、apacheプログラムのパラメータ設定ファイルです。デフォルトのログの場所/var /log /apache2 /には、エラーログerror.logとアクセスログaccess.logがあります。これらの設定はエクスポートされ、サービスapache2は実行前にenvvarsファイルを読み込みます。あなたが手動でapache2を実行するなら、あなたはそれを自分で調達するべきです。そうでなければいくつかのパラメータは設定されません。
apache2は/usr /bin /の下にあるため、コマンドラインでは任意のパスでapache2コマンドを使用できます。 Apache2 -hは利用可能なコマンドを一覧表示します。便利なもの:
-vバージョンを見る
-Vコンパイル時の設定を見る
-lコンパイル時に統合されたモジュールを見る
-Lビュー利用可能な設定ファイルディレクティブ
-tすべての設定ファイルで構文エラーをチェックします。
/etc /apache2 /mods-available /利用可能なモジュール、モジュールパスを格納するためのサフィックスのロード、confを示します。接尾辞はモジュールの構成を示します。
/etc /apache2 /mods-enabled /は有効化されたモジュールを示しますメイン設定ファイルapache2.confはこのディレクトリ内のすべてのファイルを参照します。このディレクトリはすべてソフトリンクで、ls -lで見ることができます。 /etc /apache2 /mods-available /にあるファイルを/etc /apache2 /mods-enabled /にソフトリンクすると、対応するモジュールが有効になります。
設定ファイルのIfModule xxxタグは、xxxモジュールがパラメータを内部で追加できるようになっていることを示しています。
apache2には複数の並行処理モデルMPMがあります。これはhttp://httpd.apache.org/docsで参照できます。 /current/mpm.html詳細デフォルトはperforkモデルで、各並行プロセッサは別々のプロセスにあり、その構成パラメータは並行処理のパフォーマンスに直接影響します。
バージョン2.2:
/etc/apache2/apache2.confを開いて< IfModule mpm_prefork_module>タグを見つけます。
StartServersがプログラムを起動したときに開始されるサーバープロセスの数MinSpareServersが最小です。空きサーバーの数MaxSpareServers空きサーバーの最大数MaxRequestsPerChildサーバーあたりの最大要求数。メモリリークを防ぐため、到達したら終了してください。 0に設定しても制限はありません。
バージョン2.4:
/etc/apache2/mods-enabled/mpm_perfork.confを変更します。パラメータは2.2以上です。 MaxRequestWorkers、サーバーの最大数。この数が256を超える数を埋めたい場合は、パラメータMaxClients xxxを追加してください。詳しくは、http://httpd.apache.org/docs/current/mod/mpm_common.htmlを参照してください。
上記はps -efで指定できます。
grep apache2 |
Wc -lは現在複数のプロセスが実行されていることを認識しています。 (実際には-2という数字です。コマンド自体とサービスのメインプロセスを数えるためです。)
apache2.confのパラメータはコアモジュールに属します。これらの4つはよく使われます:
Timeout timeout KeepAliveキープアライブMaxKeepAliveRequestsキープアライブ接続の最大数KeepAliveTimeoutキープアライブの最大時間、タイムアウトは接続を閉じます。
最初にiptablesファイルを見つけます。 通常/etc /sysconfigの下にあります。 ...ポートを開くことができます。 保存後にdnzg.cnと入力します。 servi
でのパフォーマンス照会コマンド(1)各CPUコアの使用状況の表示 sudo top -d 1 入力後、1を押すと、以下のCPU使用率が表示されます。 usカラムは各CPUコアの使用状況を表していま