AWS 서버(프로젝트 업로드)

메타플랫폼대표
|2024. 8. 19. 11:05
반응형

https://ycm111.shop/html/index.html

 

Document

::::뭐든지 쇼핑몰::::

ycm111.shop

 

가비아

https://www.gabia.com/?utm_source=google&utm_medium=cpc&utm_term=%EA%B0%80%EB%B9%84%EC%95%84&utm_campaign=%EA%B0%80%EB%B9%84%EC%95%84

 

웹을 넘어 클라우드로. 가비아

그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브

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_tomcat설치.zip
0.01MB

 

[ 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↗' 카테고리의 다른 글

AWS Caddy 호스팅 사용하기  (0) 2024.08.20
AWS 데이터베이스 서버에 올리는 방법(간단)  (0) 2024.08.20
AWS 파일 업로드 하는 방법  (0) 2024.08.19