머리말
이 기사는 주로 Tomcat 플러그인을 사용하여 원격 Linux 서버를 배포하는 Maven에 대한 관련 컨텐츠를 소개합니다. 우리는 당신의 참조와 학습을 위해 그것을 공유 할 것입니다. 아래에서 많이 말하지 않겠습니다. 자세한 소개를 살펴 보겠습니다.
환경
서버 : Ubuntu 16.04 (Ali Cloud Server)
JDK 버전 : 1.8
관련 Maven 플러그인 :
이 플러그인의 목적은 배포 할 때 테스트를 건너 뛰는 것입니다.
<Plugin> <groupId> org.apache.maven.plugins </groupid> <trifactid> maven-surefire-plugin </artifactid> <bersion> 2.18.1 </version> <skiptests> true </skiptests> </plugin> Tomcat Plugin> <groupid> org.apache.tomcat.maven </groupid> <artifactid> tomcat7-maven-plugin </artifactid> <버전> </version> <configuration> <path>/myweb> <port> 80 </port> <uriencoding> utf-8 </uriencoding> <url> http : // xxxxx/manager/text </url> <!-/manager/text는 필수이며, 앞면은 호스트입니다. 예를 들어, http : // localhost/manager/text-> <사용자 이름> xxxx </username> <!-원격 로그인에 사용되는 계정은 나중에 언급됩니다-> <암호> xxxx </password> <!-원격 로그인에 사용되는 비밀번호는 나중에 언급됩니다-> <update> true> </concliguration> </plugpin>
1. 우선 Conf/Tomcat-Users.xml에서 원격 사용자를 만들어야합니다.
예를 들어
<역할 ROLENAME = "Manager-Gui"/> <역할 ROLENAME = "Manager-Script"/> <User Username = "XXXX"Password = "XXXX"ROLES = "Manager-Gui, Manager-Script"/>
사용자 이름과 비밀번호는 위의 <username>XXXX</username> <password>XXXX</password> 에 해당합니다.
2. Tomcat은 기본적으로 동일한 물리적 기계로만 액세스 할 수 있습니다. 따라서 위의 장비 만 장비가 장착되어 있으면 여전히 원격으로 배치 할 수 없으며 401의 오류 가보고됩니다. conf/catalina/localhost/에서 manager.xml을 만들어야합니다. 원격 물리적 기계를 허용하는 액세스 규칙을 지정합니다. 다음은 템플릿입니다. Manager.xml은 모든 물리적 기계에 액세스 할 수 있습니다.
<context privileged = "true"antiresourcelocking = "false"docbase = "$ {catalina.home}/webapps/manger"> <valve classname = "org.apache.catalina.valves.remoteaddrValve"aller = "^.*$"/> </context>정규 표현식 인 <값/> 노드의 허용 속성은 원격 연결의 IP와 일치하는 데 사용됩니다.
이런 식으로 Maven을 사용하여 원격으로 배포 할 수 있습니다.
다음으로 http : // xxxxx/manage에 로그인 할 때 대화 상자가 나타납니다. 원격 로그인 사용자 및 비밀번호를 입력하십시오.
참조 :
https : //stackoverflow.com/que ...
https : //stackoverflow.com/que ...
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.