클라우드

78일차(virtualBox , MobaXterm)

동곤일상 2025. 5. 28. 16:41
반응형

 

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포트를 만들어줘!!!

 

 

LMS20250523.sql
0.03MB

해당쿼리사용해 정보들을 넣어주자

 


자바설치

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

 

 

LMSProject2.war
16.98MB

 

해당war파일을 

다음과같은 경로에 복붙 해준 후

tomcat을 shutdown했다가 켜보자