환경 준비
세 개의 가상 머신
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