집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >기본 구성 클라우드 서버 ECS 인스턴스를 사용하여 Java 웹 프로젝트를 수동으로 배포하는 방법
클라우드 서버 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 -versionrrree
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 "%r" %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='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
자동으로 시작되도록 설정하세요.
sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_141@' /etc/init.d/tomcat
Tomcat을 시작합니다.
chkconfig --add tomcat chkconfig tomcat on
브라우저 주소 표시줄에 http://ip:8080을 입력하여 접속하세요. 그림과 같은 페이지가 나타나면 설치가 성공한 것입니다.
위 내용은 기본 구성 클라우드 서버 ECS 인스턴스를 사용하여 Java 웹 프로젝트를 수동으로 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!