포스트 목록

2016년 5월 30일 월요일

AWS EC2 (AMI) 인스턴스 생성 후 jdk, apache, tomcat, mysql 설치


목차

  1. jdk 설치
  2. apache 설치
  3. tomcat 설치
  4. mysql 설치


----------------------------------------------------------------------------

본 게시물은 개인적인 용도로 작성한 글입니다.
 (안될수도 있습니다. / 믿지 마세요. / 다른 블로그를 참고하는 것을 권장합니다.)

아래 설치를 하기 전에 아래의 선행조건이 요구된다.

  가. putty 연결
  나. FileZilla 설치

putty에 접속하고 나서는 귀찮으니까 관리자 권한($ sudo su) 으로 세팅한다.

1. jdk 설치

  1-1. Window 에서 jdk를 다운로드 받는다.
          ( http://www.oracle.com/technetwork/java/javase/downloads/index.html )

  1-2. 파일질라에서 [편집] -> [설정] -> (연결 -> SFTP 항목) 에 Add key file...를 선택

그림 1-1


그림 1-2


  1-3. AWS 인스턴스를 생성할 때 받은 *.pem 파일을 연다.
  1-4. [파일] -> [사이트 관리자] 에서 [새 사이트] 를 선택하고,
      가. 호스트에는 AWS 인스턴스의 공개 IP
      나. 포트는 공란
      다. 프로토콜은 SFTP
      라. 로그온 유형은 일반
      마. 사용자는 putty로 접속할 때 계정을 적는다.
           (변경하지 않으면, ec2-user 이다.)
      바. [연결] 을 누른다.

그림 1-3

그림 1-4

  1-5. 연결에 성공하면, 우측에 파일 목록이 보인다.
      /tmp 안에 다운로드 받은 jdk 를 드래그 & 드롭 하면 자동으로 전송 된다.
  1-6. putty에 접속하여 /tmp 로 이동해보자.
  1-7. 파일 목록을 살펴보면, 방금 전에 업로드 한 jdk 압축 파일이 보인다.
        압축을 풀고 /usr/local 로 이동시킨다.

그림 1-5

  1-8. vi로 /etc/profile 을 수정한다.
        맨 마지막 줄에 아래 3 라인을 추가한다.

        가. export JAVA_HOME=/usr/local/JDK 경로
        나. export PATH=$PATH:%JAVA_HOME/bin
        다. export CLASSPATH="."
  
        환경설정을 적용하기 위해 $ source /etc/profile 를 입력한다.

 추가.
   기존에 jdk가 설치되어 있다면, 설정을 수정해야 한다.

   1 :: alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_91/bin/java 2
   2 :: alternatives --config java


2. apache 설치

  1-1. 아래 명령어를 통해 아파치를 설치한다.

          $ yum -y install httpd24*

  1-2. 화면에 Complete! 가 뜨면 제대로 설치가 된 것이다.


3. tomcat 설치

  1-1. http://tomcat.apache.org/download-80.cgi 에서 톰캣을 다운로드 받는다.
          (tar.gz)

  1-2. 위에서 jdk 를 /tmp 에 업로드 한 방식으로 다운로드 받은 톰캣을 업로드 한다.
          (압축 해제와 디렉토리 이동까지)

  1-3. 톰캣을 실행하기 전에,
          가. [AWS 홈페이지] 로 이동 그리고 로그인까지
          나. EC2 -> Instances 탭 선택
          다. 현재 올라와 있는 인스턴스 메뉴를 보면 우측에 Security Groups 칼럼이 보인다.

그림 2-1

          라. 클릭하면 Security Groups 로 이동된다.
          마. 인바운드를 8080로 추가한다.


4. mysql 설치

  1-1. mysql 설치
      $ yum install mysql-server
   
  1-2. 설치된 mysql 시작
      $ chkconfig mysqld on
      $ service mysqld start

  1-3. 다음 명령어는 root 계정의 비밀번호를 변경한다.
      $ mysqladmin -u root password [your_new_pwd]

  1-4. 만약 데이터베이스를 생성하고자 한다면 다음과 같이 입력한다.
      $ mysqladmin -u root -p create [your_new_db]

  만약 외부에서 mysql 에 접근 하고자 할 경우 아래 절차를 밟는다.

  아래 절차는 AWS 홈페이지에서 Security Groups -> inbound 규칙에 3306 (mysql 포트)
  를 추가한 상태에서 시작한다.

  1-5. mysql에 접속

  1-6.
      GRANT ALL PRIVILEGES ON *.* TO 'theuser'@'localhost'

  1-7.
      CREATE USER 'theuser'@'%' IDENTIFIED BY '[your_pwd]'

  1-8.
      GRANT ALL PRIVILEGES ON *.* TO 'theuser'@'%' WITH GRANT OPTION

댓글 없음:

댓글 쓰기