CentOS에서 Apache를 2.2.15에서 2.4.4로 업그레이드하고 싶습니다. 업데이트 파일을 폴더에 다운로드하고 Apache를 업데이트해야 합니까? 가능합니까?
답변1
CentOS 6.x는 2.4.x를 제공하지 않고 2.2.x 버전의 Apache만 제공합니다. CentOS 파생된 Red Hat 운영 체제와 마찬가지로 RHEL은 안정성에 중점을 두므로 최첨단 기술에 뒤처지는 경향이 있습니다. 따라서 다음이 필요합니다.
- 직접 컴파일해보세요
- 소스 RPM을 찾아 재구축/재컴파일하세요.
- 이미 RPM으로 사전 구축된 저장소를 찾으세요.
- RPM에 없는 사전 빌드된 바이너리 찾기(일반적으로 에 설치됨
/opt
)
직접 말아보세요
CentOS 6.x에서 Apache 2.4.x를 처음부터 컴파일하는 데 도움이 되는 온라인 튜토리얼이 많이 있으며, 다음은 그 중 하나입니다.CentOS 6.4에 Apache 2.4.4 설치, 방법을 보여줍니다.
당신은 또한 시도할 수 있습니다.tar.gz
파일을 직접 다운로드, RPM .spec
파일이 포함되어 있으므로 다음과 같이 다시 빌드할 수 있습니다.
$ rpmbuild -ts httpd-2.4.x.tar.bz2
하지만 이 접근 방식을 너무 멀리 사용하고 싶지는 않습니다. CentOS 6.x를 다시 빌드하지 않고 사용하기에는 다소 까다로운 다른 패키지가 필요할 수 있기 때문입니다.
저장소 찾기
어떻게 해야 할지 정말 궁금하지 않다면 직접 구축하려고 하지 않는 것이 좋습니다. 나는 해냈고 가능하지만 시간이 좀 걸릴 수 있고 때로는 약간 실망스러울 수도 있습니다. 대신 EL6(예: RHEL 6 및 CentOS 6)용으로 이미 구축된 Remi Collet 저장소를 사용하는 것이 좋습니다.
Remi 웹사이트 제공소프트웨어 컬렉션, 당신은 사용하고 싶을 것입니다httpd24 중 하나. 필요한 것은 .repo
해당 URL에서 파일을 설치하고 실행하는 것 뿐입니다 yum update
. 그러면 스택이 2.2에서 2.4로 이동됩니다.
노트:Remi Collet 웹사이트에서는 옵션 간 소프트웨어 컬렉션(SC)을 제공합니다.#삼. RPM으로 배포되지만 소프트웨어는 디렉토리에 설치되기 때문에 이렇게 말하는 것입니다 /opt
. 따라서 귀하의 사이트를 2.4로 바로 이동하는 대신 2.4로 마이그레이션할 수 있을 것입니다. 제 생각에는 이는 좋은 일입니다. 그러나 설치된 Apache 2.4 버전을 사용하려면 재구성해야 합니다!
답변2
가장 쉬운 방법은 다음과 같이 SCL 버전을 설치하는 것입니다.