2014-12-02 3 views

답변

2

귀하의 repo url에 오류가 있습니다. OS 버전에 따라 수동으로 $ releasever를 "5"(5.x) 또는 "6"(6.x)로 바꿔야합니다. 마찬가지로 $ basearch도 편집해야합니다. 그 후 는 Nginx에 또 다른 옵션은 EPEL 저장소를 설치하고 거기에서의 nginx를 설치하는 것입니다

다음 명령을 냠 모든

깨끗한

냠 설치합니까.

냠 깨끗한 EPEL 릴리스를 설치하는 모든

그렇지 않다면-게시 조언 수동의 repo에 $releasever$basearch 값을 설정에 관한 있지만 냠의 nginx

0

설치 파일은 그 자체로 해를 끼치 지 않을 것입니다 (적어도 여러분이 설정 한 값에 의해 언급 된 소프트웨어 릴리즈를 고수하는 동안), 그것은 엄격하지 않습니다 필요합니다.

위의 값을 명시 적으로 설정하지 않고도 올바르게 작동하는 /etc/yum.repos.d/nginx.repo이라는 파일에 게시 한 정확한 내용이 있습니다.

내 조언 수행하는 것 yum update 이전 (당신이 설치하려고 할 때, 냠 그들의 데이터베이스의 최신 버전 /etc/yum.repos.d/에있는 파일의 환매 특약 모든 URL을 조회하지 않은 것일 수로) 설치하기로 . 또한 생성 된 파일이 .repo으로 끝나는 지 확인하십시오. 그렇지 않으면 yum에 의해 무시됩니다.

해당 디렉토리에있는 파일의 SElinux 보안 컨텍스트를 확인하십시오. 아니면 restorecon -Rv '/etc/yum.repos.d'을 실행하여 수동으로 복원하고 수동으로 생성 된 repo 파일에 대한 파일 사용 권한을 확인하십시오. root : root이고 파일 권한으로 644를 표시합니다. 수동으로 수정하려면 chmod 644 /etc/yum.repos.d/nginx.repochown root:root /etc/yum.repos.d/nginx.repo

위 부분 중 일부가 문제를 해결하기 바랍니다.

15

nginx는 기본 CentOS 저장소의 일부가 아닙니다.

하지만 당신은 nginx를 얻을 수 EPEL의 repositiry를 설치할 수 있습니다

yum install epel-release

다음

yum install nginx

+2

패키지는 출시되지 않았습니다. – Jyothu

-1

nginx 먼저 설치! 다음 명령을 실행하여 EPEL 저장소 (Enterprise Linux 용 추가 패키지)를 먼저 추가 한 다음 nginx를 설치하십시오.

yum install epel-release 
yum install nginx 
+3

[답변]을 읽고 따라주십시오. – JosefZ