클라우드 서버를 사용하고 있습니다. 호스팅 회사의 이미지에서 Debian 7(최소)을 설치했습니다. 루트로 로그인하십시오.
/etc/apt/sources.list 하단에 다음을 추가했습니다.
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
그런 다음 nginx 키를 다운로드하여 적절한 키체인에 추가했습니다.
그런 다음 다음 명령을 실행했습니다.
apt-get update
apt-get install nginx
시스템에 여전히 nginx 1.10.1이 설치되어 있습니다.
데비안에는 "승인된" 패키지 목록이 있고 유일한 "승인된" 버전은 1.10.1이기 때문이라는 것을 이해합니다.
하지만 Nginx를 resources.list에 추가하고 apt-get을 업데이트하면 최신 버전의 nginx를 다운로드할 수 있을 것이라고 믿습니다.
오늘 4개의 별도 튜토리얼을 진행했는데 그 중 어떤 것도 제대로 작동하지 못했습니다.
nginx를 1.8.0으로 업그레이드하기 위해 실행해야 하는 명령을 알려주실 수 있는 분이 계시다면 매우 감사하겠습니다. 저는 개발 상자에서 개발하고 프로덕션 환경을 최대한 가깝게 복제하려고 노력하고 있으며 1.8.0을 사용하고 있기 때문에 정확한 버전 1.8.0을 설치하려고 합니다.
감사해요
답변1
감사합니다스티븐 해리스나에게 이 솔루션을 제공했습니다. 그는 이 블로그에 대한 링크를 게시했습니다.http://blog.andrewbeacock.com/2007/03/how-to-install-special-version-of.html이것은 내 문제에 대한 매우 간단한 해결책을 가지고 있습니다.
먼저 다음 명령을 실행합니다.
apt-cache showpkg <package name>
이 경우
apt-cache showpkg nginx
그런 다음 설치하려고 했던 nginx 버전(1.8.0)에 대한 출력을 검색했습니다. 이 경우에는 목록에 특정 제목이 있습니다.
1.8.0-1~wheezy
그런 다음 nginx를 제거했습니다(지침에는 없었지만 그렇게 하는 것이 합리적인 것 같았습니다). 이전의 많은 시도에서 배운 다음 명령을 사용했습니다.
apt-get purge nginx nginx-common
그런 다음 apt-get install을 다시 실행했지만 이번에는 다음과 같이 이전 단계에서 찾은 정확한 버전을 추가했습니다.
apt-get install nginx=1.8.0-1~wheezy
그런 다음 다음 명령을 실행했습니다.
nginx - v
내 설치가 실제로 현재 상태인지 확인하려면...
nginx version: nginx/1.8.0
원래 솔루션을 공유해 주신 Stephen Harris에게 다시 한번 감사드립니다.앤드류