아 리 클 라 우 드 Centos 에 JDK + Tomcat + Mysql 설치 절차 상세 설명

아 리 클 라 우 드 Centos 에 JDK + Tomcat + Mysql 설치 절차 상세 설명
클 라 우 드 서버
선언: 아래 는 Centos 7 의 시스템 환경 에 따라 설치 한 것 으로 직접 측정 할 수 있 습 니 다
1. JDK 설치 절차
  • 소프트웨어 다운로드 주소:
  • JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html (. tar. gz 형식의 파일 을 직접 다운로드) 최신 버 전 을 직접 다운로드 할 수 있 습 니 다. 저 는 jdk - 8u144 - linux - x64. tar. gz 입 니 다.
  • xftp 전송 도 구 를 이용 하여 jdk - 8u144 - linux - x64. tar. gz 패 키 지 를 클 라 우 드 서버 에 전송 합 니 다.
  • 설치 패 키 지 를 직접 / root 경로 에 두 면 다음 설치 사용 명령 입 니 다. 1. mkdir / usr / local / java (자바 폴 더 새로 만 들 기) 2. cp jdk - 8u144 - linux - x64. tar. gz / usr / local / java (보통 여기에 넣 습 니 다) 3. cd / usr / local / java (이 디 렉 터 리 에 들 어 갑 니 다) 4. tar - xvzf jdk - 8u144 - linux - x64. tar. gz (압축 풀기) 5. vi / etc / profile(시스템 환경 변수 설정) 6. profile 파일 끝 에 추가
  • export JAVA_HOME=/usr/local/java/jdk1.8.0_144
    export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
    export PATH=$PATH:/usr/local/java/jdk1.8.0_144/bin
    export CLASSPATH=./:/usr/local/java/jdk1.8.0_144/lib:/usr/local/java/jdk1.8.0_144/jre/lib
    (  jdk   ,    /usr/local/java)
    

    7. source / etc / profile (수정 사항 적용) 8. java - version (설치 성공 여 부 를 확인) 이 나타 나 면:
    [root@iz2ze4300ct6sdap2u81a6z ~]# java -version
    java version "1.8.0_144"
    Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
    

    9. 시스템 을 다시 시작 하여 효력 을 확인 할 수 있 습 니 다.
    2. Tomcat 의 설치 절차
    Tomcat 설치
  • Tomcat 설치 패키지 다운로드:http://tomcat.apache.org/download-80.cgi apache - tomcat - 8.5.20. tar. gz 다운로드
  • xftp 도 구 를 이용 하여 apache - tomcat - 8.5.20. tar. gz 를 / usr / local 아래 에 두 기
  • 다음 명령 을 수행 하여 설치 합 니 다.
  •  cd /usr/local   
     tar -zxvf apache-tomcat-8.5.20.tar.gz //         
     rm -rf apache-tomcat-8.5.20.tar.gz //         
    
  • Tomcat 시작
  • [root@iz2ze4300ct6sdap2u81a6z ~]# cd /usr/local
    [root@iz2ze4300ct6sdap2u81a6z local]# cd apache-tomcat-8.5.20
    [root@iz2ze4300ct6sdap2u81a6z apache-tomcat-8.5.20]# cd bin
    [root@iz2ze4300ct6sdap2u81a6z bin]# ./startup.sh
    Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.20
    Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.20
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.20/temp
    Using JRE_HOME:        /usr/local/java/jdk1.8.0_144/jre
    Using CLASSPATH:       /usr/local/apache-tomcat-8.5.20/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.20/bin/tomcat-juli.jar
    Tomcat started.
    
  • Tomcat 가 내 가 사용 하 는 알 리 클 라 우 드 서버 에 외부 네트워크 로 접근 할 수 있 도록 설정 합 니 다. 먼저 홈 페이지 알 리 클 라 우 드 에 보안 그룹 규칙 을 설정 하고 8080 과 80 포트 를 개방 합 니 다.
    그림 설명 을 입력 하 십시오
    그 다음 에 방화벽 을 설치 합 니 다. CentOS 7.0 은 기본적으로 firewall 을 방화벽 으로 사용 합 니 다. 방화벽 에 대한 명령 과 방화벽 설정:
  • systemctl stop firewalld.service //  firewall
    systemctl disable firewalld.service //  firewall    
    firewall-cmd --state //         (     notrunning,     running)
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --reload  //     
    //--zone      --add-port=80/tcp    ,   :  /    
    //--permanent     ,          
    
    
  • Tomcat 재 부팅
  •  service tomcat restart
    
  • 외부 네트워크 에서 Tomcat 방문:http://ip:8080

  • Tomcat 설정 자동 시작
  • / etc / init. d / tomcat 설정 (이 파일 이 없 으 면 새로 만 듭 니 다)
  • tomcat 파일 설정 은 다음 과 같 습 니 다.
  • #!/bin/sh
    # chkconfig: 345 99 10
    # description: Auto-starts tomcat
    # /etc/init.d/tomcatd
    # Tomcat auto-start
    # Source function library.
    #. /etc/init.d/functions
    # source networking configuration.
    #. /etc/sysconfig/network
    RETVAL=0
    export JAVA_HOME=/usr/local/java/jdk1.8.0_144
    export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
    export CATALINA_HOME=/usr/local/apache-tomcat-8.5.20
    export CATALINA_BASE=/usr/local/apache-tomcat-8.5.20
    start()
    {
            if [ -f $CATALINA_HOME/bin/startup.sh ];
              then
                echo $"Starting Tomcat"
                    $CATALINA_HOME/bin/startup.sh
                RETVAL=$?
                echo " OK"
                return $RETVAL
            fi
    }
    stop()
    {
            if [ -f $CATALINA_HOME/bin/shutdown.sh ];
              then
                echo $"Stopping Tomcat"
                    $CATALINA_HOME/bin/shutdown.sh
                RETVAL=$?
                return $RETVAL
            fi
    }
    stop()
    {
            if [ -f $CATALINA_HOME/bin/shutdown.sh ];
              then
                echo $"Stopping Tomcat"
                    $CATALINA_HOME/bin/shutdown.sh
                RETVAL=$?
                sleep 1
                ps -fu root | grep apache-tomcat-8.5.20 | grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
                echo " OK"
                # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
                return $RETVAL
            fi
    }
    
    case "$1" in
     start)
            start
            ;;
     stop)
            stop
            ;;
    
     restart)
                echo $"Restaring Tomcat"
             $0 stop
             sleep 1
             $0 start
             ;;
     *)
            echo $"Usage: $0 {start|stop|restart}"
            exit 1
            ;;
    esac
    exit $RETVAL
    
    //  :             ,Tomcat             
    
  • chmod a + x tomcat / / tomcat 를 실행 가능 한 파일 로 변경
  • 서버 시작 항목 의 상황 을 보고 tomcat 의 상황 을 찾 습 니 다
  • chkconfig --list 
    //      tomcat  ,  chkconfig    tomcat             : 
    chkconfig --add tomcat 
    //     
    chkconfig --list 
    //            
    tomcat 0:off 1:off 2:off 3:off 4:off 5:off 6:off 
      chkconfig tomcat on       
    chkconfig --list 
    tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    
  • tomcat - service tomcat restart 재 부팅 (안 되면 서버 재 부팅)
  • Mysql 설치 절차
    여기 서 저 는 yum 을 사용 하여 MySQL 데이터 베 이 스 를 설치 한 적 이 있 습 니 다. 이런 방식 으로 설치 하면 MySQL 과 관련 된 일부 서 비 스 를 설치 할 수 있 습 니 다. Jar 가방 은 모두 우리 에 게 설치 해 주 셔 서 비교적 편리 합 니 다.
  • 시스템 에 MySQL 이 설치 되 어 있 는 지 확인 하기
  •  [root@localhost ~]# service mysqld start
     mysqld:         //      
     
    
  • yum 명령 으로 my sql 설치
  • [root@iz2ze4300ct6sdap2u81a6z ~]#yum list | grep mysql //  yum      mysql    
    [root@iz2ze4300ct6sdap2u81a6z ~]#yum install -y mysql-server mysql mysql-deve //          
    [root@iz2ze4300ct6sdap2u81a6z ~]# rpm  -qa | grep  mysql
    mysql-community-common-5.6.37-2.el7.x86_64
    mysql-community-devel-5.6.37-2.el7.x86_64
    mysql-community-libs-5.6.37-2.el7.x86_64
    mysql-community-client-5.6.37-2.el7.x86_64
    mysql-community-server-5.6.37-2.el7.x86_64
    mysql-community-release-el7-5.noarch
    //  Mysql      
    
  • mysql 시작
  • [root@iz2ze4300ct6sdap2u81a6z ~]# service mysqld start
    Redirecting to /bin/systemctl start  mysqld.service
    
  • my sql 에 들 어가 면 먼저 비밀번호 가 없 는 상태 입 니 다. 직접 my sql 명령 을 한 다음 에 차 를 다시 두 드 립 니 다
  • mysql 비밀번호 설정
  • mysql>use mysql
    
    mysql>update user  set password=password('  ') where user='root'
    //  ERROR 1054 (42S22): Unknown column 'password' in 'field list',   update MySQL.user(  user) set authentication_string=password('  ') where user='root' ;   MySQL password   authentication_string
    
    mysql>flush privileges;
    mysql>exit
    
    service mysqld restart//  MySQL,    
    //            
    
  • 오류 분석: 로그 인 오류 ERROR 1045 (28000): Access denied for user 'root' @ 'localhost' (using password: yes)
  • 1.  Mysql  
    systemctl stop mysqld.service
    2.vi /etc/my.cnf
     [mysqld]   skip-grant-tables         
    3.  mysql:systemctl start mysqld.service
    4.mysql -u root      
    5.use mysql
    6.    :update mysql.user set authentication_string=password('  ') where user='root' ;
    7.  /etc/my.cnf  skip-grant-tables
    8.  MySQL:systemctl restart mysqld.service       
    
  • 외부 네트워크 를 설정 하여 my sql
  • 에 접근 합 니 다.
     1:  mysql      /etc/my.cnf ,   bind-address  =127.0.0.1       ;//              ;(    ,     )
     2.  mysql:mysql -u root -p
     3.mysql>use mysql
     4.mysql> select user,host from user;//  host ,  "%"        
     5.mysql> update user set host='%' where user='root';
     6.mysql>flush privileges;//      
     7.  mysql
     8.    ,            :  3306  。
    

    좋은 웹페이지 즐겨찾기