728x90
yum 설치 시 에러 ) No package nginx available.
[root@test ~]# yum install nginx
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
No package nginx available.
Error: Nothing to do

Nginx 패키지를 찾을 수 없다는 메시지가 나온다면, CentOS 저장소에서 Nginx 패키지를 찾을 수 없다는 의미이다.
이 경우에는 추가 저장소를 구성하거나 직접 Nginx를 컴파일 설치하는 방법을 통해 해결할 수 있다.
해결 방법
방법 1. 추가 저장소 구성
1. wget을 사용하여 Nginx Repository의 rpm 파일을 다운로드
# wget https://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2. rpm 명령어로 rpm 파일을 설치
# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
Nginx Repository가 시스템에 추가되었으므로, yum install 명령어를 사용하여 Nginx를 설치할 수 있다.
# yum install nginx
추가) rpm ?
RPM은 "Red Hat Package Manager"의 약자로, 리눅스 배포판에서 패키지를 관리하기 위한 소프트웨어 패키지 포맷 및 관련 도구이다. RPM 패키지는 컴파일된 실행 파일, 설정 파일, 라이브러리 등을 포함하고 있고, 이러한 패키지를 사용하여 소프트웨어를 설치, 업그레이드 및 제거할 수 있다.
방법 2. 컴파일 설치
Nginx 공식 웹사이트에서 직접 소스 코드를 다운로드하여 컴파일 설치하는 방법이다. /usr/local/nginx/sbin/nginx 경로에 실행 파일이 위치한다.
1. 먼저 필요한 라이브러리와 도구를 설치
# yum install gcc-c++ pcre-devel zlib-devel openssl-devel
2. Nginx 소스 코드를 다운로드
# wget http://nginx.org/download/nginx-1.20.1.tar.gz
3. 소스 코드를 압축 해제 후, 컴파일&설치하기
# tar -zxvf nginx-1.20.1.tar.gz
# cd nginx-1.20.1
# ./configure
# make
# make install
728x90
'Trouble Shooting' 카테고리의 다른 글
| [Python] 파이썬 환경 변수(PATH) 설정 방법 (0) | 2024.08.04 |
|---|---|
| [Windows] 배치파일 한글 오류 / 한글 깨짐 문제 (0) | 2024.04.22 |
| [NTP] Leap Second expired / 윤초 만료 이슈 (1) | 2024.01.28 |
| [MySQL 설치 시 에러] RPM GPG KEY Error 해결 방법 (0) | 2024.01.14 |
| [MySQL 8.0 이상 에러] Authentication plugin 'caching_sha2_password' (0) | 2024.01.12 |