2011년 8월 2일 화요일

Gentoo Linux에 Apache2 and Tomcat6 설치

0. 설치정보
================================================================================
- 작성일: 2008-10-20
- 설치할 프로그램 목록
 Apache 2.2.9
 Tomcat 6.0.14-r1
 JDK 1.5.0.15
- 이전엔 라이센스 문제 때문에 JDK를 SUN 홈페이지에서 따로 받아서 설치해야 했었는데 정책이 바꼈는지 emerge 하면 바로 다운 받아서 설치한다.
- 2008-10-20 현재 톰켓을 emerge하면 JDK-1.5.0.15를 알아서 설치한다. 따라서 별도로 emerge 하지 않아도 된다.
- 2008-10-20 현재 톰켓을 emerge하면 mod_jk를 알아서 설치한다. 따라서 별도로 emerge 하지 않아도 된다.
================================================================================


1. apache2 설치
# vi /etc/make.conf
--------------------------------------------------------------------------------
USE="apache2"
--------------------------------------------------------------------------------

# emerge www-servers/apache
vi /etc/conf.d/apache2
--------------------------------------------------------------------------------
APACHE2_OPTS="-D JK"
--------------------------------------------------------------------------------


2. tomcat 설치
# emerge www-servers/tomcat


3. apache tomcat 데몬을 시작
/etc/init.d/apache2 restart && /etc/init.d/tomcat5 restart

시작후 다음 페이지가 정상적으로 나오는지 확인한다.
http://<서버IP>/

위에서 출력되는 파일은 시스템 상에 다음 파일이다.
/var/lib/tomcat-6/webapps/ROOT/index.jsp

이미지가 엑박으로 나오는건 무시해도 됨

4. 인덱스 페이지 변경 [옵션]
인덱스 파일명을 변경하려면 다음 파일을 수정

# vi /etc/apache2/httpd.conf
--------------------------------------------------------------------------------
DirectoryIndex index.html index.jsp
--------------------------------------------------------------------------------


5. Apache Virtual Host 설정 [옵션]
virtual host 설정 중 가장 먼저오는 설정이 디폴트 설정(일치하는 호스트가 없을 경우 보여지는 사이트)

vi /etc/apache2/vhosts.d/00_default_vhost.conf
--------------------------------------------------------------------------------
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/domain1.dummy-host.example.com/htdocs
    ServerName domain1.dummy-host.example.com
    ErrorLog /var/log/apache2/localhost-error_log
    CustomLog /var/log/apache2/localhost-access_log common
</VirtualHost>
--------------------------------------------------------------------------------


6. Tomcat server.xml 파일 수정 [옵션]

vi /etc/tomcat-5.5/server.xml
--------------------------------------------------------------------------------
<Host name="domain1.dummy-host.example.com" debug="0"
appBase="/var/www/domain1.dummy-host.example.com/htdocs" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" 
prefix="domain1.dummy-host.example.com"   suffix=".log"  timestamp="true"/>
    <Context path="" docBase="" debug="0" allowLinking="true"/>
</Host>
--------------------------------------------------------------------------------


7. 아파치와 톰켓을 서버 기동시 자동시작 되도록 한다.
# rc-update add apache2 default
# rc-update add tomcat-6 default


 

댓글 없음:

댓글 쓰기