1)virtualBox
2) 클라우드 활용
2-1) 인스턴스생성
2-2) SSH사용을 위한 MobaXterm 설치
2-3) SSH 접속 후 기본 설정
2-4) MariaDB & JDK & Tomcat 설치
1) virtualBox
VirtualBox를 모두 설치했다면
전에 WSL에했던방식과 모두 동일하게진행해보자
2025.05.27 - [분류 전체보기] - 프로젝트배포하기 (부트캠프77일차)
프로젝트배포하기 (부트캠프77일차)
1. ubutu이용한 프로젝트배포( cmd)1.어제 깔아놓은 ubuntu 접속 후sudo apt updatesudo apt install mariadb-server sudo systemctl start mariadb #마리아DB시작 sudo systemctl status mariadb # 작동확인다음과같이 Active의 상태가
ddkk1120.tistory.com
virtualBox는 나의 D드라이브(war파일이있는) 곳에 그냥 접근할수가없으므로
virtualBox에서의 공유폴더설정
(기존은 NAT방식이므로 host로 접근 불가능)
어댑터 브리지 추가
설정 후 ifconfig 시도 시 2개의 ip주소가나올거임
어댑터브리지로 설정해준 ip주소를 이용해 외부(크롬)에서 접근가능
2) 클라우드 활용
2-1) 인스턴스생성
AWS 로그인 (아이디비번은 핸드폰메모에있음)
인스턴스 생성 시
키를 잘 보관해두자(암호화관련 키 )
인스턴스 생성 후
인스턴스를 중지 하거나 하면 주소가 계속 바뀔수 있음을 알아두자
2-2 ) SSH사용을 위한 MobaXterm 설치
실행화면
2-3) SSH 접속 후 기본 설정
패키지 목록 업데이트
sudo apt update
sudo apt upgrade -y
필수 패키지 설치
sudo apt install vim net-tools curl -y
timezone 변경
sudo timedatectl set-timezone Asia/Seoul
timedatectl
sudo timedatectl set-timezone Asia/Seoul : 아시아서울 표준시간으로 변경
timedatectl : 시간확인
2-4) MariaDB & JDK & Tomcat 설치
mariadb 설치
sudo apt install mariadb-server # mariadb 서버 설치
sudo systemctl start mariadb # mariadb 서비스 시작
root계정설정
sudo mysql_secure_installation
Enter current password for root(enter for none) : 1234
Switch to unix_socket authentication [Y/n] n
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? Y
mysql설정변경
sudo vi /etc/mysql/my.cnf
맨 밑에 다음두줄을 추가해줘
사용자 생성
(gduser)
sudo mysql -u root -p
ENter password : 1234
use mysql;
CREATE USER 'gduser'@'%' IDENTIFIED BY '1234';
GRANT ALL PRIVILEGES ON *.* TO 'gduser'@'%';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'gduser'@'%';
마지막으로 mariadb를 재시작해야 해
sudo systemctl restart mariadb
포트편집을 위해 다시 aws인스턴스로 들어가자
보안그룹 클릭
인바운드 규칙편집 클릭
다음과같이 3306포트를 만들어줘!!!
해당쿼리사용해 정보들을 넣어주자
자바설치
sudo apt install openjdk-17-jdk -y
tocat설치
sudo mkdir /home/tomcat
cd /home/tomcat
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.105/bin/apache-tomcat-9.0.105.tar.gz
sudo tar xvfz apache-tomcat-9.0.105.tar.gz
sudo cp -r apache-tomcat-9.0.105/ /home/tomcat/
sudo chmod -R 777 /etc/profile
sudo vi /etc/profile
export CATALINA_HOME=/home/tomcat #추가
#테스트
source /etc/profile
echo $CATALINA_HOME
tomcat시작
cd /home/tomcat
cd apache-tomcat-9.0.105
sudo chmod -R 777 /home/tomcat/apache-tomcat-9.0.105
cd bin
sudo ./startup.sh
AWS에서 인바운드규칙에 8080 추가
http:// ip주소 : 8080 으로 접속이 잘되는지 확인해보자
종료 : sudo../shutdown.sh
해당war파일을
다음과같은 경로에 복붙 해준 후
tomcat을 shutdown했다가 켜보자
'클라우드' 카테고리의 다른 글
AWS(spring기반 프로젝트 배포) (1) | 2025.07.07 |
---|---|
부트캠프79일차(Docker이미지파일 생성 및 사용) (0) | 2025.05.30 |
프로젝트배포하기 (부트캠프77일차) (1) | 2025.05.27 |
부트캠프76일차 ( 서버구축(wsl,ubuntu설치 및 리눅스기초) (0) | 2025.05.26 |