>운영 및 유지보수 >리눅스 운영 및 유지 관리 >기본 구성 클라우드 서버 ECS 인스턴스를 사용하여 Java 웹 프로젝트를 수동으로 배포하는 방법

기본 구성 클라우드 서버 ECS 인스턴스를 사용하여 Java 웹 프로젝트를 수동으로 배포하는 방법

坏嘻嘻
坏嘻嘻원래의
2018-09-19 11:02:501893검색

클라우드 서버 ECS 인스턴스의 기본 구성을 사용하여 Java 웹 프로젝트를 수동으로 배포하는 방법에 대한 내용입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다. 당신이 도움이되었습니다.

Java 웹 프로젝트 수동 배포

적용 가능한 개체

소개 이 문서에서는 클라우드 서버 ECS 인스턴스의 기본 구성을 사용하여 Java 웹 프로젝트를 배포하는 방법을 설명합니다. Alibaba Cloud를 사용하여 웹 사이트를 구축하기 시작한 개인 사용자에게 적합합니다.

구성 요구 사항

여기에 나열된 소프트웨어 버전은 다음에서 사용되는 버전만을 나타냅니다. 이 문서 버전을 작성 중입니다. 작동 시 실제 소프트웨어 버전을 참조하십시오.

운영 체제: CentOS 7.4

Tomcat 버전: Tomcat 8.5.23

JDK 버전: JDK 1.8.0_141

#🎜🎜 #

설치 전 준비사항

CentOS 7.4 시스템에는 기본적으로 방화벽이 활성화되어 있습니다. 방화벽을 끄거나 공식 웹사이트 문서를 참조하여 방화벽에 규칙을 추가하여 포트 80, 443 또는 8080에 대한 수신 규칙을 허용할 수 있습니다.

방화벽 끄기:

systemctl stop firewalld.service

방화벽 자동 시작 기능 끄기:

systemctl disable firewalld.service

일반 사용자 만들기 www, tomcat 실행: # 🎜🎜#
useradd www
# 🎜🎜# 보안 그룹에서 포트 8080을 해제하세요. 특정 작업에 대해서는 보안 그룹 규칙 추가를 참조하세요.

웹사이트 루트 디렉터리 만들기:

mkdir -p /data/wwwroot/default

새 Tomcat 테스트 페이지:

echo Tomcat test > /data/wwwroot/default/index.jsp
chown -R www.www /data/wwwroot

소스 코드 다운로드#🎜🎜 #

wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz
참고: 소스 코드 버전은 지속적으로 업그레이드됩니다. https://mirrors.aliyun.com/apache/tomcat/tomcat-8/ 디렉터리에서 적절한 설치 패키지 주소를 얻을 수 있습니다.
wget http://mirrors.linuxeye.com/jdk/jdk-8u141-linux-x64.tar.gz
참고: 소스 코드 버전은 지속적으로 업그레이드됩니다. http://mirrors.linuxeye.com/jdk/ 디렉터리에서 적절한 설치 패키지 주소를 얻을 수 있습니다.

JDK 설치

아래 단계에 따라 JDK를 설치하세요. 새 디렉터리 만들기:

mkdir /usr/java

jdk-8u141-linux-x64.tar.gz를 /usr/java에 압축 해제합니다.

tar xzf jdk-8u141-linux-x64.tar.gz -C /usr/java

환경 변수 설정:

/etc/profile 편집: vi /etc/profile.

i 키를 눌러 편집 모드로 들어갑니다.

/etc/profile 파일에 다음 정보를 추가합니다:

#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_141
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

Esc 키를 눌러 편집 모드를 종료하고 :wq를 입력하여 파일을 저장하고 닫습니다.

환경 변수 로드: 소스 /etc/profile.

jdk 버전을 확인하세요. jdk 버전 정보가 나타나면 JDK가 성공적으로 설치되었음을 의미합니다.

java -version
rrree

Tomcat 설치

아래 단계에 따라 Tomcat을 설치하세요. 다음 명령을 순서대로 실행하여 apache-tomcat-8.5.23.tar.gz의 압축을 풀고 Tomcat 디렉터리 이름을 바꾸고 사용자 권한을 설정합니다.

java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)

설명:

/usr/local/tomcat/ 디렉터리:

bin 디렉터리에는 시작 및 Tomcat의 일부 스크립트 파일이 저장됩니다. Tomcat 서비스 스크립트를 닫습니다.

conf: Tomcat 서버의 다양한 전역 구성 파일을 저장하며, 그 중 가장 중요한 파일은 server.xml 및 web.xml입니다.

webapps: Tomcat의 기본 웹 게시 디렉토리는 기본적으로 이 디렉토리에 있습니다.

logs: Tomcat 실행 시 로그 파일을 저장합니다.

server.xml 파일 구성:

/usr/local/tomcat/conf/ 디렉토리로 전환: cd /usr/local/tomcat/conf/.

server.xml 파일 이름을 mv server.xml server.xml_bk로 바꿉니다.

새 server.xml 파일 만들기:

vi server.xml 명령을 실행합니다.

i 키를 눌러 편집 모드로 들어갑니다.

다음 콘텐츠 추가:

tar xzf apache-tomcat-8.5.23.tar.gz
mv apache-tomcat-8.5.23 /usr/local/tomcat/
chown -R www.www /usr/local/tomcat/

JVM 메모리 매개변수 설정:

vi /usr/local/tomcat/bin/setenv 명령을 실행합니다. sh, /usr/local/tomcat/bin/setenv.sh를 생성합니다.

i 키를 눌러 편집 모드로 들어갑니다.

다음을 추가하세요.

<?xml version="1.0" encoding="UTF-8"?>
 <Server port="8006" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<Listener className="org.apache.catalina.core.AprLifecycleListener"/>
<GlobalNamingResources>
  <Resource name="UserDatabase" auth="Container"
            type="org.apache.catalina.UserDatabase"
            description="User database that can be updated and saved"
            factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
            pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
<Service name="Catalina">
  <Connector port="8080"
            protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443"
            maxThreads="1000"
            minSpareThreads="20"
            acceptCount="1000"
            maxHttpHeaderSize="65536"
            debug="0"
            disableUploadTimeout="true"
            useBodyEncodingForURI="true"
            enableLookups="false"
            URIEncoding="UTF-8"/>
  <Engine name="Catalina" defaultHost="localhost">
    <Realm className="org.apache.catalina.realm.LockOutRealm">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
    </Realm>
    <Host name="localhost" appBase="/data/wwwroot/default" unpackWARs="true" autoDeploy="true">
      <Context path="" docBase="/data/wwwroot/default" debug="0" reloadable="false" crossContext="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    </Host>
  </Engine>
</Service>
</Server>

편집 모드를 종료하려면 Esc 키를 누르고, 파일을 저장하고 종료하려면 :wq를 입력하세요.

Tomcat 자동 시작 스크립트를 설정합니다.

다운로드 스크립트: wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init

Tomcat-init 이름 바꾸기: mv Tomcat -init /etc/init.d/tomcat

실행 권한 추가: chmod +x /etc/init.d/tomcat

다음 명령을 실행하여 시작 스크립트를 설정합니다. 자바_홈 .

JAVA_OPTS=&#39;-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8&#39;

자동으로 시작되도록 설정하세요.

sed -i &#39;s@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_141@&#39; /etc/init.d/tomcat

Tomcat을 시작합니다.

chkconfig --add tomcat
chkconfig tomcat on

브라우저 주소 표시줄에 http://ip:8080을 입력하여 접속하세요. 그림과 같은 페이지가 나타나면 설치가 성공한 것입니다.

위 내용은 기본 구성 클라우드 서버 ECS 인스턴스를 사용하여 Java 웹 프로젝트를 수동으로 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.