LinuxÏÂTomcatÓëApache Web·þÎñÆ÷µÄÕûºÏ
°²×°Apache·þÎñÆ÷
¡¡¡¡¿ÉÒÔͨ¹ýÒÔÏÂÈýÖÖ·½·¨°²×°Apache·þÎñÆ÷¡£
¡¡¡¡1£©Èç¹û°²×°µÄLinux°æ±¾ÖдøÓÃApacheµÄ»°£¬¾ÍÔÚÑ¡ÔñËùÒª°²×°µÄ·þÎñÆ÷µÄʱºò£¬½«httpdÕâ¸ö·þÎñÑ¡ÉÏ£¬Linux°²×°³ÌÐò½«×Ô¶¯Íê³ÉApacheµÄ°²×°¹¤×÷£¬²¢×öºÃ»ù±¾µÄÅäÖá£
¡¡¡¡2£©Ê¹ÓÿÉÖ´ÐÐÎļþÈí¼þ°ü£¬Õâ±È½ÏÊʺÏÄÇЩ¶Ô±àÒ빤×÷²»ÊÇÌ«ÊìϤµÄ³õ¼¶Óû§£¬ÒòΪËüÏà¶Ô±È½Ï¼òµ¥¡£ÏÂÔØÈí¼þ°ü apache_1.2.4.e.tar.gz £¬Ö´ÐÐÃüÁîtar xvzf apache_1.2.4.e.tar.gz Íê³É°²×°¹¤×÷¡£Èç¹ûʹÓõÄÊÇRedHat LinuxµÄ»°£¬Ò²¿ÉÒÔÏÂÔØapache_1.2.4.rpmÈí¼þ°²×°°ü£¬È»ºóʹÓÃrpm –ivh apache_1.2.4.rpmÃüÁî°²×°¡£
¡¡¡¡3£©Èç¹ûÏë°ÑApache·þÎñÆ÷³ä·ÖÀûÓÃÆðÀ´µÄ»°£¬¾ÍÒ»¶¨Òª×Ô¼º±àÒëApache ¶¨ÖÆÆä¹¦ÄÜ¡£ÏÂÔØ°üº¬ApacheÔ´´úÂëµÄÈí¼þ°üapache_1.2.4.tar.gz£»È»ºóÓÃtarÃüÁËü½â¿ª£»½«µ±Ç°Ä¿Â¼¸Ä±äΪApacheÔ´´úÂë·¢ÐаæµÄ srcĿ¼£»½«ÅäÖÃÑù±¾Îļþ£¨Configuration.tmpl£©¸´ÖÆÎªConfigurationÎļþ£»±à¼ConfigurationÎļþÖеÄÅäÖÃÑ¡Ï
¡¡¡¡MakefileÅäÖÃÑ¡ÏһЩ±àÒëÑ¡Ï
¡¡¡¡. “CC=”Ò»ÐÐÖ¸¶¨ÓÃʲô±àÒëÈí¼þ±àÒ룬һ°ãΪ“CC=gcc”£»Èç¹ûÐèÒª½«¶îÍâµÄ±êÖ¾£¨²ÎÊý£©Ö¸¶¨¸øC±àÒëÈí¼þ£¬¿ÉÒÔʹÓãº
¡¡¡¡EXTRA_CFLAGS=
¡¡¡¡EXTRA_LFLAGS=
¡¡¡¡Èç¹ûϵͳÐèÒªÌØÊâµÄ¿âºÍ°üº¬Îļþ£¬¿ÉÒÔÔÚÕâÀïÖ¸¶¨ËüÃÇ£º
¡¡¡¡EXTRA_LIBS=
¡¡¡¡EXTRA_INCLUDES=
¡¡¡¡Èç¹ûÒª¸Ä±ä´úÂëÓÅ»¯ÉèÖõϰ£¬Ð뽫ÏÂÃæÒ»¾äÈ¥µô×¢ÊÍ£¬È»ºó¸Ä³ÉËùÐèÒªµÄÖµ£º
¡¡¡¡#OPTIM=-O2
¡¡¡¡RuleÅäÖÃÑ¡ÏÓÃÀ´¾ö¶¨ÐèҪʲô¹¦ÄÜ£¬Ò»°ãÇé¿öÏÂÎÞÐè¸Ä±ä¡£
¡¡¡¡Ä£¿éÅäÖãºÄ£¿éÊÇApacheµÄ×é³É²¿·Ö£¬ËüΪApacheÄÚºËÔö¼Óй¦ÄÜ¡£Í¨¹ýʹÓÃÄ£¿éÅäÖ㬿ÉÒÔ×Ô¶¨ÒåÔÚApache·þÎñÆ÷ÖÐÐèҪʲô¹¦ÄÜ£¬Õâ¸ö²¿·ÖÒ²ÊÇApacheÁé»îÐԵıíÏÖ¡£Ä£¿éÅäÖÃÐÐÈçÏÂËùʾ£º
¡¡¡¡AddModule modules/standard/mod_env.o
¡¡¡¡Èç¹ûÐèÒªApache·þÎñÆ÷¾ß±¸Ê²Ã´¹¦ÄÜ£¬¾Í½«ÄǸöÄ£¿éÓÃAddModuleÓï¾ä¼Óµ½ÅäÖÃÎļþConfigurationÖÐÈ¥¡£
¡¡¡¡ÏÂÃæÁгöÁËApacheµÄÄ£¿é¹¦ÄÜ£º
¡¡¡¡Ä£¿éÃû ¹¦ÄÜ È±Ê¡
¡¡¡¡mod_access Ìṩ»ùÓÚÖ÷»úµÄ·ÃÎÊ¿ØÖÆÃüÁî y
¡¡¡¡mod_actions Äܹ»ÔËÐлùÓÚMIMEÀàÐ͵ÄCGI½Å±¾»òHTTPÇëÇó·½·¨ y
¡¡¡¡mod_alias ÄÜÖ´ÐÐURLÖØ¶¨Ïò·þÎñ y
¡¡¡¡mod_asis ʹÎĵµÄÜÔÚûÓÐHTTPÍ·±êµÄÇé¿öϱ»·¢Ë͵½¿Í»§¶Ë y
¡¡¡¡mod_auth Ö§³ÖʹÓô洢ÔÚÎı¾ÎļþÖеÄÓû§Ãû¡¢¿ÚÁîʵÏÖÈÏÖ¤ y
¡¡¡¡mod_auth_dbm Ö§³ÖʹÓÃDBMÎļþ´æ´¢»ù±¾HTTPÈÏÖ¤ n
¡¡¡¡mod_auth_mysql Ö§
Ïà¹ØÎĵµ£º
Áù¡¢ÁíÀà·ç¸ñµÄmakefile
¼´È»ÎÒÃǵÄmake¿ÉÒÔ×Ô¶¯ÍƵ¼ÃüÁÄÇôÎÒ¿´µ½ÄǶÑ[.o]ºÍ[.h]µÄÒÀÀµ¾ÍÓе㲻ˬ£¬ÄÇô¶àµÄÖØ¸´µÄ[.h]£¬Äܲ»ÄÜ°ÑÆäÊÕ£ÆðÀ´£¬ºÃ°É£¬Ã»ÓÐÎÊÌ⣬Õâ¸ö¶ÔÓÚmakeÀ´ËµºÜÈÝÒ×£¬Ë½ÐËüÌṩÁË×Ô¶¯ÍƵ¼ÃüÁîºÍÎļþµÄ¹¦ÄÜ ÄØ£¿À´¿´¿´×îзç¸ñµÄmakefile°É¡£
objects = main.o kbd.o command.o ......
linuxϵÄÎļþ½á¹¹£¬¿´¿´Ã¿¸öÎļþ¼Ð¶¼ÊǸÉÂðÓõÄ
/bin ¶þ½øÖÆ¿ÉÖ´ÐÐÃüÁî
/dev Éè±¸ÌØÊâÎļþ
/etc ϵͳ¹ÜÀíºÍÅäÖÃÎļþ
/etc/rc.d Æô¶¯µÄÅäÖÃÎļþºÍ½Å±¾
/home Óû§Ö÷Ŀ¼µÄ»ùµã£¬±ÈÈçÓû§userµÄÖ÷Ŀ¼¾ÍÊÇ/home/user£¬¿ÉÒÔÓÃ~user±íʾ
/lib ±ê×¼³ÌÐòÉè¼Æ¿â£¬Óֽж¯Ì¬Á´½Ó¹²Ïí¿â£¬×÷ÓÃÀàËÆwindowsÀïµÄ.dllÎ ......
ARM+LINUX·Ïß Ö÷¹¥Ç¶ÈëʽLinux²Ù×÷ϵͳ¼°ÆäÉÏÓ¦ÓÃÈí¼þ¿ª·¢Ä¿±ê£º
£¨1£© ÕÆÎÕÖ÷Á÷ǶÈëʽ΢´¦ÀíÆ÷µÄ½á¹¹ÓëÔÀí£¨³õ²½¶¨Îªarm9£©
£¨2£© ±ØÐëÕÆÎÕÒ»¸öǶÈëʽ²Ù×÷ϵͳ £¨³õ²½¶¨Îªuclinux»òlinux,°æ±¾´ý¶¨£©
£¨3£© ±ØÐëÊìϤǶÈëʽÈí¼þ¿ª·¢Á÷³Ì²¢ÖÁÉÙ×öÒ»¸öǶÈëʽÈí¼þÏîÄ¿¡£
´ÓÊÂǶÈëʽÈí¼þ¿ª·¢µÄºÃ´¦ÊÇ ......
Linux ÈëÃų£ÓÃÃüÁî
ÎÄÕµ¼¶Á]
×ܵÄÀ´Ëµ£¬Linux»¹ÊÇÒ»¸öÓÃÃüÁîÀ´²Ù×÷µÄϵͳ¡£Ñ§Ï°linux£¬Ê×ÒªµÄÊÇÕÆÎÕËüµÄÃüÁî¡£
1.Linux½øÈëÓëÍ˳öϵͳ
½øÈëLinuxϵͳ£º
±ØÐëÒªÊäÈëÓû§µÄÕ˺ţ¬ÔÚϵͳ°²×°¹ý³ÌÖпÉÒÔ´´½¨ÒÔÏÂÁ½ÖÖÕʺţº
¡¡¡¡1£®root--³¬¼¶Óû§Õʺţ¨ÏµÍ³¹ÜÀíÔ±£©£¬Ê¹ÓÃÕâ¸öÕʺſÉÒÔÔÚϵͳÖÐ×öÈκÎÊÂÇé¡£
......