현재 당사 웹사이트와 웹사이트의 CMS는 Red Hat을 실행하는 전용 호스트에서 호스팅됩니다. Red Hat을 제거하고 CentOS를 설치하고 싶습니다.
내 질문: Red Hat 설치에서 모든 서버 설정, PHP, Apache, SQL 데이터, 웹 사이트 파일 및 CMS 설정을 복사하여 새 CentOS 설치로 이동하는 간단한 방법이 있습니까?
작업을 더 쉽게 하기 위해 현재 보유하고 있는 Red Hat 버전을 기반으로 CentOS의 동등한 버전을 설치해도 괜찮습니다. 따라서 Red Hat 6.0이 있다면 CentOS 6.0을 설치하겠습니다(더 간단해진다면).
우리가 사용하는 CMS는 Express Engine입니다.
답변1
이것은 한 가지 방법입니다. 소프트웨어를 상자에서 꺼내지 않고도 기존 시스템을 RHEL에서 CentOS로 변환할 수 있습니다. 이는 위험한 선택일 수 있지만, 제가 직접 이 프로세스를 사용해 본 결과 효과가 있었습니다. 이러한 작업을 수행하기 전에 백업을 수행해야 합니다.
일반 단계
yum에서 RHEL의 나머지 부분을 모두 제거합니다.
yum clean all
CentOS 다운로드 디렉터리 설정:
mkdir ~/centos && cd ~/centos/
CentOS 5.x 단계
# download RPMs
wget http://mirror.centos.org/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-5-4.el5.centos.1.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-notes-5.4-4.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
# import GPG key
rpm --import RPM-GPG-KEY-CentOS-5
# remove rhel
rpm -e --nodeps redhat-release
# remove Red Hat Network files
rpm -e rhn-client-tools rhn-setup rhn-check rhn-virtualization-common rhnsd
CentOS 6.x 단계
# download RPMs
wget http://mirror.centos.org/centos/6.0/os/x86_64/RPM-GPG-KEY-CentOS-6
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/centos-release-6-0.el6.centos.5.x86_64.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-utils-1.1.26-11.el6.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
# import GPG keys
rpm --import RPM-GPG-KEY-CentOS-6
# remove rhel
rpm -e --nodeps redhat-release-server
# remove Red Hat Network files
rpm -e rhn-check rhnsd rhn-setup rhn-setup-gnome
5.x 또는 6.x의 경우 위 단계를 수행한 후 RPM을 설치합니다.
rpm -Uvh --force *.rpm
시스템 업그레이드
yum upgrade
그리고 다시 시작하세요.
답변2
CentOS의 핵심 목표 중 하나는 해당 Red Hat Enterprise 버전과 바이너리 호환되는 것이므로 동일한 패키지 세트를 설치하기만 하면 됩니다. (킥스타트를 확인하면 설치된 시스템을 복사하기 위한 스크립트를 생성하는 방법이 제공됩니다.) 그리고 관련 파일을 복사하세요. 다음을 수행하면 구성이 여기저기 흩어져 있는 경우 까다로울 수 있습니다.
- 필요한 모든 기능을 확인하고 스크립트를 생성하여(기계 실행이 바람직하지만 직접 수행한 스크립트도 작동함) 제대로 작동하는지 확인합니다. 예, 시간이 오래 걸릴 수 있지만 나중에 많은 업데이트/업그레이드에 유용할 것입니다. 예, 일부 내용을 잊어버리게 됩니다. 나중에 추가하는 것을 잊지 마세요.
- 기존 설정을 미러링하려면 다른 시스템을 설치하십시오. 모든 사이트를 복사하고 두 사이트 모두에서 테스트 배터리를 실행합니다. 차이점의 원인을 찾아 해결하세요. 헹구고 반복하십시오.
- 기존 기계를 새로운 설정으로 교체하고 현장에서 즉시 배터리 테스트를 실행하십시오. 차이점의 원인을 찾아 해결하세요. 헹구고 반복하십시오.
- 새 기계를 사용하는 경우 사용자의 보고를 주의 깊게 살펴보세요. 예상치 못한 메시지가 있는지 로그를 확인하세요. 원래 머신(또는 최소한 디스크 또는 최소한가득한백업)을 몇 달 정도 유지합니다.