Skip to content

About

명령어 한 줄로 AWS Lightsail에 MariaDB, Tomcat 설정

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

개요

MariaDB, Tomcat9 서비스를 설치하고, 세부적인 설정을 자동으로 설정합니다.

lightail-ubuntu 한줄 명령어

  • 복사 후, SSH 클라이언트에 마우스를 이용해서 붙여넣기 하세요. Ctrl + V 사용불가
  • 설치가 끝난 경우, INSTALL COMPLETE이 뜨면서, 설정이 완료됩니다.
cd && git clone https://github.com/rigizer/lightsail-ubuntu && chmod -R +x lightsail-ubuntu && ./lightsail-ubuntu/install.sh
  • mariadb 사용시 mysql/mariadb에 대응되는 데이터베이스 접속 클라이언트를 이용하세요
    • 포트번호 3306
    • 아이디 root
    • 비밀번호 ssafy0708
  • tomcat 사용시 80포트를 이용하도록 설정했습니다.
    • jar 혹은 war 파일을 filezilla와 같은 ftp 클라이언트를 이용해 /var/lib/tomcat9/webapps 디렉토리에 업로드하세요 (777, rwxrwxrwx)

lightsail-ubuntu 스크립트 세부설정

  • 미러서버 변경 카카오 서버, mirror.kakao.com
  • apt 리스트 업데이트 sudo apt-get update
  • apt 리스트 업그레이드 sudo apt-get upgrade

  • tomcat9 설치, open-jdk11 설치
  • tomcat9 포트변경 8080 -> 80
  • webapps 폴더 권한변경 777, rwxrwxrwx

  • MariaDB 설치
  • MariaDB 외부접속 설정 127.0.0.1 -> 0.0.0.0
  • MariaDB root 계정 비밀번호 변경 ssafy0708
  • MariaDB root 계정 외부접속 설정
  • MariaDB 서버시간을 UTC-0에서 한국 표준시인 UTC-9으로 변경

사용시 오류대처

  • What do you want to do about modified configuration file sshd_config? 문구가 뜬 경우
    • Enter 키를 누르면, 설치가 계속 진행됩니다


  • AWS Lightsail 사용중 로그인에 실패했습니다
    • 인스턴스가 생성된지 얼마 되지 않아서 그렇습니다. OS가 설치될 때 까지 몇 분만 더 기다려주세요.


  • 터미널에 EEEEEEEEEE...가 계속 나옵니다.

    • Ctrl + C를 누르고 clear 명령을 이용하여 터미널 화면을 정리합니다.
  • Filezilla를 이용하여 AWS Lightsail에 파일을 어떻게 업로드하나요?

    • Filezilla를 다운로드 한 후, 사이트 관리자를 켭니다
    • 새 사이트를 누르고, 프로토콜을 SFTP로 변경한 후, 호스트에 우분투 인스턴스에 할당된 IP를 입력합니다 (포트번호 22)
    • 로그온 유형을 키 파일로 변경한 후, 사용자는 ubuntu를 입력합니다
    • 키 파일은 우분투 인스턴스에 할당된 private key를 다운받고, pem 형식으로 작성된 키를 선택한 후 확인을 누릅니다
      • pem키를 찾을 때 확장자를 ppk 대신 pem으로 선택 후 파일탐색기에서 선택합니다.


lightsail-ubuntu 상세 사용방법

  1. AWS에 접속하여 로그인 후 Lightail 페이지를 접속합니다.


  1. 인스턴스 위치: 서울, Linux 플랫폼, OS 전용을 누른 뒤, Ubuntu 20.04 LTS를 선택합니다.


  1. 원하는 인스턴스 플랜을 선택한 뒤, 인스턴스 이름을 지정합니다.
  • 여기서는 예시로, $3.5짜리 [512MB RAM/1 vCPU, 20GB SSD, 1TB Up/Down Traffic] 플랜을 선택했습니다.
  • Tomcat9, MariaDB 10을 사용하기 위해, 최소 $5 이상 플랜 이상을 사용하는 것을 권장합니다.


  1. 설정을 완료했다면, 인스턴스 생성 버튼을 눌러 우분투 인스턴스를 생성합니다.


  1. 우분투 인스턴스가 자동으로 생성됩니다. 생성이 완료되었다면 추가 설정을 하기 위해 인스턴스 설정 페이지로 접속해주세요.


  1. 네트워킹 메뉴로 접속합니다


  1. MariaDB를 사용하기 위해, 3306 외부 포트번호에 대한 방화벽을 열어줍니다.
  • IPv4 방화벽 메뉴에서 규칙추가를 누른 뒤, [사용자 지정, TCP, 3306]을 입력하고 [생성]을 눌러줍니다.
  • 생성을 누른 뒤, 로딩이 끝나고 방화벽 규칙에 등록이 되었는지 확인합니다.


  1. SSH를 이용하여 우분투 인스턴스에 접속합니다.
    • 웹 SSH를 이용하려면 아래의 [SSH를 사용하여 연결] 버튼을 눌러줍니다
    • SSH 클라이언트를 이용한다면, 자체 SSH 클라이언트 사용에서, [기본 키 다운로드] 버튼을 눌러 private key를 다운로드 받습니다
      • 해당 키는 절대 공유 및 분실하지 않도록 주의합니다
      • SSH 클라이언트 접속시 접속 명령어는 다음과 같습니다
        • (접속예시이며, 본인의 private key 파일경로와, 인스턴스 아이피를 입력하세요)
        ssh -i (private key 파일이름) -p 22 ubuntu@(인스턴스 아이피)
        ssh -i LightsailDefaultKey-ap-northeast-2.pem -p 22 ubuntu@192.168.0.1
        


  1. SSH 클라이언트에 접속했다면, 아래의 명령어를 붙여넣고, 엔터키를 눌러주세요
  • 명령어를 붙여넣을 때, Ctrl + V를 이용하지 말고, ``마우스 오른쪽 버튼을 누른 뒤, 붙여넣기 버튼을 눌러``` 명령어를 입력합니다.
cd && git clone https://github.com/rigizer/lightsail-ubuntu && chmod -R +x lightsail-ubuntu && ./lightsail-ubuntu/install.sh


  1. 설치가 끝난 경우, INSTALL COMPLETE이 뜨면서, 설정이 완료됩니다.

About

명령어 한 줄로 AWS Lightsail에 MariaDB, Tomcat 설정

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages