저는 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 개 가지 이유로 그렇게 생각
톰캣 구조 같은 것을 contaningmyprojectname 구성 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 구성은 정확히 어떻게 작동합니까? 내 아이디어가 의미가 있거나 근거가 없습니까?