ºìÁªLinuxÃÅ»§
Linux°ïÖú

¶ÔApache Web ·þÎñÆ÷µÄÍêÈ«°²×°Ö¸ÄÏ

·¢²¼Ê±¼ä:2006-08-31 12:42:01À´Ô´:ºìÁª×÷Õß:soylo
¡¡¡¡ÕªÒª£º±¾ÎÄÌÖÂÛÈçºÎ°²×°Ö§³Ömod_perl¡¢mod_ssl¼°phpµÄapache web·þÎñÆ÷£¬²¢°²×°webalizerʵÏÖ¶Ôweb·Ã½øÐÐÈÕÖ¾·ÖÎö¡£ÊÖ°ÑÊÖÒýµ¼³õѧÕ߱༭һ¸ö°²È«¡¢¹¦ÄÜÍ걸µÄweb·þÎñÆ÷ϵͳ¡£

¡¡¡¡ËùÐèÈí¼þ

¡¡¡¡apache_1.3.20.tar.gz Ö÷Ò³£º http://www.apache.org±¾µØÏÂÔصØÖ·

¡¡¡¡mod_perl-1.26.tar.gz Ö÷Ò³£º http://perl.apache.org±¾µØÏÂÔصØÖ·

¡¡¡¡openssl-0.9.6b.tar.gz Ö÷Ò³£º http://www.openssl.org±¾µØÏÂÔصØÖ·

¡¡¡¡mod_ssl-2.8.4-1.3.20.tar.gz Ö÷Ò³£º http://www.modssl.org±¾µØÏÂÔصØÖ·

¡¡¡¡php-4.0.6.tar.gzÖ÷Ò³£º http://php.apache.org±¾µØÏÂÔصØÖ·

¡¡¡¡webalizer-2.01-06-src.tgz Ö÷Ò³£º http://www.mrunix.net/webalizer±¾µØÏÂÔصØÖ·

¡¡¡¡gd-1.8.4.tar.gz Ö÷Ò³£º http://www.boutell.com/gd±¾µØÏÂÔصØÖ·

¡¡¡¡³ý´ËÒÔÍ⻹ÐèҪϵͳ°²×°ÓÐÈçϼ¸¸örpm°ü£º

[code]libpng libpng-devel zlib zlib-devel libjpeg libjpeg-devel[/code]

¡¡¡¡¿ÉÒÔͨ¹ýrpm -qa|grep libpnpÃüÁîÀ´¼ì²âϵͳÊÇ·ñ°²×°ÓÐÕâЩrpm°ü¡£Èç¹ûûÓа²×°£¬Ôò¼ÓÔØredhat°²×°¹âÅÌ£¬ÔÚ/mnt/cdrom/RedHat/RPMSÏ°²×°ÕâЩrpm°ü¡£

¡¡¡¡µÚÒ»²½£º°²×°openssl

¡¡¡¡1¡¢½âѹÈí¼þ£º

[code]# tar xvfz openssl-0.9.6b.tar.gz[/code]

¡¡¡¡2¡¢°²×°

[code]# cd openssl-0.9.6b# ./config# make# make test# make install[/code]

¡¡¡¡µÚ¶þ²½£º°²×°mod_ssl

¡¡¡¡1¡¢½âѹmod_ssl

[code]# tar xvfz apache_1.3.20.tar.gz# tar xvfz mod_ssl-2.8.4-1.3.20.tar.gz[/code]

¡¡¡¡2¡¢°²×°mod_ssl

[code]# cd mod_ssl-2.8.4-1.3.20# ./configure ----with-apache=¡­¡­/apache_1.3.20[/code]

¡¡¡¡µÚÈý²½£º°²×°mod_perl

¡¡¡¡1¡¢½âѹ

[code]# tar xvfz mod_perl-1.26.tar.gz[/code]

¡¡¡¡2¡¢°²×°

[code]$ perl Makefile.PL EVERYTHING=1 APACHE_SRC=¡­¡­/apache_1.3.20/src USE_APACI=1 PREP_HTTPD=1 DO_HTTPD=1 $ make $ make install[/code]

¡¡¡¡µÚËIJ½£ºÅäÖÃapache

[code]# cd apache_1.3.20# ./configure[/code]

¡¡¡¡µÚÎå²½£º°²×°php

¡¡¡¡1¡¢½âѹ

[code]# tar xvfz php-4.0.6.tar.gz[/code]

¡¡¡¡2¡¢°²×°

[code]# cd php-4.0.6# CFLAGS='-O2 -I/usr/local/ssl/include/openssl'# ./configure
----with-apache=¡­¡­/apache_1.3.20 ----with-mysql ----with-gd=¡­¡­/gd-1.8.4
----enable-memory-limit=yes ----enable-debug=no # gmake# gmake install[/code]

¡¡¡¡µÚÁù²½£º°²×°apache

[code]# SSL_BASE=¡­¡­/openssl-0.9.6b# ./configure ----enable-module=ssl
----activate-module=src/modules/perl/libperl.a ----enable-module=perl
----activate-module=src/modules/php4/libphp4.a ----enable-module=php4
# make# make certificate # make install[/code]
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. expowest ÓÚ 2017-09-24 14:49:13·¢±í:

    ºÜºÃ£¬¶ÔÓÚÐÂÊÖºÜÓÐÓã¬ÄÃÈ¥Ñо¿Ñо¿£¡

  2. soylo ÓÚ 2006-08-31 12:43:31·¢±í:

    ¡¡¡¡µÚÆß²½£º°²×°gd

    [code]# make all# cp libgd.a /usr/lib# cp gd*.h /usr/include/[/code]

    ¡¡¡¡µÚ°Ë²½£º°²×°webalizer

    ¡¡¡¡1¡¢½âѹ

    [code]# tar xvfI webalizer-2.01-06-src.tar.bz2[/code]

    ¡¡¡¡2¡¢°²×°

    [code]# cd webalizer-2.01-06# ./configure# make# make install[/code]

    ¡¡¡¡3¡¢ÅäÖÃ

    ¡¡¡¡½«/etc/ϵÄwebalizer.conf.sample¸ÄÃûΪwebalizer.conf

    ¡¡¡¡¸ù¾Ý·þÎñÆ÷ʵ¼ÊÐÞ¸ÄÆäÖеÄÒÔÏÂÄÚÈÝ£º

    [code]LogFile /usr/local/apache/logs/access_log[/code]

    ¡¡¡¡É趨www·ÃÎÊÈÕÖ¾ÎļþλÖÃ

    [code]OutputDir /usr/local/apache/htdocs/usage[/code]

    ¡¡¡¡É趨web·ÃÎÊͳ¼ÆÊä³öĿ¼

    [code]HistoryName webalizer.hist
    Incremental yes
    HostName www.test.com
    PageType htm*PageType cgiPageType phtmlPageType php3PageType plPageType jsp[/code]

    ¡¡¡¡4¡¢É趨cronÈÎÎñ

    ¡¡¡¡ÔÚ/etc/crontabÎļþ×îºóÌí¼ÓÈçÏÂÄÚÈÝ£º

    ¡¡¡¡02 4 * * * root /usr/local/bin/webalizer¼´¿É

    ¡¡¡¡5¡¢´´½¨Êä³öĿ¼

    [code]#mkdir /usr/local/apache/htdocs/usage[/code]

    ¡¡¡¡µÚ¾Å²½£º±£»¤·ÃÎÊͳ¼ÆÊý¾Ý²»±»·Ç·¨·ÃÎÊ

    ¡¡¡¡ÎÒÃǿ϶¨²»»áÏ£Íû×Ô¼ºÍøÕ¾·ÃÎÊͳ¼ÆÐÅÏ¢ËæÒâ±»±ðÈËä¯ÀÀ£¬Òò´ËÐèÒª½«usageĿ¼±£»¤ÆðÀ´£¬Ö»ÔÊÐíºÏ·¨Óû§·ÃÎÊ¡£

    ¡¡¡¡Ò»¡¢Ìõ¼þ

    ¡¡¡¡www.test.comµÄÕ¾µã¶Ô"/"ÓÐÉèÖÃΪ£ºDocumentRoot /usr/local/apache/htdocsAccessFileName .htaccessAllowOverride All

    ¡¡¡¡¶þ¡¢ÐèÇó

    ¡¡¡¡ÐèÇó£ºÏÞÖÆ/usr/local/apache/htdocs/usage/Ŀ¼µÄ·ÃÎÊ£¬Ö»ÔÊÐíÓû§"admin"ÒÔ¿ÚÁî"12345678"·ÃÎÊ´ËĿ¼¡£

    ¡¡¡¡Èý¡¢Ê¹ÓÃhtpasswd½¨Á¢Óû§Îļþ

    [code]htpasswd -c /usr/local/apache/.htpasswd admin[/code]

    ¡¡¡¡´Ë³ÌÐò»áѯÎÊÓû§"admin"µÄ¿ÚÁÄãÊäÈë"12345678"£¬Á½´ÎÉúЧ¡£

    ¡¡¡¡ËÄ¡¢½¨Á¢¡£htaccessÎļþ

    ¡¡¡¡ÓÃviÔÚ/usr/local/apache/htdocs/usage/Ŀ¼Ï½¨Á¢Ò»¸öÎļþ¡£htaccess£¬Ð´ÈëÒÔϼ¸ÐУº

    [code]AuthName admin-onlyAuthType BasicAuthUserFile /usr/local/apache/.htpasswdrequire user admin[/code]

    ¡¡¡¡Îå¡¢²âÊÔ

    ¡¡¡¡Õâʱºòͨ¹ýä¯ÀÀÆ÷·ÃÎÊhttp://www.test.com/usage¾Í»áµ¯³ö¿òÇëÇóÊäÈëÓû§ÃûºÍ¿ÚÁÕâʱºòÊäÈëadmin¡¢12345678¾Í¿ÉÒԲſÉÒÔ·ÃÎʸÃĿ¼¡£