IT

Host 요소 (Element) 내에 appBase가 있고,

 

Context 요소 내에 docBase가 있다.

 

둘 간의 차는 뭘까?

 

appBase는 현재 가상 호스트 (Virtual Host)의

 

Application Base 디렉토리 (Directory)를 설정하는 값이고,

 

docBase는 현재 웹 애플리케이션 (Web Application)의

 

Document Base (혹은 Context Root) 디렉토리를 설정하는 값이다.

 

appBase는 디폴트로 'webapps'를 사용하고,

 

docBase는 WAR (Web Application Archive) 파일의 경로

 

혹은 WAR 파일의 압축을 푼 디렉토리의 경로를 사용한다.

 

References:
http://tomcat.apache.org/tomcat-7.0-doc/config/host.html
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html

 

'소프트웨어 > Linux' 카테고리의 다른 글

sudo 웹서버를 실행하는 이유  (0) 2014.04.16
서비스 운영방식 (standalone과 xinetd)  (0) 2014.04.09
CentOS 6.5 설치 및 설정  (1) 2014.04.09
2>&1 의미  (0) 2013.12.09
find 시간별 검색  (0) 2013.10.21
Posted by sinpk

기본 포트 0~ 1024 를 이용하는 프로그램을 실행할때에는

root 권한이 필요하기 때문에 sudo 명령어를 이용한다.

Posted by sinpk

데몬 (Daemon)

 - 서비스(service)라고도 부르는 데몬(daemon)은 웹 서버 , 네임 서버, DB 서버 등의 서버

프로세스를 뜻한다. 데몬은 리눅스가 가동되면 백그라운드 프로세스의 일종처럼 시스템에서

활동중인 프로세스이다.

 서버 데몬은 standalone type 과 inetd(xinetd) type 으로 나뉜다.

 

standalone type

 - 시스템에 독자적으로 프로세스가 구동되어 서비스를 제공하는 데몬을 말한다.

 - 예를 들면, 웹서버(httpd), DB 서버(mysqld), 센드메일 서버(sendmail) 등이 있다.

 - 실행 및 종료는 대게 "service 데몬 이름 start/stop/restart" 로 사용된다.

 - 데몬의 실행 스크립트 파일은 "/etc/inetd.d/" 디렉토리에 주로 들어 있다.

 - sendmail, apache, mysql, name server, ftp 등

 - # /etc/init.d/ftp restart

 

inetd(xinetd) type

 - xinetd 데몬(standalone type)이 구동중이다가 외부에서 특정 서비스를 요청할 경우,

    자신에게 종속된 데몬중 해당하는 데몬을 구동시킨 후에 서비스를 연결하도록 해준다.

 - 이때 실행되는 데몬이 inetd(xinetd) type 의 데몬이다.

 - 요청된 서비스가 끝날경우 inetd(xinetd) type 의 데몬은 xinetd 데몬에 의해 자동으로 종료된다.

 - 데몬의 실행 스크립트 파일은 "/etc/xinetd.d" 디렉토리에 들어 있다.

 - xinetd 데몬이 서비스하는 포트는 "/etc/services" 파일에 저장되어 있다.

 - /etc/xinetd.conf 파일을 참조하여 includedir의 경로에서 데몬 파일을 찾아서 disable=no로 되어 있으면 해당 데몬을 실행

 - # service xinetd restart

Posted by sinpk

1. centOS 6.5 minial버전으로 설치

2. 네트워크 설정
   ⓐ vi /etc/sysconfig/network-scripts/ifcfg-eth0 수정
 BOOTPROTO=static                 #static:고정ip, dhcp:자동할당 ip
 NETMASK=255.255.255.0            #--- Netmask 설정
 IPADDR=222.112.220.46            #--- IP 주소 설정
 GATEWAY=222.112.220.1            #--- Gateway 설정
   ⓑ vi /etc/resolv.conf
 nameserver 168.126.63.1       #--- 네임 서버의 IP는 여러 개 지정할 수 있습니다
 nameserver 222.112.230.18     #--- Name Server의 IP를 지정 합니다.

3. 방화벽 설정
   ⓐ yum install setup
   ⓑ yum install setuptool
   ⓒ yum install system-config-*
   ⓓ setup 명령후 GUI에서 firewallconfiguration 진입 후 enable 체크 후 종료

4. 텔넷 설정
   ⓐ yum install telnet
   ⓑ yum install telnet-server
   ⓒ vi /etc/xinetd.d/telnet
      service telnet 항목에서 "disable=yes" 부분을 "disable=no"로 수정
   ⓓ vi /etc/services
      23번 포트 검색 후, 임의의 포트로 변경(보안)
   ⓔ vi /etc/sysconfig/iptables #방화벽 포트설정
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 위에서 변경한 포트 -j ACCEPT
   ⓕ service iptables restart
   ⓖ /etc/init.d/xinetd restart

5. ftp 설정
   ⓐ yum install vsftpd
   ⓑ setsebool -P ftp_home_dir 1      #500 Error 해결
   ⓒ chkconfig --level 2345 vsftpd on #부팅시 vsftp 자동시작 설정
   ⓓ vi /etc/vsftpd/vsftpd.conf
      listen=YES 항목 찾은후 바로 밑에 listen_port=임의의 포트로 변경(보안)
   ⓔ vi /etc/sysconfig/iptables       #방화벽 포트설정
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 위에서 변경한 포트 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
   ⓕ service iptables restart
   ⓖ service vsftpd restart

6. 파일질라 설정
   ⓐ 전송 설정에서 전송모드 능동형으로 체크

 

'소프트웨어 > Linux' 카테고리의 다른 글

sudo 웹서버를 실행하는 이유  (0) 2014.04.16
서비스 운영방식 (standalone과 xinetd)  (0) 2014.04.09
2>&1 의미  (0) 2013.12.09
find 시간별 검색  (0) 2013.10.21
언어 인코딩  (0) 2013.09.11
Posted by sinpk

2>&1 의미

2013. 12. 9. 10:48 : 소프트웨어/Linux

2>&1 는 표준에러를 표준출력으로 redirection 하라는 의미입니다.
0 : 표준입력

1 : 표준출력

2 : 표준에러


처음 "> /dev/null" 은 표준출력을 /dev/null로 보내고 (즉, 버린다는 뜻)이고 두번째 부분인 "2>&1"은 표준에러를 표준출력이 보내진 곳과 동일한 곳으로 보낸다는 뜻이다.


<     filename   입력 방향을 바꾼다.
>     filename   출력 방향을 바꾼다.
>>   filename   출력에 덧붙인다.
2>   filename   오류의 방향을 바꾼다.
2>> filename   오류의 방향을 바꾸고 덧붙인다.
&>  filename   출력과 오류를 리다이렉션 한다.
>&  filename   오류와 출력을 리다이렉션 한다.
1>&2             출력을 오류로 내보낸다.
2>&1             오류를 출력으로 내보낸다.
>|                출력을 리다이렉션 할 때 NOCLOBBER 설정을 무시한다
<>  filename  장치 파일(/dev)이면, 표준 출력, 표준 입력 등에 모두 사용한다.


'소프트웨어 > Linux' 카테고리의 다른 글

서비스 운영방식 (standalone과 xinetd)  (0) 2014.04.09
CentOS 6.5 설치 및 설정  (1) 2014.04.09
find 시간별 검색  (0) 2013.10.21
언어 인코딩  (0) 2013.09.11
분산 컴파일  (0) 2011.07.28
Posted by sinpk