|
yum -y install gcc cpp gcc-c++ compat-gcc-34-g77 flex openssl* yum -y install libjpeg-devel libpng-devel freetype-devel gd-devel libtermcap-devel ncurses-devel libxml2-devel libc-client-devel bzip2-devel #yum -y install libtermcap-devel [MYSQL컴파일에_적용] #yum -y install ncurses-devel #yum -y install libxml2-devel [PHP컴파일에_적용] #yum -y install openssl* #yum -y install libc-client-devel #yum -y install bzip2-devel rpm -qa gcc* cpp* compat-gcc* flex* openssl* rpm -qa libjpeg* libpng* freetype* gd-*
reboot [패키지_변경시_리부팅_필요]
cd /usr/local/src wget ftp://ftp.neowiz.com/pub/mysql/Downloads/MySQL-5.0/mysql-5.0.67.tar.gz tar xvzf mysql-5.0.67.tar.gz wget ftp://ftp.neowiz.com/pub/apache/httpd/httpd-2.2.10.tar.gz tar xvzf httpd-2.2.10.tar.gz wget ftp://ftp.neowiz.com/pub/languages/php/php-5.2.6.tar.gz tar xvzf php-5.2.6.tar.gz useradd -M -s /bin/false mysql cd /usr/local/src/mysql-5.0.67 ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all make && make install ll /usr/local/mysql /usr/local/mysql/bin/mysql_install_db --user=mysql chown -R root.mysql /usr/local/mysql chown -R mysql /usr/local/mysql/var vi /etc/skel/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mysql/bin vi ~/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mysql/bin source ~/.bash_profile cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig --list mysqld service mysqld start
cd /usr/local/src/httpd-2.2.10 vi /usr/local/src/httpd-2.2.10/server/mpm/prefork/prefork.c # define DEFAULT_SERVER_LIMIT 2048 vi /usr/local/src/httpd-2.2.10/server/mpm/worker/worker.c # define DEFAULT_SERVER_LIMIT 512 # define DEFAULT_THREAD_LIMIT 2048 ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --enable-ssl --enable-modules=ssl --enable-rewrite --with-mpm=prefork
make && make install cp /usr/local/apache/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd # chkconfig: 2345 90 90 # description: init file for Apache server daemon # processname: /usr/local/apache/bin/apachectl # config: /usr/local/apache/conf/httpd.conf # pidfile: /usr/local/apache/logs/httpd.pid chkconfig --add httpd chkconfig --list httpd service httpd start
cd /usr/local/src/php-5.2.6
./configure --with-config-file-path=/etc --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --disable-debug --enable-safe-mode --enable-sockets --enable-sysvsem=yes --enable-sysvshm=yes --enable-ftp --enable-gd-native-ttf --enable-inline-optimization --enable-bcmath --with-zlib --with-jpeg-dir --with-png-dir --with-freetype-dir --with-libxml-dir --enable-exif --with-gd --with-ttf --with-gettext --enable-sigchild --enable-mbstring --with-openssl --with-imap --with-imap-ssl --with-kerberos
./configure \ --with-config-file-path=/etc \ --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --disable-debug \ --enable-safe-mode \ --enable-sockets \ --enable-sysvsem=yes \ --enable-sysvshm=yes \ --enable-ftp \ --enable-gd-native-ttf \ --enable-inline-optimization \ --enable-bcmath \ --with-zlib \ --with-jpeg-dir \ --with-png-dir \ --with-freetype-dir \ --with-libxml-dir \ --enable-exif \ --with-gd \ --with-ttf \ --with-gettext \ --enable-sigchild \ --enable-mbstring \ --with-openssl \ --with-imap \ --with-imap-ssl \ --with-kerberos
make && make install cp /usr/local/src/php-5.2.6/php.ini-dist /etc/php.ini vi /usr/local/apache/conf/httpd.conf User apache Group apache
ServerName www.hompy.info:80 DocumentRoot "/usr/local/apache/htdocs"
LoadModule ssl_module modules/mod_ssl.so
<IfModule dir_module> DirectoryIndex index.html index.htm index.php </IfModule>
<IfModule mime_module> AddType application/x-httpd-php .php .html AddType application/x-httpd-php-source .phps </IfModule>
Include conf/extra/httpd-mpm.conf Include conf/extra/httpd-vhosts.conf Include conf/extra/httpd-default.conf Include conf/extra/httpd-ssl.conf
service httpd restart rm /usr/local/apache/htdocs/index.html echo '<?php phpinfo() ?>' > /usr/local/apache/htdocs/index.php
cd /usr/local/src tar xvzf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz cd ZendOptimizer-3.3.3-linux-glibc23-i386 ./install.sh # rm /etc/php.ini # ln -s /usr/local/Zend/etc/php.ini /etc/php.ini
/usr/local/php/bin/pear upgrade-all /usr/local/php/bin/pear install DB File Mail Mail_Mime /usr/local/php/bin/pear install MDB2 MDB2_Driver_mysql MDB2_Driver_mysqli /usr/local/php/bin/pear install HTTP_Request XML_RPC
vi /etc/skel/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/php/bin vi ~/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/php/bin source ~/.bash_profile
/usr/local/apache/conf/httpd.conf #Include conf/extra/httpd-ssl.conf
mkdir /usr/local/apache/conf/ssl cat > /usr/local/apache/conf/ssl/auto.sh #!/bin/sh echo "password" ^D chmod 700 /usr/local/apache/conf/ssl/auto.sh
vi /usr/local/apache/conf/extra/httpd-ssl.conf
#SSLPassPhraseDialog builtin SSLPassPhraseDialog exec:/usr/local/apache/conf/ssl/auto.sh
DocumentRoot "/usr/local/apache/htdocs" ServerName www.hompy.info:443 ServerAdmin you@hompy.info
SSLCertificateFile /usr/local/apache/conf/ssl/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl/server-ca.crt
service httpd restart |