홈지기/apache+mysql+php+gd(with gif)+freetype+jsp(tomcat) 설치 가이드~

움…
PHP하다가… 이걸로는 힘들겠다 싶어서…JSP를 하려고 합니다^^..
전에는 IIS+PHP 였는데.. apache 환경하고는 좀 다른경우가 있더군요.
그래서.. 아예 리눅스 쪽으로 전향 하고 말았습니다…


움.. 모든 화일을 첨부 하려고 했는데..
JDK의 용량은 너무 커서….;;;
JDK 는 http://java.sun.com 에서  jdk-1_2_2_008-linux-i386.tar.gz  렇게 새긴 녀석을 다운 받으면 됩니다..


GD의 경우는.. 1.8 에서는 원래 GIF를 지원 안해주지만 패치 버젼이구..
각각 의 버젼들은 가장 최신의 것으로 하려고 했습니다.


설치 환경 REDHAT LINUX 7.2


먼저 보든 화일을 /tmp 에 복사 하시고 압축을 풉니다.


1. mysql 설치!!
cd /tmp
tar xvfz mysql-3.23.47.tar.gz
cd mysql-3.23.47
./configure –prefix=/usr/local/mysql –with-charset=euc_kr
make
make install
/usr/local/mysql/bin/mysql_install_db
/usr/local
chown -R mysql mysql //이번 버젼 부터는 mysql을 mysql이라는 ID를 가진 사람만 실행이 가능 하다고 합니다.
/usr/local/mysql/bin/safe_mysqld –language=korean&
telnet 127.0.0.1 3306
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
(
3.23.47<^DwMXU”,Connection closed by foreign host.


이렇게 나오면 mysql 데몬이 정상적으로 작동 중인 거예요^^..


 


2.freetype 설치


tar xvfz freetype-2.0.6.tar.gz
mv freetype-2.0.6 /usr/local/freetype
/usr/local/freetype
make
make install


3. GD 설치


tar xvfz gd-2.0.1gif.tar.gz
cd gd-2.0.1
vi MakeFile
에서 INCLUDEDIRS 를 자신에게 맞추어 줍니다.
저 같은 경우는 -I/usr/include/freetype2 를
-I /usr/local/include/freetyp2 로 바꾸었습니다.


make install


cp -rf * /usr/lib 해서 모두 /usr/lib 로 복사합니다.


4. 이제는 PHP를 설치 합니다.
이 작업을 하기 전에 아파치를 일단 풀고서 해주어야 할 작업이 있습니다.


cd /tmp
tar xvfz apache_1.3.22.tar.gz
cd apache_1.3.22
./configure –prefix=/usr/local/apache


선작업은 끝났습니다.
이제 PHP를 설치 해봅시다.


5. PHP 설치
tar xvfz php-4.1.1.tar.gz
cd php-4.1.1


./configure
–with-mysql=/usr/local/mysql
–with-apache=../apache_1.3.22
–with-gd=/usr/lib
–with-language=korean
–with-charset=euc_kr
–with-config-file-path=/usr/local/apache/conf
–enable-track-vars
–enable-sigchild
–enable-ftp
–disable-debug
–enable-gd-native-ttf
–with-jpeg-dir=/usr/lib
–with-png-dir=/usr/lib
–with-freetype-dir=/usr/lib
–with-exec-dir=/usr/local/apache/bin
–with-zlib=/usr/
–with-zlib


옵션 무진장 길다..;; 빼먹지 않도록 조심…;;


make
make install


6.apache (DSO로 설치)


이제 거의 막바지에^^.


./apache/configure –prefix=/usr/local/apache
–activate-module=src/modules/php4/libphp4.a
–enable-rule=SHARED_CORE
–enable-module=so
–enable-shared=max


make;make install


7. jdk 설치
 tar xvfz jdk1_2_008-linux-i386.tar.gz
 mv jdk1.2.2 /usr/local/
 ln -s /usr/local/jdk1.2.2 jdk
 vi /etc/profile 하시고..
PATH=”$PATH:/usr/local/jdk/bin”
export JAVA_HOME=”/usr/local/jdk”
export CLASSPATH=”.”



8.tomcat 설치


tar xvfz jakarta-tomcat-4.0.1.tar.gz
cp -rf jakarta-tomcat-4.0.1 /usr/local/jakarta-tomcat
tar xvfz webapp-module-1.0-tc40-linux-glibc2.2.tar.gz 
cd webapp-module-1.0-tc40
cp mod_webapp.so /usr/local/apache/libexec



/usr/local/apache/conf/httpd.conf

LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c


추가 하시고..


DocumentRoot “/usr/local/tomcat/webapps/ROOT” ->변경
그리고 servername 부분을 현재리눅스가깔려 있는 컴퓨터의 ip로 적어 줍니다.


마지막에는.
WebAppConnection conn      warp  localhost:8008
WebAppDeploy     examples  conn  /examples



이제 끝..!!


먼저 톰캣을 실행시킵니다.
그다음에 아파치 실행.


http://ip:8080 해서 고양이 나오면 TOMCAT 설정 성공.
http://ip 해도 고양이 나오면 됩니다.^^


작성: 美漏.~~
 


Leave a Reply

Your email address will not be published. Required fields are marked *