https://ycm111.shop/html/index.html
Document
::::뭐든지 쇼핑몰::::
ycm111.shop
웹을 넘어 클라우드로. 가비아
그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브
www.gabia.com
AWS와 가비아를 활용해서, 프로젝트를 올릴 수 있다.
github.io는 단순히 html만 올리는것이고, Server인 AWS에서 데이터나 백앤드 기능이 전달된다.
1.가비아 도메인 구입 -> AWS EC2 Ubuntu Tomcat DNS설정하기
https://jindevelopetravel0919.tistory.com/189
2.NGINX설치 및 SSL설정하기
https://yeni-days.tistory.com/9
3.NGINX -> Tomcat연결하기
https://waterfogsw.tistory.com/43
[ AWS 접속에 도움을 주는 프로그램 설치 - 터미널 프로그램 ]
MobaXterm 설치하기
https://mobaxterm.mobatek.net/download-home-edition.html
MobaXterm free Xserver and tabbed SSH client for Windows
The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!
mobaxterm.mobatek.net
[ 아마존 AWS 설정하기 ]
AWS EC2 접속하기
Ubuntu 설치하기
키 페어 생성하기
여기서 생성된 키페어는 매우 중요하니 잘보관하자.
스토리지 구성에서 GB 설정(최대 30까지 사용가능한데, 20으로 맞춰준다)
인스턴스 시작 버튼 클릭 후 성공
퍼블릭 IPv4 주소는 외부에서 클라우드로 진입 할 수 있는 경로이다.
[ Ubuntu 설정하기 ]
SSH에 받은 host / key pair 파일 등록
이 화면이 나오면 된다.
항목 하나하나 복사해서 마우스 우클릭으로 복사해서 붙여넣는다.
## 스왑 파일은 2GB(128MB x 16) 설정.
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
## 스왑 파일의 읽기 및 쓰기 권한 업데이트
sudo chmod 600 /swapfile
## Linux 스왑 영역 설정
sudo mkswap /swapfile
## 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 설정
sudo swapon /swapfile
## 프로시저가 성공적인지 확인합니다.
$ sudo swapon -s
sudo vi /etc/fstab를 입력하면 실행이 된다. (vi 사용)
a 클릭하면 INSERT 실행하고
/swapfile swap swap defaults 0 0 입력후 ESC
shift + ; -> wq 엔터
나와서 free -m 입력후 엔터
ubuntu 설치 완료
터미널 나가기 : ctrl + l -> exit
다시 접속하기
[ JAVA 설치하기 ]
1. 업데이트 및 패키지 설치
sudo apt update
2. OpenJDK 설치
sudo apt install openjdk-17-jdk
- 여기서 만약에 Error 발생시, 네트워크 문제이므로, 계속 리트라이 시도해주면, 결국 설치가 된다.
3. 자바 설치 확인
java -version
javac -version
4. 환경 변수 설정
sudo vi .profile or vi ~/.bashrc
sudo vi .profile를 복사해서 접속한다.
a 입력해서 insert 모드로 변경
맨 아래 칸에 export 입력
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
esc로 빠져나온다 -> shift + ; -> wq 입력하면 나가진다.
#환경 변수 적용을 위해 아래 명령어 실행
source .profile or source ~/.bashrc
source .profile 입력하기
#제대로 적용이 되었는지 환경 변수를 확인 한다.
echo $JAVA_HOME
echo $PATH
경로 정상적으로 나왔는지 확인
자바 설치 완료
자바를 간단하게 컴파일 해보자
shift + ; -> nu 입력
a나 i를 눌러서 insert 활성화시킨다. -> esc -> shift + ; -> exit
public class Hello {
public static void main(String [] args) {
System.out.println("Ubuntn Java에 오신걸 환영합니다!");
}
}
[ Tomcat 설치하기 ]
1. /home 아래에 tomcat 폴더 생성(이후에 톰캣 설치파일을 여기서 압축을 풀 예정)
sudo mkdir /home/tomcat
2. Tomcat 설치파일 다운받기
cd /home/tomcat
#apache.org에서 가능한 버젼 확인후 다운받을것
# Tomcat 10
sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.28/bin/apache-tomcat-10.1.28.tar.gz
3. 다운받은 설치파일 압축해제
# Tomcat 10
sudo tar xvfz apache-tomcat-10.1.28.tar.gz
#설치파일을 압축 해제한 이후에는 설치파일이 필요없으므로 다음 명령어로 삭제해줍니다.
# Tomcat 10
sudo rm apache-tomcat-10.1.28.tar.gz
4. 환경변수 설정(톰켓이 설치되어 있는 위치를 적어주는 것임)
sudo chmod -R 777 /etc/profile
sudo vi /etc/profile
export CATALINA_HOME=/home/tomcat/apache-tomcat-10.1.28
source /etc/profile
echo $CATALINA_HOME
5. Tomcat 실행하기
# Tomcat 10
cd /home/tomcat/apache-tomcat-10.1.28
sudo chmod -R 777 /home/tomcat/apache-tomcat-10.1.28/bin
sudo chmod -R 777 /home/tomcat/apache-tomcat-10.1.28/logs
cd bin
sudo ./startup.sh
5. 보안규칙(AWS EC2->보안규칙에서)
8080포트 허용
사이트 접속이 되지 않으면 인스턴스 -> 인스턴스 재부팅 클릭
인스턴스 중지누르면 전부 설정했던 내용이 삭제된다. 절대 누르지말자.
'AWS↗' 카테고리의 다른 글
MySQL DBeaver에서 AWS 인스턴스 DataBase 관리하는 방법 (0) | 2024.11.28 |
---|---|
AWS Caddy 호스팅 사용하기 (0) | 2024.08.20 |
AWS 데이터베이스 서버에 올리는 방법(간단) (0) | 2024.08.20 |
AWS 파일 업로드 하는 방법 (0) | 2024.08.19 |