




| [¼³Ä¡/¼³Á¤] ¼±¿À°ø´Ô²¨ ¼öÁ¤ÆÇ -> Æäµµ¶ó ÄÚ¾î4 : À¥È£½ºÆÃ ¼¹ö ±×´ë·Î µû¶ó ¸¸µé±â | |||||
|---|---|---|---|---|---|
| ±Û¾´ÀÌ |
![]() ![]() ![]() NOT_NULL |
³¯ Â¥ | 06-02-25 01:44 | Á¶ ȸ | 7829 |
|
¼±¿À°ø´ÔÀÌ ¿Ã·ÁÁֽй®¼¸¦ ¹ÙÅÁÀ¸·Î
¼³Ä¡½Ã ¿¡·¯³ª´Â ºÎºÐÀÌ Àֱ淡 ¼öÁ¤ÇÏ¿´°í Á¶±Ý´õ À¯¿ëÇÑ ºÎºÐµéÀ» ´õ Ãß°¡ÇÏ¿´½À´Ï´Ù. 4¹ø¸¸¿¡ ÀÌ»ó¾øÀÌ ¼³Ä¡°¡µÇ¾î Ãß°¡ÇѰÍÀ» ¿Ã¸³´Ï´Ù. ^^! óÀ½ ¿Ã¸®´Â°Å¶ó ¹«¼·³»¿ä... ¾Æ·¡ ³»¿ëÀ» ±×´ë·Î µû¶ó¸¸ ÇÏ½Ã¸é µË´Ï´Ù. °èÁ¤º°·Î Æ®·¡ÇÈÀ» Á¦¾îÇÏ´Â ºÎºÐ°ú Çϵå ÇÒ´ç·®À» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ü, Áß°£¿¡ ¿À·ù°¡ ¹ß»ýÇÏ´Â ºÎºÐÀÌ »ý±æ ¼öµµ ÀÖ½À´Ï´Ù. # Æäµµ¶ó ÄÚ¾î 4 ÃÖ¼Ò ¼³Ä¡ ÈÄ (ÀÌ ºÎºÐÀº µû·Î ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù.) # yum ¼³Ä¡¸¦ À§ÇØ GPG-KEY Æ÷ÇÔ rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora # yum ¾÷µ¥ÀÌÆ® yum -y update # ÇÑ±Û ¼³Á¤ /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" # ¸Å´º¾ó ¼³Á¤ ¼öÁ¤ vi /etc/man.config ¼öÁ¤ PAGER /usr/bin/less -isr # µð·ºÅ丮 »ö»ó ¼öÁ¤ vi /etc/DIR_COLORS.xterm ¼öÁ¤ DIR 00;33 # ¼Ò½º ÄÄÆÄÀÏÀ» À§ÇÑ ÄÄÆÄÀÏ·¯ ¹× °¢Á¾ ¸ðµâ yum ¼³Ä¡ yum -y install gcc cpp gcc-c++ compat-gcc-32-g77 flex libjpeg-devel libpng-devel libtiff-devel freetype-devel openldap-devel pam-devel sendmail-cf vsftpd telnet-server # zlib ¼Ò½º ¼³Ä¡ cd /usr/local/src wget http://www.zlib.net/zlib-1.2.3.tar.bz2 tar xfj zlib-1.2.3.tar.bz2 cd zlib-1.2.3 make make install # freetype 2 ¼³Ä¡ ±ÛÂ¥¸¦ ±×¸± ¶§ ¾²´Â ¶óÀ̺귯¸® ÀÔ´Ï´Ù. wget http://ftp.superuser.co.kr/pub/etc/freetype-2.1.5.tar.gz tar xvfz freetype-2.1.5.tar.gz cd freetype-2.1.5 ./configure make make install # openssl ¼Ò½º ¼³Ä¡ cd /usr/local/src wget http://www.openssl.org/source/openssl-0.9.8a.tar.gz tar xfz openssl-0.9.8a.tar.gz cd openssl-0.9.8a ./config make make install # curl ¼Ò½º ¼³Ä¡ cd /usr/local/src wget http://curl.haxx.se/download/curl-7.15.1.tar.bz2 tar xfj curl-7.15.1.tar.bz2 cd curl-7.15.1 . /configure --with-ssl make make install # gd lib ¼³Ä¡ cd /usr/local/src wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz tar xfz gd-2.0.33.tar.gz cd gd-2.0.33 ./configure make make install # webalizer ¼Ò½º ¼³Ä¡ cd /usr/local/src wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-src.tgz tar xfz webalizer-2.01-10-src.tgz cd webalizer-2.01-10 ./configure --with-language=korean make make install # mysql 4.1.x ¼³Ä¡ cd /usr/local/src wget http://mysql.byungsoo.net/Downloads/MySQL-4.1/mysql-4.1.16.tar.gz tar xfz mysql-4.1.16.tar.gz cd mysql-4.1.16 ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr make make install /usr/local/mysql/bin/mysql_install_db groupadd mysql useradd -M -c MySQL_Server -d /usr/local/mysql -g mysql -s /bin/nologin mysql chown root.mysql -R /usr/local/mysql chown mysql.mysql -R /usr/local/mysql/data cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf echo "/usr/local/mysql/bin/mysqld_safe &" >> /etc/rc.local # apache 1.3.x ¼³Ä¡ cd /usr/local/src wget http://ftp.apache-kr.org/httpd/apache_1.3.34.tar.gz tar xfz apache_1.3.34.tar.gz cd apache_1.3.34 ./configure --prefix=/usr/local/apache --enable-module=so make make install echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local #freetype ¼Ò½º¼³Ä¡ÈÄ Àû¿ëÇϱâÀ§¼¼ freetype ¿É¼ÇÃß°¡ # php ¼Ò½º ¼³Ä¡ cd /usr/local/src wget http://kr.php.net/get/php-4.4.2.tar.bz2/from/this/mirror tar xfj php-4.4.2.tar.bz2 cd php-4.4.2 ./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --with-zlib-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-tiff-dir=/usr/local --with-freetype-dir=/usr/local --with-ttf --with-gd --with-openssl --with-gettext --with-kerberos --with-swf-dir=/usr/local --with-mod_charset --with-regex=php --with-curl --with-ldap --with-iconv --enable-gd-native-ttf --enable-ftp --enable-sockets --disable-debug --enable-calendar --enable-sigchild --enable-magic-quotes --enable-bcmath --enable-exif --enable-mbstring --enable-dbase --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-yp --with-jpeg-dir --with-freetype-dir make make install cp php.ini-dist /usr/local/apache/conf/php.ini vi /usr/local/apache/conf/httpd.conf ¼öÁ¤ DirectoryIndex index.html index.htm index.php ¼öÁ¤ (public_html -> www) UserDir www #<Directory /home/*/www> # vi /usr/local/apache/conf/mime.types µÎÁÙ Ãß°¡ (È®ÀåÀÚ´Â ÅÇŰ·Î ¶ç¿î´Ù) application/x-httpd-php php ph inc application/x-httpd-php-source phps # php ÆÄÀÏ À̿ܿ¡ ´Ù¸¥ÆÄÀϸíÀ¸·Î phpÇØ¼®ÇÒ¼öÀÖ°Ô ¼³Á¤ ex) htm html # vi /usr/local/apache/conf/httpd.conf - .php ÆÄÀÏ ¹× html ÆÄÀÏ¿¡¼ php ÄÚµå ½ÇÇàµÇ°Ô ¼³Á¤ÇÏ·Á¸é AddType application/x-httpd-php .php .phtml .php3 .html .htm AddType application/x-httpd-php-source .phps # vi /usr/local/apache/conf/php.ini - ±×¸² ÆÄÀÏ ¹× ÇÁ·¡½¬ ÆÄÀÏ ·Î±× ³²±âÁö ¾Ê°Ô ¼³Á¤ ¹æ¹®ÀÚ ¼ö°¡ ¸¹¾ÆÁö¸é À¥·Î±×°¡ ¾öû ½×ÀÌ°Ô µÇ°í, ±× ·Î±×´Â Å©±â°¡ 2G¸¦ ³Ñ°Ô µÇ¸é À¥ÆäÀÌÁö¿¡ ÀÌ»óÇö»óÀÌ »ý±é´Ï´Ù. ±×·¸´Ù°í ·Î±×¸¦ ¾È ³²±æ ¼ö´Â ¾ø´Â °ÍÀ̰í, À̹ÌÁö ÆÄÀϵéÀº ·Î±×³²±â´Â °Í¿¡¼ Á¦¿ÜÇÕ´Ï´Ù. CustomLog logs/access_log common ÀÌ·¸°Ô µÇ¾î ÀÖ´Â °ÍÀ» .. SetEnvIfNoCase Request_URI (gif|png|jpg|css|js|bmp|jpeg|swf)$ IMAGE=1 CustomLog /usr/local/apache/logs/access_log common env=!IMAGE ÀÌ·¸°Ô ¹Ù²Ù¸é^^; ½±°Ô °¡´ÉÇÕ´Ï´Ù. - ¾÷·Îµå ¿ë·® Á¦ÇÑ Ç®±â ±âº»ÀûÀ¸·Î ¾÷·Îµå´Â 2M·Î Á¦ÇѵǾî ÀÖ½À´Ï´Ù. ¸¸¾à 2M ÀÌ»óÀ¸·Î ÇÏ¸é ¿©·¯ °¡Áö ¼³Á¤µéÀ» ¹Ù²Ù¾î Áà¾ß ÇÕ´Ï´Ù. ¾÷·Îµå µÇ´Â ½Ã°£À» ±æ °Ô ÇØ ÁÖ¾î¾ß Çϰí, Çѹø¿¡ Àâ¾Æ¸ÔÀ» ¸Þ¸ð¸®¸¦ Å©°Ô ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. default_socket_timeout = 600 post_max_size = 20M memory_limit = 20M upload_max_filesize = 20M - ¾÷·Îµå ¿ë·® Á¦ÇÑ Ç®±â # vi /usr/local/apache/conf/php.ini ±âº»ÀûÀ¸·Î ¾÷·Îµå´Â 2M·Î Á¦ÇѵǾî ÀÖ½À´Ï´Ù. ¸¸¾à 2M ÀÌ»óÀ¸·Î ÇÏ¸é ¿©·¯ °¡Áö ¼³Á¤µéÀ» ¹Ù²Ù¾î Áà¾ß ÇÕ´Ï´Ù. ¾÷·Îµå µÇ´Â ½Ã°£À» ±æ °Ô ÇØ ÁÖ¾î¾ß Çϰí, Çѹø¿¡ Àâ¾Æ¸ÔÀ» ¸Þ¸ð¸®¸¦ Å©°Ô ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. default_socket_timeout = 600 post_max_size = 20M memory_limit = 20M upload_max_filesize = 20M - post, get , ÄíŰ , ¼¼¼ÇµîÀÇ º¯¼ö¸¦ ÀϹݺ¯¼ö·Î (°³ÀÎ ¼¹ö¿ëÀϰæ¿ì º¸¾È»ó OFF ±ÇÀå) ¿¹Àü¿¡ php´Â ±âº»ÀûÀ¸·Î À§ º¯¼ö¸¦ ÀϹݺ¯¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ÇÏÁö¸¸ º¸¾È¿¡ Ãë¾à Çϱ⠶§¹®¿¡ php ¼³Ä¡½Ã ±âº»ÀûÀ¸·Î ÀϹݺ¯¼ö·Î »ç¿ë¸øÇÏ°Ô ¼³Á¤ÇÕ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ¹®Á¦°¡ ¿¹Àü¿¡ »ç¿ëÇÏ´ø Â¥¿©Á³´ø ÇÁ·Î±×·¥Àº Á¤»óÀûÀ¸·Î ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. º¸¾Èº¸´Ù´Â ȣȯ¼ºÀÌ ´õ Áß¿äÇÏÁÒ^^; register_globals=On ÀÌ·¸°Ô ¼³Á¤ÇÕ´Ï´Ù. # ZendOptimizer ¼³Ä¡ cd /usr/local/src wget ftp://ftp.sir.co.kr/zendoptimizer/ZendOptimizer-2.5.10a-linux-glibc21-i386.tar.gz tar xfz ZendOptimizer-2.5.10a-linux-glibc21-i386.tar.gz cd ZendOptimizer-2.5.10a-linux-glibc21-i386 ./install.sh php.ini °æ·Î /usr/local/apache/conf # mod_throttle ¼Ò½º ¼³Ä¡ cd /usr/local/src wget ftp://ftp.sir.co.kr/etc/mod_throttle-3.1.2.tgz tar xfz mod_throttle-3.1.2.tgz cd mod_throttle-3.1.2/ make install ##################################################### ##### ÀνºÅç½Ã ´ÙÀ½°ú °°Àº ¿¡·¯½Ã ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä. ############ ##### make: *** [install] Error 127make: *** [install] Error 127 ############ #################################################### ---> ÇØ´ç µð·ºÅ丮¿¡ Makefile ¿¡ APXS °æ·Î¸¦ ÁöÁ¤ÇØÁØ´Ù. (Âü°í ÀνºÅç½Ã ¿¡·¯°¡ ¹ß»ýÇÑ´Ù. ±×¸®°í APM¼¼ÆÃ ¹æ½ÄÀ» DSO¹æ½ÄÀ¸·Î ¼³Ä¡ÇÑ´Ù. STATIC¹æ½ÄÀ¸·Î ¼³Ä¡Çصµ µÇÁö¸¸, ±× ºÎºÐÀº ´Ù½Ã ¼³Á¤ÇؾßÇÑ´Ù.) * static¹æ½ÄÀ¸·Î ¼³Ä¡ ÇßÀ» °æ¿ì ... configure ½Ã--add-module=$mod_throttle_source_PATH/mod_throttle.c Ãß°¡. * ±×·³ DSO¹æ½ÄÀ¸·Î ¼³Ä¡ ÇßÀ» °æ¿ì... * ¸ðµâÀ» ¸¸µé¾îÁØ´Ù. [root@abcd mod_throttle-3.1.2]# /usr/local/apache/bin/apxs -c mod_throttle.c(¸ðµâÀ» ¸¸µé¾îÁØ´Ù) gcc -DLINUX=22 -DUSE_HSREGEX -fpic -DSHARED_CORE -DSHARED_MODULE -I/usr/local/apache/include -c mod_throttle.c gcc -shared -o mod_throttle.so mod_throttle.o * ¿¡·¯ºÎºÐ¿¡ Ãß°¡ ÇØÁÖ¸é µÈ´Ù. [root@abcd mod_throttle-3.1.2]# /usr/local/apache/bin/apxs -i -a -n 'throttle' mod_throttle.so [activating module `throttle' in /usr/local/apache/conf/httpd.conf] cp mod_throttle.so /usr/local/apache/libexec/mod_throttle.so chmod 755 /usr/local/apache/libexec/mod_throttle.so cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bak cp /usr/local/apache/conf/httpd.conf.new /usr/local/apache/conf/httpd.conf rm /usr/local/apache/conf/httpd.conf.new ############################################## vi /usr/local/apache/conf/httpd.conf <IfModule mod_throttle.c> ThrottlePolicy Volume 500M 1d <Location /throttle-status> SetHandler throttle-status </Location> <Location /throttle-me> SetHandler throttle-me </Location> <Location /~*/throttle-me> SetHandler throttle-me </Location> </IfModule> <VirtualHost 211.xx.xxx.xxx> ServerAdmin root@xxx.com ServerName xxx.com DocumentRoot /home/xxx # ÇÏ·ç 500M ThrottlePolicy Volume 500M 1d # ÇÏ·ç õ¹ø ThrottlePolicy Request 1000 1d </VirtualHost> # quota ¼³Á¤ 1. fstab ¿É¼ÇÃß°¡ (usrquota,grpquota) : vi /etc/fstab /home ¿¡ usrquota Ãß°¡ default,usrquota 2. remount (umount , mount) : mount -o remount /home 3. µ¥ÀÌÅͺ£À̽º ÆÄÀÏ»ý¼º(quota.user , quota.group) : touch /home/quota.user chmod 600 /home/quota.user quotacheck -av convertquota -u /home 4. »ç¿ëÀÚ¸¶´Ù Àû¿ë¼öÄ¡ ±â·Ï : edquota °èÁ¤ repquota -a 5. Ȱ¼ºÈ : quotaon /home # qpopper 4.0.8 ¼Ò½º ¼³Ä¡ cd /usr/local/src wget ftp://ftp.qualcomm.com/eudora/servers/unix/popper/qpopper4.0.8.tar.gz tar xvfz qpopper4.0.8.tar.gz cd qpopper4.0.8 ./configure --enable-specialauth --enable-servermode --enable-shy make cp popper/popper /usr/sbin/popper vi /etc/xinetd.d/pop3 service pop3 { disable = no socket_type = stream wait = no user = root server = /usr/sbin/popper log_on_success += HOST DURATION log_on_failure += HOST } # /etc/rc.d/init.d/xinetd restart # sendmail ¼öÁ¤ ¹× ½ÇÇà vi /etc/mail/sendmail.mc TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl # °èÁ¤´ç ¿ë·® ¼³Á¤ vi /etc/sendmail.cf Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL, M=20495360, <-- ÀÌ ºÎºÐ¸¸ Ãß°¡ : byte ´ÜÀ§ (¿¹:20¸Þ°¡) T=DNS/RFC822/X-Unix, A=procmail -t -Y -a $h -d $u m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf #/etc/rc.d/init.d/sendmail restart #/etc/rc.d/init.d/saslauthd restart # ±âº» ¼ºñ½º ntsysv ½ÇÇà auditd crond iptables kudzu named network pop3 saslauthd (º¸³»´Â ¸ÞÀϼ¹ö ÆÐ½º¿öµå ÀÎÁõ?) sendmail sshd syslog telnet vsftpd xinetd # ±×·ì»ç¿ëÀÚ Ãß°¡ groupadd webhost # path Ãß°¡ vi /etc/profile pathmunge /usr/X11R6/bin after pathmunge /usr/local/mysql/bin after pathmunge /usr/local/apache/bin after # vsftpd ¼³Á¤ º¯°æ vi /etc/vsftpd/vsftpd.conf ÁÖ¼®Á¦°Å xferlog_file=/var/log/vsftpd.log # Àç½ÃÀÛ sync reboot |
|||||


mypds 06-03-27 15:23




Mr.ºó¼¾Æ® 06-04-16 20:12


mypds 06-03-28 17:14


¼Ø¼Ø¼Ø 06-05-06 13:08


