【tomcat】응용 서비스

환경 준비

세 개의 가상 머신

192.168.1.120

192.168.1.122

192.168.1.131

세 개의 가상 머신은 방화벽을 끄고 CD를 확인한 후 Yun 데이터베이스 생성을 감지했습니다.

JDK가 설치되어 있는지 확인

[root@localhost ~]# java -version

openjdk 버전 "1.8.0_161" //시스템 자체 rpm 설치입니다.

OpenJDK 런타임 환경(빌드 1.8.0_161-b14)

OpenJDK 64비트 서버 VM(빌드 25.161-b14, 혼합 모드)

rpm 모드로 설치된 jdk 제거

방법 1:

[root@localhost ~]# 어느 java

/usr/빈/자바

[root@localhost ~]# rm -rf /usr/bin/java

방법 2:

[root@localhost ~]# rpm -qa | grep -i openjdk

java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

[root@localhost ~]# rpm -e java-1.7.0-openjdk

[root@localhost ~]# rpm -e java-1.7.0-openjdk-headless

[root@localhost ~]# rpm -e java-1.8.0-openjdk --nodeps

[root@localhost ~]# rpm -e java-1.8.0-openjdk-headless

[root@localhost ~]# rpm -qa | grep -i openjdk

JDK 설치

[root@localhost ~]# tar xf jdk-8u191-linux-x64.tar.gz

[ 루트 @ localhost ~ ] # mv jdk1 .8.0_191 / / usr / local / java

[root@localhost ~]# vim /etc/profile

import JAVA_HOME=/usr/local/java #Java 및 디렉토리 설정

import PATH=$PATH:$JAVA_HOME/bin # 해당 디렉토리의 java 및 bin 하위 디렉토리를 PATH 환경 변수에 추가합니다.

[root@localhost ~]# 소스 /etc/profile

[root@localhost ~]# java -version

자바 버전 "1.8.0_191"

Java(TM) SE 런타임 환경(빌드 1.8.0_191-b12)

Java HotSpot(TM) 64비트 서버 VM(빌드 25.191-b12, 혼합 모드)

Tomcat을 먼저 설치하세요(192.168.1.123).

먼저 Apache Tomcat의 소스 코드 패키지를 가상 머신으로 드래그합니다.

압축을 푼다

[root@localhost ~]# tar xf apache-tomcat-8.5.40.tar.gz

압축을 풀면 apache-tomcat-8.5.16 폴더가 생성되며 폴더를 /usr/local로 이동하고 이름을 tomcat으로 변경합니다.

[root@localhost ~]# mv apache-tomcat-8.5.40 /usr/local/tomcal

시작하다

[root@localhost ~]# /usr/local/tomcal/bin/startup.sh 

 

뷰포트

[root@localhost ~]# netstat -lnpt | 그렙 8080

브라우저 접속 테스트 http://192.168.1.120:8080

 

기본 구성 파일 수정

[root@localhost ~]# cd /usr/local/tomcal//conf/

server.xml 기본 구성 파일

구성 파일 수정

[root@bogon conf]# vim server.xml 
 

사용자 정의 홈페이지  /web/webapp 이 경로임을 나타내기 위해 다음 빨간색 콘텐츠를 추가합니다.

<호스트 이름="localhost" appBase="웹앱"

            unpackWARs="true" autoDeploy="true">

            <컨텍스트 docBase="/web/webapp" 경로="" reloadable="flase" >

            </컨텍스트>

        <Valve className="org.apache.catalina.valves.AccessLogValve" 디렉토리="로그"

               접두사="localhost_access_log" 접미사=".txt"

               패턴="%h %l %u %t "%r" %s %b" />

      </호스트>

 

사용자 정의 경로 만들기

[root@localhost conf]# mkdir -p /web/webapp

홈페이지 파일 작성

[root@localhost conf]# vim /web/webapp/index.jsp

 

 <%@ 페이지 언어="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<머리>

<title>JSP 테스트 페이지</title>

</head>

<본문>

<% out.println("테스트 사이트에 오신 것을 환영합니다.http://www.test1.com");%> # (홈 페이지 내용)

</body>

</html> 

구성 파일을 마친 후 먼저 서비스를 닫습니다.

[root@bogon conf]# /usr/local/tomcal//bin/shutdown.sh

 

서비스를 다시 시작하세요

[root@bogon conf]# /usr/local/tomcal//bin/startup.sh

 

그런 다음 브라우저로 이동하여 테스트 http://192.168.1.120:8080에 액세스합니다.

우리가 작성하는 홈페이지 파일이 됩니다.

테스트 페이지 보기(프로덕션 환경에서는 삭제 권장)

[root@bogon conf]# ls ../webapps/ROOT/

 

백업 타임스탬프 명령 [구성 파일을 이미 수정했으므로 이 단계를 수행할 필요가 없습니다.]

[root@localhost ~]# cp /usr/local/tomcal/conf/server.xml{,.-$(date +%F)}

[root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml

148 <호스트 이름="localhost" appBase="웹앱"

149 unpackWARs="true" autoDeploy="true">

150 <Context docBase="/web/webapp" path="" reloadable="flase" >

151 </컨텍스트>

두 번째 컴퓨터(192.168.1.120)에 Tomcat을 설치합니다.

[스텝통은 첫 번째 설치와 동일하므로 여기서는 시연을 많이 하지 않겠습니다.]

 

세 번째 머신에 nginx 설치

[root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel lrzsz

nginx 관리 사용자 생성

[root@nginx ~]# useradd -M -s /sbin/nologin nginx

nginx 소스 코드 패키지를 가상 머신으로 드래그합니다.

 

압축을 푼다

[root@nginx ~]# tar xf nginx-1.16.0.tar.gz

[root@nginx ~]# cd nginx-1.16.0/

[root@nginx nginx-1.14.2]#  ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with- http_ssl_module --with-http_flv_module --with-http_gzip_static_module && make && make install

--prefix=/usr/local/nginx //설치 디렉터리 지정

 --user=nginx -- group =nginx //실행할 사용자와 그룹을 지정합니다.  

--with-file-aio //파일 수정 지원 활성화

 --with-http_stub_status_module //상태 통계 활성화

 --with-http_ssl_module //ssl 모듈 활성화

 --with-http_flv_module //메모리 사용량을 찾기 위해 시간 기반 오프셋 파일을 제공하도록 flv 모듈을 활성화합니다.

 --with-http_gzip_static_module //gzip 정적 압축 활성화

       

설치 프로세스 중에 다른 종속성이 필요한 경우 직접 설치하도록 선택할 수 있습니다.

냠 -y gcc-c++ 설치

냠 -y pcre-devel 설치

냠 -y zlib-devel 설치

nginx.conf 구성

[root@bogon nginx-1.16.0]# cp /usr/local/nginx/conf/nginx.conf{,.bak}

[root@bogon nginx-1.16.0]# vim /usr/local/nginx/conf/nginx.conf

첫 번째 줄에 nginx를 작성하세요. 

사용자 nginx;
작업자 프로세스 1;

 

nginx가 작성하도록 Tomcat을 동원합니다.

업스트림 Tomcat { 서버 192.168.1.120:8080 가중치=1; 서버 192.168.1.122:8080 가중치=1; }


위치 ~ \.jsp$ {             Proxy_pass http://tomcat;         }

 

 

구성 파일 구성에 오류가 있는지 확인하세요.

[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx -t

nginx 시작

[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx

 

종료 후 nginx를 다시 시작하십시오.

killall -HUP nginx

포트 80의 시작 상태 확인

netstat -anpt |grep :80

PS 보조 | 그렙 nginx | grep -v grep

 

192.168.1.131을 보려면 브라우저에 액세스하십시오.

 

브라우저 접속 확인  http://192.168.1.131/index.jsp

환생 훈련으로 돌아가려면 새로고침을 클릭하세요.

 

첫 번째 가상 머신에서 구성

 

압축을 푼다

tar xf SLSaleSystem.tar.gz -C /web/webapp/

 ls /웹/웹앱/SLSaleSystem/

vim /usr/local/tomcal /conf/server.xml

빨간색 텍스트 추가

<Context docBase="/web/webapp/ SLSaleSystem " path="" reloadable="flase" >

</컨텍스트>

 /usr/local/tomcal/bin/shutdown.sh

/usr/local/tomcal/bin/startup.sh

브라우저는 첫 번째 컴퓨터 IP 192.168.1.120:8080에 액세스합니다.

 

두 번째 컴퓨터에서 구성

[root@localhost ~]# yum -y install mariadb-server mariadb

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# mysql

MariaDB [(none)]> 데이터베이스 slsaledb 생성;

MariaDB [(none)]> '123456'으로 식별되는 slsaledb.*의 모든 권한을 admin@'%'에게 부여합니다.

MariaDB [(none)]> 권한 플러시;

파일 업로드하다

[root@localhost ~]# mysql -uroot < slsaledb-2014-4-10.sql

 SLSaleSystem 설치

 

연결 압축을 푼다

[root@elk-node1 ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/


[root@elk-node1 ~]# ls /web/webapp/SLSaleSystem/

 [root@localhost ~]# vim /web/webapp/SLSaleSystem/WEB-INF/classes/ jdbc .properties

빨간색 텍스트로 표시된 내용을 수정하세요.

드라이버클래스이름=com.mysql.jdbc.Driver

url=jdbc\:mysql\:// 192.168.1.122 \:3306/slsaledb?useUnicode\=true&characterEncoding\=UTF-8

이름=관리자

비밀번호=123456

최소 유휴=10

최대 유휴=50

초기크기=5

최대활성=100

최대 대기=100

제거AbandonedTimeout=180

제거Abandoned=true

[root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh

[root@localhost ~]# /usr/local/tomcat8/bin/startup.sh 

사용자 비밀번호 관리자, 123456

추천

출처blog.csdn.net/2302_77750172/article/details/131568083