새로운 프로젝트에서 백앤드 작업을 하게 되며
험난한 길이 예상되어 한 가지씩 정리하기 위해 정리를 해본다.
내가 원하는 건 aws에 리눅스 서버였는데, 입맛에 맞는 글을 찾기 어려워
여러 글을 찾아가며 정리했다.
다음 다시 작업할 나를 위해 그리고 다른 고생할 사람들을 위해
조금이나마 도움이 됐으면 좋겠다
1. AWS EC2에 접속한다.
2. nginx 가 있는지 확인.
yum info nginx
3. nginx 레포 추가
vi명령어로 파일을 보고 수정하고 저장한다.
sudo vi /etc/yum.repos.d/nginx.repo
내용에 아래 부분 추가 -파일을 열어서 i를 누르면 수정 상태로 변경된다.
그리고 아래내용을 복사 붙여 넣기 하면 끝.
-----------------------내용--------------------------------
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
-------------------------------------------------------------
4. nginx 레포에 추가 확인
yum info nginx
5. nginx 설치하기
sudo yum install nginx
6. 설치한 nginx 버전 확인
nginx -v
위 명령어로 버전 정보가 잘 출력이 된다면 nginx를 정상적으로 설치 됐다고 볼 수 있다.
7. 기본파일 설정
nginx.conf 파일 위치를 찾는다.
sudo find / -name nginx.conf
위 명령어를 입력하면 nginx.conf 파일의 위치가 출력된다.
8. 위에서 찾은 nginx.conf 파일 보기
sudo vi /etc/nginx/nginx.conf
찾은 파일을 확인하여 내용을 볼 수 있지만 필요한 파일만 확인
9. 위 파일을 확인하면 /etc/nginx/conf.d/*.conf 파일이 include 되어있음을 확인할 수 있다.
sudo vi /etc/nginx/conf.d/*.conf
파일을 확인하면 디폴트 폴더 및 에러 페이지 등을 설정할 수 있다.
여기까지가 nginx 설치 내용이다.
추가로 nginx 시작 및 종료 명령어 ← 이부분은 나중에 설정 후 시작 종료 설정을 해줘야 한다.
시작 : sudo systemctl start nginx
종료 : sudo systemctl stop nginx
상태 : sudo systemctl status nginx
재시작 : sudo service nginx restart
위 명령어로 nginx 를 제어 한다.
여기에 추가로 기본 폴더의 위치를 변경해도 권한 에러로 고생을 했는데,
이 부분은 root폴더를 정해주고, 권한 설정을 해주면 hello world 파일을 만들어 줄 수 있다.
권한확인하여 권한주는 명령어는 아래와 같아요
- 폴더의 권한을 확인
namei -vl /home/ec2-user
- 폴더의 권한 추가 755 만으로 충분하다고 함.(모든 권한은 777)
chmod 755 /home/ec2-user
위 내용까지 해서 nginx 설치해서 기본 폴더 설정하고
react 프로젝트를 바로 볼 수 있게 할 수 있었어요~
'일상' 카테고리의 다른 글
책읽는 방법에 대해 (0) | 2023.04.12 |
---|---|
간단히 react 프로젝트를 Docker로 이미지화 (0) | 2023.03.21 |
별보러 강원도 캠핑장으로 (0) | 2023.03.20 |
요즘 관심이 가는 밀리의 서재 (0) | 2023.03.17 |
개발자 들이 맥북을 선호 하는 이유 (0) | 2023.03.17 |