PHP

리눅스 최신 버전(페도라 코어4)에 APM설치

Bucket List 2005. 12. 24. 10:33
#rpm -qa | grep apache
rpm -e apacheconf;rpm -e mod_ssl;rpm -e mod_dav;rpm -e mod_perl;rpm -e webalizer
rpm -e auth_ldap;rpm -e mailman;rpm -e mod_auth_any;rpm -e mod_auth_pgsql
rpm -e mod_bandwidth;rpm -e mod_put;rpm -e mod_python;rpm -e mod_roaming
rpm -e mod_throttle;rpm -e mod_auth_mysql;rpm -e nut-cgi;rpm -e apache
#rpm -qa | grep php
rpm -e php-ldap;rpm -e php-imap;rpm -e php-pgsql;rpm -e php-manual
rpm -e php-mysql;rpm -e php-odbc;rpm -e php-devel;rpm -e php
#rpm -qa | grep mysql
rpm -e mysql-devel;rpm -e MySQL-python;rpm -e mysql-server;rpm -e MyODBC
rpm -e perl-DBD-MySQL;rpm -e rpm2html;rpm -e mysql
mv mysql-4.1.12.tar.gz /usr/local/src/
mv apache_1.3.33.tar.gz /usr/local/src/
mv php-4.3.10.tar.gz /usr/local/src/
mv ZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz /usr/local/src/
cd /usr/local/src

rm -f /etc/my.cnf
rm -rf /var/lib/mysql
echo
cd /usr/local/src
tar xvfz mysql-4.1.12.tar.gz
echo
cd /usr/local/src/mysql-4.1.12
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/var \
--with-charset=euckr
make; make install
echo
cd /usr/local/mysql
./bin/mysql_install_db
echo
useradd -d /usr/local/mysql -s /bin/false mysql
chown mysql:mysql -R /usr/local/mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql --old-passwords &
echo
cd /usr/local/src    
tar xvfz apache_1.3.33.tar.gz
tar xvfz php-4.3.10.tar.gz
tar xvfz ZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz
echo
cd /usr/local/src/apache_1.3.33
./configure \
--prefix=/usr/local/apache  
cd ../php-4.3.10
./configure \
--with-mysql=/usr/local/mysql \
--with-apache=../apache_1.3.33 \
--enable-sigchild \
--disable-debug \
--enable-track-vars \
--with-xml
make; make install
if [ -d /usr/local/Zend ]; then
    rm -rf /usr/local/Zend
fi
mkdir /usr/local/Zend
mkdir /usr/local/Zend/lib
cp /usr/local/src/ZendOptimizer-2.5.7-linux-glibc21-i386/data/4_1_x_comp/
ZendOptimizer.so /usr/local/Zend/lib/
echo
cd ../apache_1.3.33
./configure \
--prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a
make; make install
echo
cd /usr/local/apache/bin
cp -f apachectl /etc/rc.d/init.d/
ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc3.d/S85apachectl
ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc5.d/S85apachectl
ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc0.d/K15apachectl
ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc1.d/K15apachectl
ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc6.d/K15apachectl
echo
/usr/local/apache/bin/apachectl start
echo
cp /usr/local/src/php-4.3.10/pear/tests/php.ini /usr/local/lib/

vi /usr/local/lib/php.ini
*변경내용===================================
register_globals = Off  를 register_globals = on 로 변경

제일 하단에 아래 내용 추가
[Zend]
Zend_optimizer.optimization_level=7
Zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
==========================================

vi /usr/local/apache/conf/httpd.conf
* 변경내용==================================
<IfModule mod_dir.c>
    DirectoryIndex index.html
</IfModule>

<IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.php index.php3
</IfModule>
로 변경

아래 내용 추가
AddType application/x-httpd-php .php .php3 .inc .phtml .html .htm
AddType application/x-httpd-php-source .phps
=================================================

'PHP' 카테고리의 다른 글

IP, subnet mask, gateway 지정  (0) 2005.12.24
유닉스웨어 TCP 설정법  (0) 2005.12.24
해킹당한 서버 점검법  (0) 2005.12.24
Apache2.0.52 + PHP5.0.3 + MySQL4.1.7  (0) 2005.12.24
유닉스커멘드팁모음  (0) 2005.12.24