Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> ダウンロードサーバをAPACHE環境に設定する

ダウンロードサーバをAPACHE環境に設定する

  
環境プラットフォーム:FreeBSD 6.1サーバ:APACHE 2.0.09コンポーネント:
libiconv-1.9.2_2.tbz pkgconfig-0.20.tbz #pkg_addFilesコンポーネントの追加に必要
libxml2-2.6 .23_1.tbz perl-5.8.8.tbz#pkg_addを使用して追加されるコンポーネント
mod_bw-0.7.gz mod_limitipconn-0.22.tar.gz#バージョンに応じた制限速度およびIPマルチスレッドダウンロード用のモジュールAPACHEホームディレクトリの/bin /apxsがモジュールをロードしてコンパイルできない場合は、perl supportをインストールする必要があります。私のマシンでは、perlをインストールして上記の6つのコンポーネントを同じディレクトリに置いていましたが、以前は/root /srcに置いていました。 -------------------------------------------------- --------------------ファーストステップ--------------------------- --------- www#pkg_add libxml2-2.6.23_1.tbz
www#pkg_add perl-5.8.8.tbz
www#tar zxvf httpd-2.0.59.tar.gz > www#cd httpd-2.0.59
www#。/configure --prefix = /usr /local /apache --enable-so
www#make
www#make install
#prefix APACHEをインストールするために使用されたディレクトリenable-soは、APACHEがmod動的モジュールをロードすることを可能にするために使用されます2つの制限されたモジュールをロードし始めますwww#/usr /local /apache /bin /apxs -i -c - /root/src/mod_bw/mod_bw.cwww#/usr/local/apache/bin/apxs -i -c -a /root/src/mod_limitipconn/mod_limitipconn.cロードが成功した場合は、/usr /local /を確認できます。 apache /bin /httpd.confに次のテキストがありますか?#LoadModule foo_module modules /mod_foo.so
LoadModule bw_module modules /mod_bw.so
LoadModule limitipconn _module modules /mod_limitipconn.soもしあれば、私たちのAPACHEがロードされています

#-------------------- -------------------------------------------------- -------------------パートII ---------------------------- ------ APACHEメイン設定ファイルを編集して、/usr/local/apache/bin/httpd.confファイルで以下が正しく設定されていることを確認します。DocumentRoot "/usr /local /apache /htdocs"独自のWebサイトを指定するかどうかルートディレクトリは、< Directory />< /Directory>オプションFollowSymLinks AllowOverrideなし< /Directory&>という接頭辞として
BandWidthModule On
ForceBandWidthModule On
BandWidth all 50000 first two文は速度制限モードを有効にするためのもので、3番目の文は制限速度を設定するためのもので、単位はバイトです。制限速度を50k以下に設定します。find #ExtendedStatusこの行の設定では、前のコメント "#"をキャンセルするか、上記の設定にこの文を直接書いて追加します。< Location /down>
MaxConnPerIP 1
< /Location> /usr /local /apache /htdocs /downディレクトリはすべてWebサイトによってダウンロードされるため、指定しない場合はシングルスレッドになります。 /downディレクトリを使用すると、コンテンツのダウンロード時にクライアントがWebを閲覧できなくなる可能性があります。Webを閲覧するとスレッドも生成されるためです。 #------------------------------------------------- -------------------------------------------------- --------追加----------------------------------- bin /apachectl経由のApacheまたは起動/停止を制御するBin /httpd#/usr /local /apache /bin /httpd -k起動#Apacheを起動する
#/usr /local /Apache /bin /httpd -k停止#停apache
# /usr /local /apache /bin /httpd -k restart#Apacheの再起動APACHEをランダムなマシンで起動したい場合は、起動スクリプトを/etc/rc.dディレクトリのcd /usr /local /etc /rcに書き込むことができます。 .d
vi apache.sh
次の内容を追加します。
/usr /local /apache /bin /apachectl start&
次のコマンドを実行し、保存して終了し、次のコマンドを実行します。 BR> chmod 777 apache.sh#------------------------------------------ -------------------------------------------------- ----------------
Copyright © Windowsの知識 All Rights Reserved