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 Ö§
Ïà¹ØÎĵµ£º
ÔÚfcdµÄÏîÄ¿ÖУ¬Ê¹ÓÃvim×÷Ϊide¡£ÄÇôcscope¿ÉÒÔ°ïÖúvimÀ©Õ¹ÀàËÆÓÚº¯Êý¡¢¶ÔÏóµÄ²éÕÒ¡¢½»²æÒýÓòéѯµÈ¹¦ÄÜ¡£
ÃüÁîÐÐΪ£º
cscope -Rbkq
Éú³Éµ±Ç°Ä¿Â¼ÏÂcscope.outÎļþÐÅÏ¢£¬±£´æ×Ž»²æÒýÓõÄÐÅÏ¢¡£
vimÖУ¬cscoupʹÓãº
cs add cscope.out
È»ºó²éÕÒ£º
cs find s Òª²éÕÒµÄÃû³Æ
ÆäÖÐs´¦¿ÉÒÔÊÇ£º
......
LinuxÔÚϵͳÒýµ¼ÆÚ¼ä²éÕÒrootfs
×÷ΪһÃûLinux¹ÜÀíÔ±£¬Äú¿ÉÄÜ»áÔÚÔö¼ÓÍⲿ´æ´¢¾íÖ®ºó»òÕßÉõÖÁÔÚ°²×°Ð Linux ²Ù×÷ϵͳ֮ºó£¬³¢ÊÔÖØÐÂÆô¶¯·þÎñÆ÷ʱÓöµ½ÖîÈç cannot mount rootfs ºÍ kernel panic Ö®ÀàµÄ rootfs ´íÎó¡£±¾ÎĽ«¸ÅÒª½éÉÜ x86 ƽ̨É쵀 Linux Òýµ¼½ø³Ì£¬ÏÔʾ³öÏÖ´ËÎÊÌâµÄÔÒò£¬²¢Ìṩ±ÜÃâ»òÐÞÕý´ËÎ ......
linuxϵÄÎļþ½á¹¹£¬¿´¿´Ã¿¸öÎļþ¼Ð¶¼ÊǸÉÂðÓõÄ
/bin ¶þ½øÖÆ¿ÉÖ´ÐÐÃüÁî
/dev Éè±¸ÌØÊâÎļþ
/etc ϵͳ¹ÜÀíºÍÅäÖÃÎļþ
/etc/rc.d Æô¶¯µÄÅäÖÃÎļþºÍ½Å±¾
/home Óû§Ö÷Ŀ¼µÄ»ùµã£¬±ÈÈçÓû§userµÄÖ÷Ŀ¼¾ÍÊÇ/home/user£¬¿ÉÒÔÓÃ~user±íʾ
/lib ±ê×¼³ÌÐòÉè¼Æ¿â£¬Óֽж¯Ì¬Á´½Ó¹²Ïí¿â£¬×÷ÓÃÀàËÆwindowsÀïµÄ.dllÎ ......
Íü¼ÇMySQL ROOTÃÜÂëÊÇÔÚMySQLʹÓÃÖкܳ£¼ûµÄÎÊÌ⡣ûÏëµ½½ñÌì¾ÍÅöµ½ÕâÑùÒ»¸öÎÊÌ⣺ÄÚ²¿µÄmysqlµÄrootÃÜÂë±»ÐÞ¸ÄÁË¡£²éÔÄ×ÊÁÏ£¬ÓÐÈçÏ·½·¨£º Unix&Linux£º
1.ÓÃroot»òÕßÔËÐÐmysqldµÄÓû§µÇ¼ϵͳ£»
2£®ÀûÓÃkillÃüÁî½áÊøµômysqldµÄ½ø³Ì£»
3£®Ê¹ÓÃ--skip-grant-tables²ÎÊýÆô¶¯MySQL Server
shell& ......
1¡¢½«Îļþcheckoutµ½±¾µØÄ¿Â¼
svn checkout path£¨pathÊÇ·þÎñÆ÷ÉϵÄĿ¼£©
ÀýÈ磺svn checkout svn://192.168.1.1/pro/domain
¼òд£ºsvn co
2¡¢Íù°æ±¾¿âÖÐÌí¼ÓеÄÎļþ
svn add file
ÀýÈ磺svn addtest.php(Ìí¼Ótest.php)
s ......