[nginx] yum 설치 By starseat 2022-09-23 10:00:52 server/oss Post Tags 이전에 [[nginx] 직접 설치](https://starseat.net/blog/view/94) 를 하였지만 이번에는 `yum` 을 사용하여 설치하는 법을 정리하려 한다. [proxy](https://www.google.com/search?q=proxy+server&rlz=1C1FHFK_koKR1011KR1011&oq=proxy&aqs=chrome.2.69i57j0i512j0i131i433i512j0i512j69i60j69i65l3.3718j0j7&sourceid=chrome&ie=UTF-8) 역할을 하는 서버를 구성하기 위해 `yum` 편하게 설치하려 했지만 몇가지 추가할 사항이 있어 글을 남기게 되었다. # 설치 준비 아래 명령어로 확인해 보면 `nginx` 관련된 항목이 없다. - `pcp-pmda-nginx` 는 Performance Co-Pilot (PCP) metrics for the Nginx Webserver 로 성능 관련 툴 같다. ``` // Repository 목록 확인 yum repolist enabled | grep "nginx.*" // yum search 명령어로 설치 가능한 nginx 패키지 목록 확인 yum search nginx // yum 리스트 확인 yum list *nginx* ``` ![image.png](/uploads/_temp/20220923/cef345d109068e6f0d739cb039d01b70.png) 따라서 `nginx yum repository` 를 추가해 주어야 한다. 참고로 설치할 OS 는 `CentOS 7.9` 이다. ![image.png](/uploads/_temp/20220923/b16cd209b95d51e0bcc73343a7168c9d.png) ## nginx repository 추가 `nginx.repo` 파일을 추가하여 아래 내용을 입력해 준다. - nginx repository 등록 ``` vi /etc/yum.repos.d/nginx.repo ``` - /etc/yum.repos.d/nginx.repo ``` [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 ``` 이제 `nginx yum repository` 를 확인해보면 추가가 되어있을 것이다. ![image.png](/uploads/_temp/20220923/d7f9ab08922be59eef37ff1a7700b085.png) # 설치 이제 `nginx yum repository` 가 추가되었으니 설치해보자. ``` yum install -y nginx ``` 설치가 잘 된다 # 실행 `yum` 으로 설치하여 서비스 등록이 되었을 것이다. 실행해보자! ``` // nginx 시작 systemctl start nginx // 서버 부팅시에도 nginx 실행 systemctl enable nginx ``` 참고로 `yum` 으로 설치했을때의 `nginx config` 는 다음 위치에 있다. ``` vi /etc/nginx/conf.d/default.conf ``` 또한 방화벽 해제는 아래 명령어로 한다. (지금은 개발 장비라 모두 내렸지만 필요에 따라 설정해줘야 한다.) ``` systemctl stop firewalld systemctl disable firewalld ``` Previous Post [ELK] elasticsearch 및 kibana 설치 Next Post [docker] 도커란 무엇인가?