>> Delete No. 688 article
No. APM+SSL+JSERV설치

등록 2000-08-26 01:54:00     조회 5
이름 andy    

		apache+php+mysql+imap+jserv+ssl+zend설치하기
필요한 파일들(이 파일들의 위치는 /usr/local/src라고 가정)
제 홈의 자료실에 모두 올려놓았습니다.
apache_1.3.12.tar.Z
ApacheJServ-1.1.2.tar.gz
freetype-1.3.1.tar.gz
gd-1.8.3.tag.gz
imap-2000.RELEASE-CANDIDATE.4.tar.Z
j2sdk-1_3_0-beta_refresh-linux.tar.gz
jsdk20-solaris2-sparc.tar.Z
libpng-1.0.8.tar.gz
mod_ssl-2.6.6-1.3.12.tar.gz
mysql-3.23.22-beta.tar.gz
openssl-0.9.5a.tar.gz
php-4.0.1pl2.tar.gz
ZendOptimizer-RC1-Linux-glibc2[1].1.tar.gz
zlib-1.1.3.tar.gz
사용 OS : Wow Linux 6.2
그냥 순서대로 적겠습니다.
cd /usr/local/src
/etc/rc.d/init.d/httpd stop
rpm -e apache --nodeps
rpm -e php --nodeps
rpm -e MySQL --nodeps
rpm -e imap --nodeps
tar -xvzf apache_1.3.12.tar.gz
tar -xvzf ApacheJServ-1.1.2.tar.gz
tar -xvzf freetype-1.3.1.tar.gz
tar -xvzf gd-1.8.3.tag.gz
tar -xvzf imap-2000.RELEASE-CANDIDATE.4.tar.Z
tar -xvzf j2sdk-1_3_0-beta_refresh-linux.tar.gz
tar -xvzf jsdk20-solaris2-sparc.tar.Z
tar -xvzf libpng-1.0.8.tar.gz
tar -xvzf mod_ssl-2.6.6-1.3.12.tar.gz
tar -xvzf mysql-3.23.22-beta.tar.gz
tar -xvzf openssl-0.9.5a.tar.gz
tar -xvzf php-4.0.1pl2.tar.gz
tar -xvzf ZendOptimizer-RC1-Linux-glibc2[1].1.tar.gz
tar -xvzf zlib-1.1.3.tar.gz
cd mysql-3.23.22-beta.tar.gz
./configure --prefix=/usr/local/mysql --with-char=euc_kr --enable-large-files
make
make install
cd /usr/local/mysql/bin
./mysql_install_db
./safe_mysqld &
./mysqladmin -u root -p password 'new-password'
위에서 new-password자리에 자신의 고유의 패스워드를 입력하세요
cd /usr/local/src
cp -r imap-2000.RELEASE-CANDIDATE.4 /usr/local/imap
cd /usr/local/imap
make slx
cp ipopd/ipop[23]d /usr/sbin/
cp imapd/imapd /usr/sbin/
vi /etc/inetd.conf
pop-2,pop-3,imap을 찾아서 앞에 있는 주석기호 #을 삭제하고 저장하세요
killall -HUP inetd
cp c-client/c-client.a /usr/lib/libc-client.a
mkdir /usr/local/include
cp c-client/mail.h /usr/local/include
cp c-client/rfc822.h /usr/local/include
cp c-client/linkage.h /usr/local/include
cd /usr/local/src/zlib-1.1.3
./configure
make
make install
cd ../libpng-1.0.8
cp scripts/makefile.linux makefile
make test
make install
cd ..
cp -r gd-1.8.3 /usr/local/gd-1.8.3
cd /usr/local/gd-1.8.3
make all
cd /usr/local/src/apache_1.3.12
./configure
cd src
./Configure
cd ../../php-4.0.1pl2
아래의 3줄은 실제로는 한줄로 써야합니다.
./configure --with-apache=/usr/local/src/apache_1.3.12 --with-mysql=/usr/local/mysql
--with-imap=/usr/local/imap --with-gd=/usr/local/gd-1.8.3 --enable-track-vars
--with-language=korean --with-charset=euc_kr --disable-debug
make
make install
cp php.ini-dist /usr/local/lib/php.ini
vi /usr/local/lib/php.ini
맨 마지막 부분에 아래 3줄 추가
[Zend Optimizer]
zend_optimizer.optimization_level = 7
zend_extention="/usr/local/Zend/lib/ZendOptimizer.so"
cd ../openssl-0.9.5a
./config
make
make test
cd ../mod_ssl-2.6.6-1.3.12
./configure --with-apache=/usr/local/src/apache_1.3.12
cd ../apache_1.3.12
아래의 두줄은 실제로는 한둘로 써야합니다.
SSL_BASE=/usr/local/src/openssl_0.9.5a ./configure --enable-module=ssl --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a --enable-rule=SHARED_CORE --enable-module=so
make
make certificate
make install
mkdir /usr/local/Zend
mkdir /usr/local/Zend/lib
cd ../ZendOptimizer-RC1-Linux-glibc2[1].1
cp ZendOptimizer.so /usr/local/Zend/lib
cd ..
cp -r jsdk20-solaris2-sparc /usr/local/JSDK2.0
cp -r j2sdk-1_3_0-beta_refresh-linux /usr/local/jdk1.3
vi /etc/profile.d/java-init.sh
아래 두줄 추가하고 저장
#!/bin/sh
export PATH=$PATH:/usr/local/jdk1.3/bin:/usr/local/JSDK2.0/bin
cd ApacheJServ-1.1.2
아래 두줄은 실제로 한줄로 써야 합니다.
./configure --prefix=/usr/local/jserv --with-apxs=/usr/local/apache/bin/apxs --disable-debugging
--with-jdk-home=/usr/local/jdk1.3 --with-JSDK=/usr/local/JSDK2.0
make
make install
vi /usr/local/apache/conf/httpd.conf
마지막 줄에 다음 한줄을 추가합니다.
Include /usr/local/apache/conf/jserv/jserv.conf
그리고 다음을 찾아서 수정합니다.
Options Indexes FollowSymlinks MultiViews -> Options FollowSymlinks MultiViews
#AddType application/x-httpd-php3 .php3 ->  AddType application/x-httpd-php3 .php3 .php .htm .html .inc .phtml
#AddType application/x-httpd-php3-source .phps -> AddType application/x-httpd-php3-source .phps
/usr/local/apache/bin/apachectl startssl
vi /usr/local/apache/htdocs/phpinfo.php
아래 3줄 삽입
<?
phpinfo();
?>
test는 브라우져에서 다음과 같이 입력해 봅니다.
http://localhost
https://localhost
http://localhost/servlet/Hello
http://localhost/phpinfo.php
이상입니다.
제가 실수로 적은 부분이 있을지도 모르니 혹시 그런것 같다고 생각되시면 메일주세요
andy at linuxnature.com 그리고 이 문서는 얼마든지 수정되어서 추가,삭제되어 재배포되어도 상관
없습니다. 다만, 추가,삭제되는 내용이 있으면 저에게도 알려주세요....^^
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved