반응형

해당 내용은 다른 블로그에도 많이 작성이 되어 있지만, 그거 찾아보기도 귀찮아서 이번에 정리해보려고 한다.

 

환경은 Unbuntu이다.

 

우선 apt를 update 해준다.

sudo apt update

 

그러면 무언가 쭈루루룩 업데이트가 될 것이다.

 

그럼 이 중에서 자바 17을 설치해주자.

sudo apt install openjdk-17-jdk

 

일단 이렇게만 하면 자바가 설치가 된다.

 

하지만 여기서 끝나는 것이 아니라 환경변수도 설정을 해주어야 한다.

 

일단 현재는 설정이 되어있지 않다.

 

자바의 경로를 찾아보자

which java

 

그러면 보통 아래의 경로로 나올 것이다.

which java
/usr/bin/java

 

그러면 아래의 명령어를 입력하고

readlink -f /usr/bin/java

나오는 경로를 복사한다.

 

복사한 경로를 아래에서 사용한다.

vi /etc/profile

vi 편집기를 열고 가장 아래 부분에 해당 코드를 추가해준다.

 

export JAVA_HOME={복사한 경로(뒤에 bin 그거 빼고)}
export PATH=$JAVA_HOME/bin:$PATH

 

나는 아래와 같이 작성했다.

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/
export PATH=$JAVA_HOME/bin:$PATH

 

작성을 완료하면 아래의 명령어로 적용을 시켜준다.

source /etc/profile

 

완료가 되었다.

명령어로 적용이 되었는 지 확인하자.

'크무톡톡 프로젝트' 카테고리의 다른 글

Nginx로 Swagger Proxy_pass  (1) 2024.07.22
CompletableFuture 적용으로 성능 튜닝  (0) 2024.03.09
Springboot와 DialogFlow 연동 - API  (0) 2024.01.17
SMTP 서버 구축  (0) 2024.01.04
EC2 memory swap  (0) 2023.12.29
반응형

전에 EC2에 Nginx를 다운로드 하고 기본 페이지를 보여주는 일을 진행했었다.

 

하지만 언제까지나 기본 페이지를 보여줄 수는 없으니 이제 우리가 만든 페이지를 보여줄 수 있도록 변경해보자.

 

방법은 지난 번 처럼 /etc/nginx/sites-available/default 이 파일을 수정하는 것이다.

하지만 이 파일을 수정할 때 관리자 권한으로 vim을 열지 않으면 수정이 되지 않기 때문에 관리자 권한으로 열도록 하자

 

우선 가장 기본이 되는 html들이 있는 곳을 지정해준다.

여기에 index도 들어 있어야 한다.

아마 여기에 

root   /usr/share/nginx/html;

이렇게 적혀있을 것이다.

 

어떻게 적혀있든 상관 없다.

이 곳의 경로를 현재 페이지들이 있는 곳으로 지정해준다.

쉽다!

이렇게만 하면 된다 물론 html이 모두 여기 모여있고 css js 같은 내용들도 없거나 여기에 모여있다면

하지만 보통 css js 등은 다른 폴더에 저장시켜둔다.

만약 이렇게 하고 실행을 시키면 

이렇게 깨끗하게 나온다.

 

이제 좀 꾸며서 나올 수 있게 다른 파일들도 mapping을 시켜주자.

이렇게 경로를 넣고 alias로 path를 넣어주면 된다.

여기서 path는 꼭 /로 끝나야 한다는 점을 주의하자.

 

하지만 이래도 안된다.

이렇게 404가 뜨게 된다.

권한이 없어서 발생하는 문제로 root로 실행해주도록 해야한다.

sudo vi /etc/nginx/nginx.conf

이 곳으로 가서 

이렇게 root로 변경해주자

 

그러고 nginx를 재실행하면

sudo service nginx restart

 

원하는 페이지가 이렇게 보이게 된다.

반응형

페이지를 언제 받을지는 모르겠지만 일단 nginx를 이용한 초기설정은 끝내놓으려 한다.

(옛날에 nginx 그냥 키면 Hi! Nginx 이런 페이지가 보였던 거 같은데?)

일단 목표는 딱 거기까지 이다.

접속을 하면 만든 페이지가 보이지는 않더라도 다른 에러가 발생하지 않는것

 

일단 EC2에 접속해서 필요한 패키지들을 다운받자

sudo apt update
sudo apt install nginx

아마 nginx는 다운로드 하는 중간에 Y를 한 번 눌러줘야 할 것이다.

 

다운로드를 했다면 일단 nginx를 실행해준다.

sudo service nginx start

 

실행이 되었는지 확인하고 싶다면

sudo service nginx status

이 명령어를 입력했을 때 초록불이 나오는 지 확인하면 된다.

 

이제 포트를 제대로 잡았는 지 확인해보자.

nginx는 설정을 건드리지 않는다면 80번 포트를 사용하게 된다.

 

sudo lsof -i :80 -P -n

이 명령어를 입력했을 때 

이렇게 nginx가 잘 잡고 있는지를 확인해보자.

 

여기까지 왔다면 서버에서 할 설정은 모두 끝난 것이다.

 

AWS로 가서 인바운드 설정에 80번 포트를 열어준다.

(아마 기본으로 열려있는 것으로 기억한다.)

 

모두 완료가 되었으니 이제 접속해보자.

 

여기서 주의해야 할 점은 https가 아닌 http로 접속해야 한다는 것이다.

나도 처음에 https로 접속했다가 페이지가 계속 뜨지 않아 계속 찾아봤는데, 생각해보니 기본적으로 url에 접속하면 https로 접속하기에 페이지가 보이지 않았던 것이었다.

 

접속을 하면 이렇게 nginx 기본 페이지가 보이는 것을 확인 할 수 있다.

이제 다음에는 이 nginx에 우리가 만든 페이지를 띄우기로 할 것이다.

'블로그 개발 프로젝트' 카테고리의 다른 글

Redis ERR value is not an integer or out of range  (0) 2023.08.09
Nginx에 페이지 연결하기  (0) 2023.08.07
ExceptionHandler  (0) 2023.07.28
Swagger @ApiModelProperty에 example List  (0) 2023.07.28
Swagger Response  (0) 2023.07.28

+ Recent posts