RedhatLinuxAS3.0にApache2.0.50+MySQL+PHP5+Resin+SSL+GDとログ解析ツール(webalizer)をインストール 著作権表記:この記事は自由に転載できますので、転載する場合は記事の整合性を維持し、原本を明記してください。ハイパーリンク形式の記事、およびこの声明。 元のソース: [url]http://www.troyoo.com/article/04/07/19/171145.shtml[/url][color=red:f9cb90d4d4]http://www.troyoo.com/article/ 04/07/19/171145.shtml[/color:f9cb90d4d4] 著者: TROYOO Beyond (troyoo@troyoo.com) 初稿日付: 2004-7-19 17:03 システムに付属するサーバーは存在しないと想定しています。システムのインストール時に選択されるプログラム(Apache、MySQL など)。すでにインストールされている場合は、まずアンインストールしてください。また、開発ツールがすでにインストールされていることを前提としています。
パート 1: Web サーバーの構成 (1) ダウンロード ファイル: (すべて ~/server の下にあると仮定します) httpd-2.0.50.tar.gz http://apache.linuxforum.net/dist/httpd/httpd- 2.0 .50.tar.gz mysql-standard-4.0.20-pc-linux-i686.tar.gz http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-standard-4.0.20- pc -linux-i686.tar.gz/from/http://mysql.ihostunit.com/php-5.0.0.tar.gz http://cn.php.net/get/php-5.0.0.tar . gz/from/this/mirror 樹脂-3.0.8.tar.gz http://www.caucho.com/download/resin-3.0.8.tar.gz openssl-0.9.7d.tar.gz ftp:/ / ftp.openssl.org/source/openssl-0.9.7d.tar.gz j2sdk-1_4_2_05-linux-i586-rpm.bin http://192.18.97.74/ECom/EComTicketServlet/BEGINjsecom8b.sun.com-10d7%3A40faaebd % 3A6ca521da7aa699f/-2147483648/452386287/1/489890/489674/452386287/2ts+/westCoastFSEND/j2sdk-1.4.2_05-oth-JPR/j2sdk-1.4.2_05-oth-JPR:3/j 2s dk-1_4_2_05-linux-i586 -rpm .bin gd-2.0.27.tar.gz http://www.boutell.com/gd/http/gd-2.0.27.tar.gz (2) インストール 1. MySQL # groupadd mysql # useradd -g mysql mysql # cd /usr/local #gunzip httpd # sed s/atd/httpd/g httpd > /tmp/txt # sed s/at デーモン/httpd デーモン/g /tmp/txt > httpd # rm /tmp/txt # chmod 755 httpd # chkconfig --level 345 httpd on # chkconfig --level 0126 httpd off Apache サーバーを起動してテストします # /etc/rc.d/init.d/httpd start 状況: httpd デーモンの起動: [OK] が表示されます, httpd が証明されています 正しくインストールされており、バックグラウンドで実行されています 他のプロンプトが表示される場合は、インストール手順が正しいかどうかを確認してください。 http://localhost または http://yourIP を入力すると、Apache のようこそページが表示されます。 3. J2DK を設定します # cd ~/server # chmod 755 j2sdk-1_4_2_05-linux-i586-rpm.bin # rpm -ivh j2sdk-1_4_2_05-linux-i586.rpm vi ~/.bash_profile これを次のように変更します: JAVA_HOME=/ usr/java/j2sdk1.4.2_05 CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin BASH_ENV= $HOME/.bashrc USERNAME="root" export USERNAME BASH_ENV PATH JAVA_NAME CLASSPATH ログアウトし、再度ログインして環境変数を有効にします # exit # su - # java # javac java と javac が実行されている場合、それは次のことを意味します。 Java 環境変数は正常に構成されました。 4.Resin をインストールします # cd /usr/local # tar -zxvf ~/server/resin-3.0.8.tar.gz # cdresin-3.0.8/ # ./configure --with-java-home=/usr/ java/j2sdk1.4.2_05 --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2 # make # make install /usr/local/servers で vi を使用します/apache /htdocs/test.jsp という名前のファイルを作成し、その内容には次のものが含まれます: Hello, World!"); %> 保存後、ブラウザを使用して http://202.99.11.120/test.jsp を表示します。正しい場合は、 , 「Hello, World!」という文字が表示されます。それ以外の場合は、Resin が実行されているか、Resin のパラメータが正しく変更されているか、JAVA 環境が正しくインストールされているか、Apche が正常に動作しているかを確認してください。5. GD をインストールします # cd /usr/local # tar -zxvf ~/server/gd-2.0.27.tar.gz # cd gd-2.0.27/ # ./configure --prefix=/usr/local/gd2 # make # make install 6. PHPをインストール # cd /usr/local # tar -zxvf ~/server/php-5.0.0.tar.gz # mv php-5.0.0 php5 # cd php5/ # ./configure --with -apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd2 --enable-track-vars --enable-ftp # make # make install vi を使用して httpd.conf を開き、ヘッダーに追加します: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php3 再起動Apache を使用して変更を有効にします # /etc/rc.d/init.d/httpd restart PHP をテストします vi を使用して /www/troyoo.com にファイル (info.php) を作成します。内容は次のとおりです: phpinfo(); ?> ブラウザを使用するhttp://yourIP/info.php 番号を表示します。エラーが発生した場合は、Apache が実行されているか、パラメータが正しく変更されているかを確認してください。 パート 2: Web サーバー ログ分析ソフトウェア webalizer webalizer-2.01-10-src.tgz ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-src.tgz # tar zxf webalizer-2.01-10 - src.tgz # ./configure --with- language=simplified_chinese --with-gdlib=/usr/local/gd2 --with-gd=/usr/local/gd2 # perl /path/of/webalizer_patch.pl / #ここでのコード化けの問題を解決するには、(http://www.troyoo.com/article/04/07/18/115309.shtml) を参照してください。 # make # make install # mkdir /www/troyoo.com/usage #cp webalizer /usr/bin/ #cd /etc #ls webalizer* webalizer.conf.sample #cp webalizer.conf.sample webalizer.conf.troyoo #vi webalizer.conf.troyoo webalizer.conf.troyoo ファイルを編集します(変更)内の値を次のように変更します): LogFile /usr/local/apache2/log/access_log OutputDir /www/troyoo.com/usage HostName www.troyoo.com Incremental Yes PageType htm* PageType cgi PageType php HideURL *.gif HideURL * .GIF HideURL * .jpg HideURL *.JPG HideURL *.ra IgnoreURL /taskbar* 実行: #/usr/bin/webalizer -c /etc/webalizer.conf.troyoo 通常の情報: Webalizer V2.01-10 (Linux 2.4. 21-4. EL) 簡体字中国語 ログ ファイル /usr/local/apache2/logs/access_log (clf) を使用します。 結果を /www/troyoo.com/usage に出力します。 レポートを生成するホスト名は SEA です。 履歴情報の読み取りファイル... webalizer.hist レポートの生成中 ---- 2004 年 7 月の包括的なレポートの生成 履歴情報ファイルの保存... 3273647 レコード (33.57 秒、97517/秒) 自動実行: webalizer を 1 時間に 1 回実行するように crontab を設定します: #crontab - e 0 * * * * /usr/bin/webalizer -c /etc/webalizer.conf.troyoo 結果の表示: http://www.troyoo.com/usage この時点で、Apache2.0.50+MySQL+ がインストールされています。 Redhat LinuxAS3.0 PHP5+Resin+SSLとトラフィック統計ツール(webalizer)がインストールされているWebサイトのルートディレクトリは/www/troyoo.com上でPHPおよびJAVA言語をベースとしたサイトサービスを提供できます。システム。 著者: TROYOO Beyond (troyoo@troyoo.com) 初稿日付: 2004-7-19 17:03 詳細については、こちらをご覧ください: http://www.troyoo.com