1. JDK7을 설치하십시오
// JDK가 설치되었는지 확인하십시오 [root@izwz9catu2mrq92b07d1d0z ~]# yum 목록 설치 | grep javajava-1.7.0-openjdk.x86_64java-1.7.0 -openjdk-demo.x86_64java-1.7.0-openjdk-devel.x86_64java-1.7.0 -openjdk-devel.x86_64java-1.7.0-openjdk-javadoc.noarchjava-1.7.0-openjdk-src.x86_64tzdata-java.noarch 2017c-1.el6 @updates // 기존 jdk [root@izwz9catu2mrq92b07d1d0z ~]# yum -y 제거 java -1.7.0*// yum 라이브러리에서 Java 설치 패키지보기 [root@izwz9catu2mrq92b07d11d0z ~ ~ ~ ~ ~) Java*... Java-1.7.0-Openjdk.x86_64 1 : 1.7.0.151-2.6.11.0.el6_9 업데이트 Java-1.7.0-Openjdk-devel.x86_64 1 : 1.7.0.151-2.6.11.0.el6_9 updatejava-1.7.0 -openjdk-devel.x86_64 1 : 1.7.0.151-2.6.11.0.el6_9 updatejava-1.7.0-openjdk-devel.x86_64 1 : 1.7.0.151-2.6.11.0.EL6_9 UpdateJava-1.7.0-Openjdk-Javadoc.Noarch 1 : 1.7.0.151-2.6.11.0.el6_9 업데이트 ... // jdk7 [root@izwz9catu2mrq92b07d1d0z ~]# yum -y 설치 Java-1.0*// 설치 성공적으로 [root@izwz9catu2mrq92b07d1d0z ~]# java -versionjava 버전 "1.7.0_151"OpenJDK 런타임 환경 (RHEL-2.6.11.0.EL6_9-X86_64 U151-B00) OPENJDK 64-BIT 서버 VM (24.151-b00, 00, Cixed Mode).
2. tomcat7을 설치하십시오
// tomcat7 다운로드 [cjh@izwz9catu2mrq92b07d1d0z ~] $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bincate-7.0.82 압축 패키지 파일 [cjh@izwz9catu2mrq92b07d1d0z ~] $ tar -ztvf apache -tomcat -7.0.82.tar.gz // decompress [cjh@izwz9catu2mrq92b07d1d0z ~] $ tar -zxvf Apache-Tomcat-7.82.tar.gz [cjh@izwz9catu2mrq92b07d1d0z ~] $ lsapache-tomcat-7.0.82 Apache-Tomcat-7.82.tar.gz
참고 : Tomcat을 시작하려고 할 때 시작 상황이 매우 느리게 발생할 수 있으며 시작 로그에서 다음과 유사한 정보를 볼 수 있습니다.
<date> org.apache.catalina.util.sessionidgenerator createesecurerandominfo : [Sha1prng]를 사용하여 세션 ID 생성을위한 Securerandom 인스턴스 생성 [5172] 수백만 초.
이 질문은 공식 기사 끝의 공식 설명을 참조하십시오.
질문 설명 :
Tomcat 7+는 Securerandom 클래스에 크게 의존하여 세션 ID 및 기타 장소에 임의의 값을 제공합니다. JRE에 따라 Securerandom을 초기화하는 데 사용되는 엔트로피 소스 인 경우 시작 중에 지연이 발생할 수 있습니다.
Tomcat7+는 세션 ID 및 다른 곳에서 Securerandom 클래스가 제공하는 임의의 값에 크게 의존하여 스타트 업에서 지연을 유발할 수 있습니다.
해결책:
다음 시스템 속성을 설정하여 비 블로킹 엔트로피 소스를 사용하도록 JRE를 구성하는 방법이 있습니다. -djava.security.egd = file :/dev /./ urandom
번역 : JVM 매개 변수 추가 -djava.security.egd = file :/dev /./ urandom
[cjh@izwz9catu2mrq92b07d1d0z bin] $ pwd/home/cjh/apache-tomcat-7.0.82/bin // 오프닝 주석 후 매개 변수를 추가합니다 [cjh@izwz9catu2mrq92b07d1d0z bin] $ vi. catalina.sh ... java_opts = " -djava.security.egd = file :/dev /./ urandom"... // jvm jvm running 매개 변수가 추가되었습니다.
3. 리버스 프록시 nginx를 설치하십시오
// nginx 설치 [root@izwz9catu2mrq92b07d1d0z ~]# yum -y 설치 nginx // 설치가 완료된 후 구성 파일 경로를 확인한 후 [root@izwz9catu2mrq92b07d1d0z ~]# whereis nginx 컨텐츠를 확인하십시오. [root@izwz9catu2mrq92b07d1d0z ~]# cat /etc/nginx/nginx.conf...include /etc/nginx/conf.d/*. /etc/nginx/conf.d/] root@izwz9catu2mrq92b07d1d0z conf.d]# ls -l | grep .conf-rw-r--- 1 루트 루트 408 11 월 22 일 17:59 default.conf-rw-r --- 1 루트 루트 686 Oct 31 2016 SSL.conf-rw-r --- 1 루트 루트 283 Oct 31 2016 virtual.conf // 수정. 숫자; server_name 도메인 이름/ip; ... // start nginx [root@izwz9catu2mrq92b07d1d0z conf.d]# chkconfig nginx [root@izwz9catu2mmrq92b07d1d0z conf.d]# 서비스 시작 // ngenx에 액세스하는 영역 및 ip에 액세스하십시오. 구성이 성공적입니다
4. MySQL을 설치하십시오
공식 YUM 라이브러리를 다운로드하십시오
https://dev.mysql.com/downloads/repo/yum/
설치 지침
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
// mysql yum library 다운로드 [root@izwz9catu2mrq92b07d1d0z ~]# wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm//installing the yum library [root@izwz9catu2mrq92b07d1d0z ~]# yum -y localInstall mysql57-community reelease-el6-11.noarch.rpm // 라이브러리 설치 확인이 성공적이며, 하위 라이브러리가 기본 MySQL57-community [root@izwz9comtu2Mrqtu2Mrqutu2Mrqtu2Mrqtu2MMRQTU2B0 ~]# yum -c repolist enabled // mysql5.7 [root@izwz9catu2mrq92b07d1d0z ~]# yum -y 설치 mysql -community -server // 서비스 시작 [root@izwz9catu2mrq92b07d1d0z yum.d]. [root@izwz9catu2mrq92b07d1d0z ~]# service mysqld startinitializing mysql 데이터베이스 : [OK] 시작 mysqld : [ok]
참고 :이 서비스는 초기 시작 (5.7 만 해당)에서 초기화되고, 슈퍼 사용자가 생성되며, 비밀번호가 비어 있지 않은 /var/log/mysqld.log에 비밀번호가 설정되어 저장되었습니다.
슈퍼 사용자 계정 'root'@'localhost'가 생성됩니다. 수퍼 유저의 비밀번호는 오류 로그 파일에 설정되어 저장됩니다. 공개하려면 다음 명령을 사용하십시오.
// x 값은 데이터베이스 사용자 루트의 비밀번호입니다 [root@izwz9catu2mrq92b07d1d0z ~]# cat /var/log/mysqld.log | grep password2017-11-22T14 : 27 : 56.638229Z 1 [참고] root@localhost : x //에 대한 임시 암호가 생성됩니다 [root@izwz9catu2mrq92b07d1d0z ~]# mysql -uroot -penter 비밀번호 : mysql 모니터에 오신 것을 환영합니다. 명령은 끝납니다. 또는 /g ....
위의 내용은 이번에 편집자가 편집 한 Java 웹 서버를 구축하는 데 대한 자세한 내용과 단계입니다. 우리가 분류 한 내용이 모든 사람에게 도움이되기를 바랍니다. wulin.com을 지원 해주셔서 감사합니다.