[APM+Zend+GD+Freetype+Tomcat+JDBC]
(설치할 파일들)
1) apache_1.3.14.tar.gz
2) php-4.0.3pl1.tar.gz
3) mysql-3.22.32.tar.gz
4) imap.tar.Z
5) jakarta-tomcat-3.2.1.tar.gz
6) jdk-1.2.2-RC3-linux-i386.tar.bz2..bz2
7) jdk-debug-1.2.2-RC3-linux-i386.tar.bz2..bz2
8) jsdk20-solaris2-sparc[1].tar.Z
9) gd_1.8.3.tar.gz
10) freetype-1.3.1.tar.gz
11) ZendOptimizer_0.99-php4.0.3-Linux-glibc2.1.tar.gz
12)mod_jserv.so
13)mm.mysql-2.0.2-bin.jar
(설치)
1. imap 설치
tmp>#tar xvzf imap.tar.gz
tmp>#mv ./imap/ /usr/local/imap
tmp>#cd /usr/local/imap
imap>#make slx
imap>#cp ipop/ipop2d /usr/sbin
imap>#cp ipop/ipop3d /usr/sbin
imap>#cp imap/imapd /usr/sbin
imap>#vi /etc/inetd.conf
pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2d
pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d
imap stream tcp nowait root /usr/sbin/tcpd imapd
(앞의 "#" 제거후 저장)
imap># ./etc/rc.d/init.d/inet restart
imap># telnet localhost 143
trying 127.0.0.1 ~~
connect to localhost.localdomain
Escape character is ~~
*ok localhost.localdomain
imap>#cp /usr/local/imap/c-client/c-client.a /usr/lib/libc-client.a
imap>#mkdir /usr/local/include
imap>#cp /usr/local/imap/c-client/mail.h /usr/local/include
imap>#cp /usr/lcoal/imap/c-client/rfc822.h /usr/local/include
imap>#cp /usr/local/imap/c-client/linkage.h /usr/local/include
2. jdk 설치
tmp>#bzip2 -d jdk-1.2.2-RC3-linux-i386.tar.bz2..bz2
tmp>#bzip2 -d jdk-debug-1.2.2-RC3-linux-i386.tar.bz2..bz2
tmp>#tar xvfl jdk-1.2.2-RC3-linux-i386.tar
tmp>#tar xvfl jdk-debug-1.2.2-RC3-linux-i386.tar
tmp>#mv ./jdk1.2.2/ /usr/local/jdk
tmp>#cd (root의 home으로 이동)
root># source .bash_profile
root># vi /etc/profile (아래부분에 추가)
PATH="$PATH:/usr/local/jdk/bin"
export JAVA_HOME="/usr/local/jdk"
export CLASSPATH="."
3. jsdk 설치
tmp>#tar xvzf jsdk20_solarise2-sparc.tar.gz
tmp>#mv ./JSDK2.0/ /usr/local/JSDK
tmp>#cd (root의 home으로 이동)
root>#vi .bash_profile(아래부분에 추가)
export PATH=/usr/local/JSDK/bin:$PATH
root>#vi /etc/profile(아래부분 추가)
PATH="$PATH:/usr/local/JSDK"
export CLASSPATH=".:/usr/local/JSDK/lib/jsdk.jar"
4. mysql 설치
tmp>#tar xvzf mysql-3.22.32.tar.gz
tmp>#cd mysql-3.22.32
mysql>#./configure --prefix=/usr/local/mysql --with-char=euc_kr --enable-large-files
mysql>#make; make install
mysql>#cd /usr/local/mysql
mysql>#./bin/mysql/_install_db
mysql>#./bin/safe-mysqld &
mysql>#./bin/mysqladmin -u root -p password 'new-password'
('new-password' 는 자신의 고유 password)
5. gd설치
tmp>#tar xvzf gd-1.8.3.tar.gz
tmp>#mv ./gd1.8/ /usr/local/gd
tmp>#cd /usr/local/gd
gd>#make all
gd>#cp libgd.a /usr/local/lib
gd>#mkdir /usr/local/include
gd>#cp *.h /usr/local/include
6. freetype 설치
tmp>#tar xvzf freetype_1.3.1.tar.gz
tmp>#mv ./freetpye_1.3.1/ /usr/local/freetype
tmp>#cd /usr/local/freetype
freetype>#./configure
freetype>#make; make install
7. php설치
(아파치를 먼저 configure시켜준다)
tmp>#tar xvzf apache_1.3.14.tar.Z
tmp>#cd apache_1.3.14
apache>#./configure --prefix=/usr/local/apache
tmp>#tar xvzf php-4.0.3pl1.tar.gz
tmp>#cd php-4.0.3
php>#./configure
--with-mysql=/usr/local/mysql
--with-apache=/tmp/apache_1.3.14
--with-gd=/usr/local/gd
--with-freetype=/usr/local/freetype
--with-imap=/usr/local/imap
--with-language=korean
--with-charset=euc_kr
--with-config-file=/usr/local/lib
--with-track-vars
--disable-debug
php>#make; make install
8. apache설치
tmp>#cd apache_1.3.14
apache>#./configure
--prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
--enable-rule=SHARED_CORE
--enable-module=so
--enable-shared=max
apache>#make; make install
9. ZendOptimizer설치
tmp>#tar xvzf ZendOptimizer ~~~
tmp>#cd ZendOptimizer ~~~
Zend~>#mkdir /usr/local/Zend
Zend~>#mkdir /usr/local/Zend/lib
Zend~>#cp ZendOptimizer.so /usr/local/lib
tmp>#cp php_4.0.3
php>#cp php.ini-dist /usr/local/lib/php.ini
php>#vi /usr/local/lib/php.ini (아래부분)
[Zend Optimizer]
Zend_optimizer.optimization_level=7
Zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
10. jakarta tomcat설치
tmp>#tar xvzf jakarta-tomcat.tar.gz
tmp>#mv ./jakarta-tomcat/ /usr/local/jakarta-tomcat
tmp>#mv ./mod_jserv.so/ /usr/local/apache/libexec
tmp>#vi /usr/local/apache/conf/httpd.conf (아래부분 추가)
include /usr/local/jakarta-tomcat/conf/tomcat.conf
(아래 부분에 "#"지우고 수정)
1) ServerName localhost
2) AddType appliation/x-httpd-php .php .php3 .php4 .PHP .html .htm
3) Addtype text/htm .shtml
AddHandler Server-parse .shtml
(tomcat 실행하기)
tmp>#cd /usr/local/jakarta-tomcat/bin
jakarta-tomcat>#./startup.sh -f
"/usr/local/apache/bin" 으로 가서 아파치를 가동시킨다.
웹브라우저에서 <http://localhost:8080/> 확인.
11. JDBC 설정
tmp>#mkdir /usr/local/jdk/jdbc
tmp>#cp mm.mysql-2.0.2-bin.jar /usr/local/jdk/jdbc
tmp>#vi /etc/profile (아래 부분에 추가)
export CLASSPATH="$CLASSPATH:.:/usr/local/jdk/jdbc/mm.mysql-2.0.2-bin.jar"
tmp>#source /etc/profile
● mysql에 user와 DB설정
database name : java
id : jdbc
password : 1234
● 사용할 JDBC를 사용하여 사용자의 ID:111.222.333.444
mysql을 실행하여 아래와 같은 작업을 하여준다.
mysql> insert into user values("%","jdbc",password("1234"),'N',...,'N');
===>'N'이 14개
mysql> insert into user values("111.222.333.444","jdbc",password("1234"),'N',...,'N');
===>'N'이 14개
mysql> insert into user values("localhost","jdbc",password("1234"),'N',...,'N');
===>'Y'가 14개
mysql>FLUSH PRIVILEGES;
●다음은 자신이 사용할 window가 깔린컴에서 아래와 같이 작업해주세요.
C:jdk1.3lib에 mm.mysql-2.0.2-bin.jar를 복사해 넣는다.
-autoexec.bat에 아래와 같이 설정
set classpath=c:jdk1.3lib;
●jdbc mysql 접근 테스트 소스
import java.sql.*;
public class Test
{
public static void main(String args<>)
{
Connection con
try
{
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("1단계. jdbc를 접근: 성공");
}
catch(ClassNotFoundException e)
{
System.out.println("1단계. jdbc를 접근: 실패 !!!");
System.out.println(e.getMessage());
}
try
{
String url = "jdbc:mysql://111.222.333.444/java";
Con = DriverManager.getConnection(url,"jdbc","1234");
System.out.println("2단계. MYSQL 에 접근 : 성공");
}
catch(SQLException e)
{
System.out.println("2단계. MYSQL에 접근: 실패 !!!");
System.out.println(e.getMessage());
}
}
}
위의 소스를 돌려서 1단계.jdbc를 접근: 성공, 2단계.MYSQL에 접근 : 성공이 나오면 성공!~~--이
곳에 서명을 적어주십시오. 진정한 자유를 위하여...~~~
just 4u cjh