Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> 簡単にLinuxを使ってwww server(3)を作成します。

簡単にLinuxを使ってwww server(3)を作成します。

  




最初に/etc /servicesファイルを設定します。これはデータベースファイルです。インターネットに関するすべての既知のサービス情報。ファイル内の各行はサービスを表します。この行に含まれる具体的な内容は次のとおりです(スペースはスペースまたはタブで区切られています)。

正式なサービス名ポート番号プロトコル名サービスエイリアス

注:TCP /IPの最初の1024ポートシステムによって予約されている予約済みポートは、システムプロセスまたはルートプロセスによってのみ使用できます。サーバーをデフォルトのスタンドアロンモードで実行する場合は、ポート番号を80に設定する必要があります。ただし、inetdモードでサーバーを実行している場合は、8080に設定する必要があります。

/etc/inetd.confファイルが設定されます/etc/inetd.confファイルの各行の意味は次のとおりです。
サービス名ソケットタイププロトコル待機/待機なしサービスプログラムのユーザーIDサーバープログラムのパラメータ

(2)を実行します。初めて実行する場合

初めてサーバーを実行する前に、index.htmlというファイルをhtdocsディレクトリに含める必要がありますが、幸いなことに、このファイルはすでにApache標準ディストリビューションに含まれています。
これで、次のコマンドで手動でhttpdを起動し、サーバーをデフォルトのスタンドアロンモードで実行できます。

#/sbin /httpd -f /etc /httpd /conf /httpd .conf

注:これはrootとして実行されます。そうしないと、TCP /IPポートはポート80にバインドされず、UIDとGIDを構成ファイルで指定された設定に変更することはできません。 。
サーバをinetdとして実行したい場合は、起動時にシステムがすでに起動しており、inetdがhttp要求を受信したときに自動的にhttpdを起動するため、他に何もする必要はありません。

(3)サーバのデバッグ

ここでは参考として2つの典型的なエラーメッセージを示します。
Httpd:文書設定ファイルを開けませんでした... ...
Fopen:そのようなファイルまたはディレクトリはありません。
原因:ファイルパスが正しくありません。 Apacheは起動時に現在のディレクトリで設定ファイルを探しません。
Httpd:ユーザー名が正しくありません... ...
Httpd:グループ名が正しくありません... ...
原因:構成ファイルhttpd.confに設定されているユーザーまたはグループが実際には存在しません。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved