2017-02-03 2 views
1

저는 Java 개발자로서 시스템 엔지니어가 아니므로 제 상황을 이해할 수 있도록 많은 정보를 제공하려고 노력하고 있습니다.이 Tomcat 인스턴스가 Linux 서버에서 정확히 구성되는 방법은 무엇입니까?

사실 내 조직의 리눅스 컴퓨터에 (다른 사람에 의해 처리)를 톰캣 서버에 Java 웹 응용 프로그램을 배포해야합니다. 이 서버가 어떻게 구성되어 있고이 응용 프로그램을 배포하기 위해 무엇을해야 하는지를 파악하려고합니다.

기계를 SSH으로 액세스합니다. 보인다

/usr/local/tomcat/myprojectname/ 

톰캣 인스턴스를 포함

내가이 디렉토리에 액세스 할 수있는 특정 사용자를 가지고 :

그래서 나는 다음과 같은 상황이있다. 내 Tomcat 인스턴스를이 서버가 호스팅해야하는 프로젝트 이름으로 명명했다고 생각합니다. 당신은 또한 내 프로젝트의 이름이 같은이 디렉토리에서 사용할 사용자를 볼 수있는

[[email protected] myprojectname]$ ls 
conf lib logs server shared temp webapps work 

:

이 디렉토리는 이러한 폴더가 포함되어 있습니다.

정확히 어떻게 이해할 수 있습니까 Tomcat 인스턴스가 구성되어 있습니다.

나는이 /usr/지방/바람둥이/myprojectname/없는 완전한 Tomcat 설치에 포함되어있는 것으로하지만, 다른 설치 및 전용 (수 인스턴스에 대한 구성을 포함하는 "포인트는?"나는 절대적으로 오전 시스템 엔지니어링에 포함되지 않음).

1) /usr/지방/바람둥이/ 상위 디렉토리가 포함되어 있기 때문에 :

[[email protected]]$ ls 
default myprojectname tomcat-7 tomcat7-7 

그래서이 있다는 것을 나에게 보인다

나는 2 개 가지 이유로 그렇게 생각

톰캣 구조 같은 것을 contaning
  • myprojectname 구성 s와 내 응용 프로그램을 배포하는 디렉토리 webapps.

  • 바람둥이-7 및 \ 또는 바람둥이-7-7 전체 Tomcat 설치되어 있었다.

2) /usr/지방/바람둥이/myprojectname/ 구조이기 때문에 :

. 
    |-conf 
    |---Catalina 
    |-----localhost 
    |-lib 
    |-logs 
    |-server 
    |-shared 
    |-webapps 
     |- .war files  
    |-work 
     |- Catalina 
      |- localhost 

폴더듯한 웹 어플리케이션은 이전 배치 .WAR 파일 만 TEH 을 포함 lib, 서버, 공유은 모두 비어 있습니다 !!!

[[email protected] conf]$ ls 
Catalina catalina.policy catalina.properties context.xml logging.properties server.xml tomcat-users.xml web.xml 

시작하고 나는이 2 한 Statment 사용하는 내 Tomcat을 중지하려면 :

sudo service myprojectname start 
sudo service myprojectname stop 

내가 모르는이 stament이 정의

conf의 디렉토리는 이러한 구성 파일이 포함되어 있습니다 if가 정확하게 시작하고 중단하는 것을 undertand하는 것에 대한 참조를 포함 할 수 있습니다.

이 Tomcat 구성은 정확히 어떻게 작동합니까? 내 아이디어가 의미가 있거나 근거가 없습니까?

답변

0

리눅스에는 상징적 인 링크를 둘러싼 많은 옵션이 있습니다. 즉, 이것은 Tomcat 설치이거나 실제 설치에 연결될 수 있음을 의미합니다.

서비스 myprojectname start는 거의 모든 것을 수행하도록 설정할 수있는 스크립트를 실행합니다.

시스템에서 작동하는 방식을 알기 위해 제공되는 정보에서 실제로 가능하지 않으며 war 파일을 어딘가에 넣을 수 있다면 필요하지 않습니다. 그러면 브라우저에서 액세스 할 수 있습니다.

로그가 어디에 쓰여지는지에 대한 접근성이 좋고 tht가 로그 디렉토리 인 경우 좋을 것입니다. conf 디렉토리에는 구성 파일이 있어야합니다.

bin 디렉토리는 사용할 수없는 것으로 보이지만 실제로 수행중인 작업을 알고있는 사람이 시스템을 설정하면 이상하지 않습니다.