JAVA 프로젝트를 AWS Lightsail을 통해 배포하는 방법을 정리해둡니다.
이후 콘솔 열기
sudo apt updade
sudo apt upgrade
cf) 선택창에서 keep the local version currently installed를 선택하기
sudo apt install openjdk-11-jdk
# 확인
java -version
sudo apt install tomcat9
sudo vim /var/lib/tomcat9/conf/server.xml
<Connector port="8080" ...>
sudo service tomcat9 restart
이후 http://(자신의 lightsail ip)로 접속하여 톰캣 서비스 실행 확인
sudo timedatectl set-timezone 'Asia/Seoul'
# 확인
sudo date
sudo apt install -y mariadb-server
# 확인
sudo mysql
# 계정 패스워드 설정
use mysql
update user set password=password('패스워드') where user = 'root';
# localhost 접속 허용
grant all privileges on *.* to 'root'@'localhost' identified by '패스워드';
flush privileges; // 현재 사용중인 MySQL의 캐시를 지우고 새로운 설정을 적용
# 원격 접속 허용
grant all privileges on *.* to 'root'@'%' identified by '패스워드';
flush privileges;
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
sudo service mysql restart
인스턴스 우측 상단 더보기 메뉴 - Manage - Networking - IPv4 Firewall - Add rule
Application -> custom
Protocol -> TCP
Port or Range -> (포트 번호)
sudo chmod 777 /var/lib/tomcat9/webapps
인스턴스 우측 상단 더보기 메뉴 - Networking - download default key
호스트 ip와 (9번에서 다운받은)key 파일
sudo service tomcat9 restart