>> Edit article
이름
제목
패스워드
#이문서는 GNU GPL을 따릅니다. #최종수정일 : 2001년 6월 20일 #필자 : 양철용 #email : dragona@empal.com #순서 #1. 기본적인 준비사항 #2. jdk1.3.1설치 #3. jdk1.2.2설치 #4. mysql설치 #5. 아파치 초기화 #6. php설치 #7. apache설치 #8. ZendOptimizer설치 #9. 현재까지 환경설정 #10. tomcat설치 #11. jakarta-tomcat-3.2.2-src.tar.gz(mod_jserv.so) apache와 tomcat을 연동시킴. #12. JDBC설치 #13.필자의 /etc/profile #14.총정리 #15.글을 마치며 #1.기본적인 준비사항 #컴퓨터 (2대) : 리눅스서버용 한 대, 클라이언트 한 대 <-- 중요함다. #영화 CD 최소 1장이상. 음악을 들으면서 하는것도 괜찮습니다. 봐드리죠^^. #필요한 파일 mm.mysql-2.0.4-bin.jar ZendOptimizer-1[1].1.0-PHP_4.0.5-Linux_glibc21-i386.tar.gz mysql-3.23.39.tar.gz php-4.0.5.tar.gz 최신버젼은 4.0.6버젼입니다. apache_1.3.20.tar.gz 최신버젼은 2.0버젼입니다. jakarta-tomcat-3.2.2.tar.gz jakarta-tomcat-3.2.2-src.tar.gz j2sdk-1_3_1-linux-i386.bin jdk-1_2_2_008-linux-i386.tar.gz jsdk20-solaris2-sparc[1].tar.Z #기본적인 지식 #JSP,PHP,LINUX 저차원적인 것 #--prefix=/설치할 경로 --> 설치할 경로를 뜻하는 문구 # --> 이글을 쓰면서 제가 단 주석입니다. #주석이 달린 글을 실행했다가 낭패를 보는 일이 없기를 바랍니다. #vi에디터를 사용할 줄 알아야함. 설명 안하고 넘어갈 것임. # #2.jdk1.3.1설치 local]# ls -al j2sdk-1_3_1-linux-i386.bin 26924751 bytes #파일크기를 확인합니다. chmod a+x j2sdk-1_3_1-linux-i386.bin #파일을 실행모드로 전환합니다. ./j2sdk-1_3_1-linux-i386.bin #파일을 실행시킵니다. #jdk 의 동의 문이 나옵니다. 쭉 내려가서 yes #unpacking 어쩌구 저쩌구 그다음에 jdk1.3.1]# vi /etc/profile #마지막 밑줄에 export PATH="$PATH:/usr/local/jdk1.3.1/bin JAVA_HOME=/usr/local/jdk1.3.1 export JAVA_HOME #추가하고 저장하고 나옵니다. :wq jdk1.3.1]# source /etc/profile #새로운 환경을 띄웁니다. #콘속창에 다음과 같이 확인합니다. jdk1.3.1]# java #java에 관련된 사용법들이 나올 겁니다. #java 환경구축완료! #jdk설치완료 ------------------------------------------------------------------------- 참고 자료 원본 1. Check the download file size. Check the large file that you downloaded to ensure that it is the correct size: j2sdk-1_3_1-linux-i386.bin 26924751 bytes If the file size doesn't match, it probably means the file was corrupted during download. In that case, try downloading again. 2. Copy j2sdk-1_3_1-linux-i386.bin to the directory into which you want to install the Java 2 SDK. 3. Run j2sdk-1_3_1-linux-i386.bin Launch the executable file you downloaded, j2sdk-1_3_1-linux-i386.bin, by using the following commands from the directory in which it is located: chmod a+x j2sdk-1_3_1-linux-i386.bin ./j2sdk-1_3_1-linux-i386.bin The script will display a binary license agreement, which you will be asked to agree to before installation can proceed. Once you have agreed to the license, the install script will install the Java 2 SDK in a directory named jdk1.3.1 in the current directory. Note about root access - Unbundling the software automatically creates a directory called jdk1.3.1. Note that if you choose to install the Java 2 SDK into system-wide location such as /usr/local, you must first become root to gain the necessary permissions. If you do not have root access, simply install the Java 2 SDK into your home directory, or a subdirectory that you have permission to write to. Note about overwriting files - If you unpack the software or documentation in a directory that contains a subdirectory named jdk1.3.1, the new software will overwrite files of the same name in that jdk1.3.1 directory. Please be careful to rename the old directory if it contains files you would like to keep. ------------------------------------------------------------------------- #만약 위에 설치 파일이 없거나 jdk1.2.2버젼을 설치 하고자 할때 #3.jdk1.2.2설치 #/usr/local부분에 jdk1.2.2.tar.gz를 다운 받아 놓습니다. #압축을 풀면 jdk1.2.2폴더가 새로 만들어 집니다. jdk1.2.2]# vi /etc/profile #마지막 밑줄에 export PATH="$PATH:/usr/local/jdk1.2.2/bin JAVA_HOME=/usr/local/jdk1.2.2 export JAVA_HOME #추가하고 저장하고 나옵니다. :wq jdk1.2.2]# source /etc/profile #새로운 환경을 띄웁니다. #콘속창에 다음과 같이 확인합니다. jdk1.2.2]# java #java에 관련된 사용법들이 나올 겁니다. #java 환경구축완료! #jdk설치완료 #4.mysql 설치 #클라이언트 PC에 영화CD를 넣습니다. mysql-3.23.39]# ./configure --prefix=/usr/local/mysql --with-charset=euc_kr mysql]# make mysql]# make install #대략 30분정도 또는 그이상 걸릴 가능성도 있습니다. #영화CD 1장을 절반이상 볼수 있습니다. #5.아파치 초기화 apache_1.3.20]# ./configure --prefix=/usr/local/apache #6.php설치 php-4.0.5]# ./configure --with-apache=/usr/local/apache_1.3.20 >--with-mysql=/usr/local/mysql >--enable-track-vars >--with-language=korean >--with-charset=euc_kr >--disable-debug >--with-xml >--enable-magic-quotes #Thank you for using PHP! #다음과 같이 출력되면 환경설정이 잘된 것입니다. php-4.0.5]# make php-4.0.5]# make install #php설치완료 #약 20분 정도에서 그 이상 걸립니다. #영화CD 1장을 다보셨으면 2장으로 넘겨서 보시고 계시겠지요? #7.apache설치 apache_1.3.20]# ./configure --prefix=/usr/local/apache >--enable-module=so --enable-shared=max --enable-rule=SHARED_CORE >--activate-module=src/modules/php4/libphp4.a #>--enable-module=so --enable-shared=max --enable-rule=SHARED_CORE #위의 옵션은 JSP모듈인 mod_jserv.so을 동적으로 불러오기 위한 옵션 apache_1.3.20]# make apache_1.3.20]# make install #apache설치완료 #여기서 잠시 보던 영화CD를 일시 중지 시킵니다. #8.ZendOptimizer설치 local]# tar xvfz ZendOptimizer-1[1].0.0-PHP_4.0.5-Linux_glibc21-i386.tar.gz local]# mkdir /usr/local/Zend local]# mv ZendOptimizer /usr/local/Zend/lib #ZendOptimizer설치완료 #금방끝났습니다. #9.현재까지 환경설정 #우리는 지금까지 apache_1.3.20,php-4.0.5,mysql-3.23.39,zendoptimizer4.0.5,jdk1.3.1 를 설치 #하였고, 그에 맞는 사용환경을 만들어 줘야하겠습니다. #또한 그 환경이 최적화 되었는지 알아 볼수 있는 방법도 기술하기로 하겠습니다. php4.0.5]# cp php.ini-dist /usr/local/apache/conf/php.ini php4.0.5]# cd /usr/local/apache/conf conf]# vi php.ini #맨 마지막 줄에 zendoptimizer를 실행시키가 위한 옵션을 추가해줍니다. zend_optimizer.optimization_level=7 zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" #저장하고 다시 conf]# vi httpd.conf #360라인정도에서 Directory Index index.html index.htm index.php index.php3 #로 고쳐주고 #720라인정도에서 AddType applicatin/x-httpd-php .php .php3 .php4 .html .htm .inc .ph AddType applicatin/x-httpd-php-source .phps #로 고쳐주고 #ServerAdmin 부분을 ServerAdmin dragona@empal.com #ServerName 부분을 ServerName localhost #로 고쳐줍니다. conf]# cd /usr/local/apache/htdocs htdocs]# ls #그중에서 index.html.en 이라는 파일을 index.html로 이름을 바꿔줍니다. htdocs]# /usr/local/apache/bin/apachectl start #아파치 데몬을 띄웁니다. #netscape를 띄워서 주소입력창에 localhost를 입력해봅니다. http://localhost/index.html # 아파치 테스트페이지가 뜨면 아파치는 성공한 것입니다. #php와 제대로 연동이 되는지 알아보죠. htdocs]# vi test.php <? phpinfo(); ?> #다시 netscape창으로 가서 http://localhost/test.php #그러면 php에 관련된 정보가 나올 것입니다. #php와 연동에 성공하였습니다. #zend확인하는 법 #위에떠있는 netscape의 test.php파일의 약간 밑부분으로 내려보십시오. #zend가 돌아가고 있다는 글이 나올것입니다. #그렇지 않을 경우 php.ini파일에 설정이 잘못되었거나 정상적으로 #설치되지 않은 것입니다. #이번엔 mysql을 띄워봅시다. htdocs]# cd /usr/local/mysql/bin bin]# ./mysql_install_db bin]# ./safe_mysqld & bin]# /usr/local/mysql/bin/mysql mysql #mysql monitor 어쩌구 어쩌구 나오면서 mysql> #위처럼 나오면 성공. #mysql 연동 성공! mysql>q #빠져나옵니다. bin]# /usr/local/apache/bin/apachectl stop #apache를 종료시킵니다. #그럼 지금까지 우리는 APM을 연동하였고 java환경을 구축하였습니다. #다음으로 JSP,SERVLET 엔진인 tomcat을 설치해보도록하겠습니다. #10.tomcat설치 htdocs]# cd /usr/local local]# tar xvfz jakarta-tomcat-3.2.2.tar.gz #jakarta-tomcat-3.2.2.tar.gz 압축화일을 풀어주고 local]# mv jakarta-tomcat-3.2.2 tomcat local]# cd tomcat/bin bin]# vi ./startup.sh #설정을 해줍니다. TOMCAT_HOME='/usr/local/tomcat' JAVA_HOME='/usr/local/jdk1.3.1' #다음과 같이 마지막줄에 입력하고 저장하고 나옵니다. bin]# vi /etc/profile #가장 마지막 줄에 밑을 추가 해줍니다. export PATH="$PATH:/usr/local/jdk1.3.1/bin:/usr/local/tomcat/bin" export CLASSPATH=".:/usr/local/tomcat/lib/mm.mysql-2.0.4-bin.jar" TOMCAT_HOME=/usr/local/tomcat export JAVA_HOME TOMCAT_HOME #저장하고 나옵니다. bin]# source /etc/profile bin]# ./startup.sh #tomcat의 데몬을 띄웁니다. #error 없이 7줄 가량이 줄줄 나옵니다. 그래야 데몬이 뜹니다. #여기서 주의 하여 주십시오. bin]# cd /usr/local/tomcat/conf/ conf]# ls #tomcat.conf 파일과 tomcat-apache.conf 파일 이렇게 두 개가 있을것입니다. #기존에 tomcat.conf 파일을 삭제하시구tomcat-apache.conf 파일을 tomcat.conf로 바꿉니다. #이것이 tomcat과 아파치를 최적화 시켜서 연동시키는 방법입니다. conf]# rm tomcat.conf conf]# mv tomcat-apache.conf tomcat.conf conf]# vi /usr/local/apache/conf/httpd.conf #가장 마지막 줄에 다음과 같이 추가합니다. Include /usr/local/tomcat/conf/tomcat.conf conf]# /usr/local/apache/bin/apachectl start #다시 netscape로 돌아가서 http://localhost:8080 #하고 입력하면 http://localhost:8080/index.html #주소창이 바뀌면서 고양이가 한 마리 나옵니다. conf]# /usr/local/tomcat/bin/shutdown.sh #tomcat을 종료합니다. #tomcat설치완료! #execute등등을 시험해볼수 있습니다. #11.jakarta-tomcat-3.2.2-src.tar.gz설치 #jakarta-tomcat-3.2.2-src.tar.gz 는 tomcat-3.2.2의 소스버젼임. #압축을 풀어줍니다. #사실 이 파일은 jserv.so파일을 추출해내기 위한 것입니다. conf]# cd /usr/local/jakarta-tomcat-3.2.2-src/src/native/apache/jserv jserv]# /usr/local/apache/bin/apxs -c -o mod_jserv.so *.c #mod_jserv.so라는 파일이 확인 될 것입니다. #파일을 ../apache/libexec/ 폴더에 넣어 놓습니다. jserv]# cp mod_jserv.so /usr/local/apache/libexec/ #12.JDBC설치 #JDBC란 데이터베이스와 프로그램을 연결시켜주는 다리입니다. #php만 프로그램밍한다면 설치할 필요가 없습니다. #jsp프로그래밍과 직접적인 연관이 있으므로 jsp프로그램을 설치하려는 사용자는 #반드시 설치하도록 합니다. bin]# vi /etc/profile export CLASSPATH=".:/usr/local/tomcat/lib/mm.mysql-2.0.4-bin.jar" bin]# source /etc/profile #13.필자의 /etc/profile export PATH="$PATH:/usr/local/jdk1.3.1/bin:/usr/local/tomcat/bin" export CLASSPATH=".:/usr/local/tomcat/lib/mm.mysql-2.0.4-bin.jar" JAVA_HOME=/usr/local/jdk1.3.1 TOMCAT_HOME=/usr/local/tomcat export JAVA_HOME TOMCAT_HOME #14.총정리 bin]# /usr/local/tomcat/bin/startup.sh bin]# /usr/local/apache/bin/apachectrl start bin]# /usr/local/mysql/bin/safe_mysqld & bin]# netscape & #모든 데몬을 띄웁니다. localhost:8080 #tomcat의 port는 8080번입니다. #mysql의 port는 3306번입니다. #15.글을 마치며 #지금까지 우리는 여러 가지 파일들을 설치해 왔습니다. #jsdk의 설치는 생략하였습니다. #필자가 이글을 쓴 목적은 나름대로 여러 자료를 참조해가면서 #얻어낸 지식을 많은 사람들과 공유하기 위한것입니다. #개인적으로 리눅스를 사랑하는 한사람으로써 자그마한 공유정신을 #표현했다고 받아들여주시면 감사하겠습니다. #나중에 홈페이지 오픈할 때 쓰일자료입니다. #설명이 부족한 부분은 개인적으로 언제가 될지 #모르지만 홈페이지 게시판으로 받겠습니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved