이걸 내가 다시 적을 줄 몰랐다;;;;
설치버전
RedHat Linux 기반의 Sulinux 1.5 (http://www.sulinux.net)
Apache 2.2.4 (http://www.apache.org - httpd)
Mysql 5.0.37 (http://www.mysql.com)
Tomcat 6.0.10 (http://www.apache.org - tomcat )
JDK 6.0 (http://java.sun.com)
Apache-Tomcat Connector (Jk Connector 1.2.21) (http://www.apache.org - tomcat - connector)
모두 linux 용, Non-RPM 버전으로 받아서 설치하였음.
받은 모든 파일들은 /usr/local/ 로 ftp 전송등으로 복사.
이상있으면 댓글.
설치버전
RedHat Linux 기반의 Sulinux 1.5 (http://www.sulinux.net)
Apache 2.2.4 (http://www.apache.org - httpd)
Mysql 5.0.37 (http://www.mysql.com)
Tomcat 6.0.10 (http://www.apache.org - tomcat )
JDK 6.0 (http://java.sun.com)
Apache-Tomcat Connector (Jk Connector 1.2.21) (http://www.apache.org - tomcat - connector)
모두 linux 용, Non-RPM 버전으로 받아서 설치하였음.
받은 모든 파일들은 /usr/local/ 로 ftp 전송등으로 복사.
Mysql
SHELL> tar xzvf mysql파일명.확장자
SHELL> ln -s /usr/local/mysql디렉토리명 mysql
mysql디렉토리에 대한 링크를 만듬. (윈도우의 바로가기 같은 개념--;)
SHELL> cd mysql
SHELL> adduser -M mysql
SHELL> chown -R root /usr/local/mysql
SHELL> chown -R mysql /usr/local/mysql/data
SHELL> ./configure
자동으로 실행까지 한다.
SHELL> cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
SHELL> ps
(mysqld_safe 가 있는지 확인.)
SHELL> cd bin (/usr/local/mysql/bin)
SHELL> ./mysqladmin -u root password 'mysql root계정 비밀번호'
SHELL> ./mysql -u root -p
(비밀번호를 입력하고 접속되는지 확인)
mysql> show databases;
(information_schema , mysql , test DB가 있는지 확인 - 절대삭제하지 말것)
mysql> quit (빠져나오기)
SHELL> tar xzvf mysql파일명.확장자
SHELL> ln -s /usr/local/mysql디렉토리명 mysql
mysql디렉토리에 대한 링크를 만듬. (윈도우의 바로가기 같은 개념--;)
SHELL> cd mysql
SHELL> adduser -M mysql
SHELL> chown -R root /usr/local/mysql
SHELL> chown -R mysql /usr/local/mysql/data
SHELL> ./configure
자동으로 실행까지 한다.
SHELL> cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
SHELL> ps
(mysqld_safe 가 있는지 확인.)
SHELL> cd bin (/usr/local/mysql/bin)
SHELL> ./mysqladmin -u root password 'mysql root계정 비밀번호'
SHELL> ./mysql -u root -p
(비밀번호를 입력하고 접속되는지 확인)
mysql> show databases;
(information_schema , mysql , test DB가 있는지 확인 - 절대삭제하지 말것)
mysql> quit (빠져나오기)
apache
SHELL> tar xzvf apache파일명.확장자
SHELL> cd 풀린apache디렉토리
SHELL> ./configure --prefix=/usr/local/apache --enable-so --enable-modules=all
--enable-mods-shared=most
SHELL> make && make install
SHELL> cd /usr/local/apache/
SHELL> vi conf/httpd.conf
httpd.conf 설정내용중 ServerName 부분을 찾아서.
주석처리되어있는 #를 삭제하여 활성화시키고, 도메인네임이나 IP Address를 적는다.
예>ServerName www.도메인이름
ServerName 2xx.xx.xx.xx
저장하고 vi편집기 빠져나오기.
SHELL> cd bin
SHELL>./apachectl start 아파치 실행.
웹브라우저를 실행시켜서 설정한 도메인네임이나 IP주소를 쳐서 접속을 한다.
"It works!!"
라는 메세지가 뜨면 아파치 설치 성공.
SHELL> tar xzvf apache파일명.확장자
SHELL> cd 풀린apache디렉토리
SHELL> ./configure --prefix=/usr/local/apache --enable-so --enable-modules=all
--enable-mods-shared=most
SHELL> make && make install
SHELL> cd /usr/local/apache/
SHELL> vi conf/httpd.conf
httpd.conf 설정내용중 ServerName 부분을 찾아서.
주석처리되어있는 #를 삭제하여 활성화시키고, 도메인네임이나 IP Address를 적는다.
예>ServerName www.도메인이름
ServerName 2xx.xx.xx.xx
저장하고 vi편집기 빠져나오기.
SHELL> cd bin
SHELL>./apachectl start 아파치 실행.
웹브라우저를 실행시켜서 설정한 도메인네임이나 IP주소를 쳐서 접속을 한다.
"It works!!"
라는 메세지가 뜨면 아파치 설치 성공.
JDK
다운로드 받은 JDK파일은 .bin
SHELL> chmod o+x jdk파일명
(실행할 수 있게 권한을 준다)
SHELL> ./jdk파일명 (엔터)
(아니면 sh jdk파일명)
Do you agree to the above license terms?
동의한다고 한다. (yes)
착하게 알아서 다 설치한다.
SHELL> ln -s /usr/local/jdk디렉토리명 jdk
다운로드 받은 JDK파일은 .bin
SHELL> chmod o+x jdk파일명
(실행할 수 있게 권한을 준다)
SHELL> ./jdk파일명 (엔터)
(아니면 sh jdk파일명)
Do you agree to the above license terms?
동의한다고 한다. (yes)
착하게 알아서 다 설치한다.
SHELL> ln -s /usr/local/jdk디렉토리명 jdk
Tomcat
SHELL> tar xzvf 톰켓파일이름
SHELL> ln -s /usr/local/tomcat디렉토리이름 tomcat
SHELL> tar xzvf 톰켓파일이름
SHELL> ln -s /usr/local/tomcat디렉토리이름 tomcat
환경변수 설정
SHELL> vi /etc/profile
profile문서 제일 끝에 아래를 추가 한다.
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat
APACHE_HOME=/usr/local/apache
export JAVA_HOME CATALINA_HOME APACHE_HOME
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$APACHE_HOME/bin:$PATH
export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar:$CATALINA_HOME/lib/jsp-api.jar
저장하고 나가기
SHELL> source /etc/profile
SHELL> catalina start
웹브라우저에서 IPAddress 나 도메인 :8080 으로 접속한다.
왠 고양이 한마리 나오면 톰켓 설치 완료.
SHELL> vi /etc/profile
profile문서 제일 끝에 아래를 추가 한다.
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat
APACHE_HOME=/usr/local/apache
export JAVA_HOME CATALINA_HOME APACHE_HOME
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$APACHE_HOME/bin:$PATH
export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar:$CATALINA_HOME/lib/jsp-api.jar
저장하고 나가기
SHELL> source /etc/profile
SHELL> catalina start
웹브라우저에서 IPAddress 나 도메인 :8080 으로 접속한다.
왠 고양이 한마리 나오면 톰켓 설치 완료.
Tomcat Connector
SHELL> cd connector디렉토리
SHELL> cd native
SHELL> ./buildconf.sh
SHELL> ./configure --with-apxs=/usr/local/apache/bin/apxs
SHELL> cd connector디렉토리
SHELL> cd native
SHELL> ./buildconf.sh
SHELL> ./configure --with-apxs=/usr/local/apache/bin/apxs
SHELL> make && make install
SHELL> ls /usr/local/apache/modules
(mod_jk.so 파일이 생성되었는지 확인)
SHELL> cd /usr/local/apache/conf
SHELL> vi workers.properties
아래 내용 작성
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk1.5.0_05
ps=/
worker.list=ajp13
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
저장하고 나가기.
SHELL> vi httpd.conf
LoadModule 부분을 찾는다.
LoadModule jk_module modules/mod_jk.so 를 추가한다.
DocumentRoot "usr/local/apache2/htdocs" 부분을 찾아서
DocumentRoot "/usr/local/tomcat/webapps/ROOT" 로 바꾼다.
DirectoryIndex 부분을 찾아서
index.jsp 를 추가한다.
아래 Mod_Jk Setting 부분
문서 제일 밑에 추가
# Mod_jk settings -----------------------------------------------------
#
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /examples/jsp/* ajp13
JkMount /examples/servlets/* ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
#---------------------------------------------------------------------
저장하고 나가기.
SHELL> apachectl start
SHELL> catalina.sh start
웹브라우저에서 http://자기아이피 or http://도메인주소 로 접속
:8080을 붙이지 않고 고양이가 나와야하며
사이드메뉴에 JSP example 과 Servlet example 를 클릭하여
실행이 모두 되면 연동까지 성공!
SHELL> ls /usr/local/apache/modules
(mod_jk.so 파일이 생성되었는지 확인)
SHELL> cd /usr/local/apache/conf
SHELL> vi workers.properties
아래 내용 작성
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk1.5.0_05
ps=/
worker.list=ajp13
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
저장하고 나가기.
SHELL> vi httpd.conf
LoadModule 부분을 찾는다.
LoadModule jk_module modules/mod_jk.so 를 추가한다.
DocumentRoot "usr/local/apache2/htdocs" 부분을 찾아서
DocumentRoot "/usr/local/tomcat/webapps/ROOT" 로 바꾼다.
DirectoryIndex 부분을 찾아서
index.jsp 를 추가한다.
아래 Mod_Jk Setting 부분
문서 제일 밑에 추가
# Mod_jk settings -----------------------------------------------------
#
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /examples/jsp/* ajp13
JkMount /examples/servlets/* ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
#---------------------------------------------------------------------
저장하고 나가기.
SHELL> apachectl start
SHELL> catalina.sh start
웹브라우저에서 http://자기아이피 or http://도메인주소 로 접속
:8080을 붙이지 않고 고양이가 나와야하며
사이드메뉴에 JSP example 과 Servlet example 를 클릭하여
실행이 모두 되면 연동까지 성공!
이상있으면 댓글.
'SEVER' 카테고리의 다른 글
DataBaseConnectionPool 사용법 - (Tomcat 5.5.4) (0) | 2007.06.23 |
---|---|
Tomcat 설정을 이용하여 서버의 일반 사용자 계정에서 JSP서비스를 제공하기 (0) | 2007.01.13 |
[linux] apache+php+mysql+tomcat - jk1 connector (0) | 2007.01.13 |