CentOS에서는 YUM(Yellowdog Updater Modified)이라는 패키지 관리 프로그램을 사용한다.
YUM이 관리하는 패키지 관리 프로그램에 설치하고자 하는 프로그램이 있다면
yum install 프로그램명를 입력하면 자동으로 설치가 된다.
중간 중간에 설치할 것인지, 설치하지 않을 것인지를 묻는데
무조건 허용을 하려면 끝에 '-y'를 붙여주면 된다.
yum install 프로그램명 -y
하지만 무조건 넣었다가는 나중에 돌이킬 수 없는 서버 오류가 발생할 수 있으므로 권장하지는 않는다.
nginx를 설치하는 방법은 인터넷에 많이 나와있지만,
나는 nginx 기술문서에 나와있는데로 설치해, 가장 깔끔하고, 단순하게 프로그램을 구성해보려 한다.
cd /
를 입력해 최상위 폴더로 이동한 뒤,
cd yum.repos.d
로 이동한다. (현재 위치: /etc/yum.repos.d/)
/etc/yum.repos.d 는 yum을 이용해 설치하기 전, 설정을 하는 파일을 보관하는 곳이다.
이곳에서
vi nginx.repo
를 입력하면, 윈도우의 메모장과 같은 vi 창이 나온다.
바로는 입력이 안되고, [i]키를 누르면 아래에 -- insert -- 문구가 뜨면서 입력모드로 바뀌게 된다.
입력모드로 바뀌면 아래 문구를 입력한다.
name=nginx repo
baseurl=https://nginx.org/packages/centos/$releasever/$basearch
gpgcheck=0
enabled=1
이 때 주의할 점은 입력 후 바로 닫지 말고, 빨간색으로 표기한 $releasever에 CentOS의 버전을 입력한다.
현재 CentOS 8은 나가리가 됐고, 그나마 2024년까지 지원하는 CentOS 7 사용이 보편화됐기에 7을 입력할 가능성이 높다.
CentOS 7로 설치를 진행한다면, 최종 입력 코드는 아래와 같다.
name=nginx repo
baseurl=https://nginx.org/packages/centos/7/$basearch
gpgcheck=0
enabled=1
입력이 끝나면 [ESC]키를 눌러 입력모드에서 빠져나온다.
다음 [:]을 눌러, wq를 입력하면 입력한 내용을 nginx.repo에 저장한 뒤 프로그램을 종료하게 된다.
이후 명령어 입력에
yum install nginx
를 입력하면 설치가 된다.
설치를 묻는 질문에는 y를 입력하면 된다.(y는 총 2번 누르게 된다.)
설치 확인은
nginx -v
을 눌러, 버전이 나오면 제대로 설치됐다는 것을 확인할 수 있다.
설치만 했다고 프로그램이 실행된 것은 아니기 때문에
systemctl start nginx
로 프로그램을 실행시켜줘야 한다.
프로그램 실행여부를 알려주지 않기 때문에,
systemctl status nginx
을 통해 현재 실행 상태 여부를 확인해야 한다.
초록색 부분에 active 라고 나온다면 현재 nginx가 작동 중인 것이다.
만약 시스템이 부팅할 때마다 nginx가 실행되도록 하고 싶다면
systemctl enable nginx
를 입력하면 된다.
*Nginx CentOS 설치 기술 문서: https://www.nginx.com/resources/wiki/start/topics/tutorials/install/







댓글 없음:
댓글 쓰기