웹사이트 검색

CentOS 6에 cPanel 및 WHM을 설치하는 방법


cPanel은 Linux 웹 호스팅을 위한 가장 인기 있는 상용 제어판 중 하나입니다. 저는 지난 3+년 동안 cPanel과 협력하여 모든 공유, 리셀러 및 비즈니스 호스팅 고객을 관리해 왔습니다. .

cPanel과 Web Host Manager가 함께 제공되어 웹 호스팅을 더 쉽게 만들어줍니다. WHM은 서버에 대한 루트 수준 액세스를 제공하는 반면 cPanel은 서버에서 자체 웹 호스팅 계정을 관리하기 위한 사용자 수준 액세스 인터페이스를 제공합니다.

cPanel의 특징

cPanel 제어판은 호스팅 서버 관리를 위한 매우 다양한 제어판으로, 웹 호스팅을 더 쉽게 만들어주는 많은 기능을 갖추고 있습니다. 그 중 일부는 다음과 같습니다.

  • WHM을 통해 서버에서 강력한 GUI 제어가 가능합니다.
  • 백업, 마이그레이션, 복원과 같은 지루한 작업을 매우 쉽고 원활하게 수행할 수 있습니다.
  • 메인 서버와 클라이언트 계정에 대한 탁월한 DNS 및 메일 서버 관리.
  • 서버에 대한 서비스를 쉽게 전환/활성화/비활성화할 수 있습니다.
  • 모든 서버 서비스 및 클라이언트 도메인에 대해 SSL/TLS를 구성할 수 있습니다.
  • Phpmyadmin과 쉽게 통합되어 MySQL 데이터베이스를 관리할 수 있는 웹 기반 인터페이스를 제공합니다.
  • 자유롭게 브랜드를 변경해 보세요.
  • WHMCS와 쉽게 통합되어 청구 관리를 자동화할 수 있습니다.

여기 이 문서에서는 CentOS/RHEL 6.5에서의 cPanelWHM 설치에 대해 다루고 일부를 공유합니다. cPanel 및 WHM을 관리하는 데 도움이 되는 더 유용한 정보입니다.

설치 전제조건

  1. CentOS 6.5 서버의 새로운 최소 설치입니다.
  2. 최소 1GB.
  3. cPanel 설치에는 최소 20GB의 여유 디스크 공간이 필요합니다.
  4. cPanel 라이센스.

CentOS 및 RHEL 6에 cPanel 설치

먼저 Linux 상자가 실행 중인 OS 버전을 확인하려면 다음 명령을 사용하십시오.


cat /etc/redhat-release

CentOS release 6.4 (Final)

최신 버전이 없는 경우 OS를 최신 버전으로 업데이트하세요. CentOS 및 RHEL에서는 yum 패키지 설치 프로그램을 사용하여 간단히 업데이트할 수 있습니다.


yum update

업데이트가 완료되면 위의 명령과 동일하게 최신 OS 버전을 확인하세요.


cat /etc/redhat-release

CentOS release 6.5 (Final)

다음으로, 시스템에 표준 호스트 이름이 있는지 확인하고, 그렇지 않으면 다음과 같이 설정하십시오.


hostname cpanel.tecmint.lan

OS 버전과 호스트 이름을 확인한 후에는 다른 종속성 패키지를 설치할 필요가 없으며 cPanel 자동 설치 프로그램 스크립트가 모든 작업을 수행합니다. /home 디렉토리에서 cPanel 설치 프로그램 파일을 다운로드할 수 있습니다.


cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

위 명령은 세션을 홈 디렉터리로 변경하고, cPanel 및 WHM의 최신 버전을 다운로드하고, 설치 스크립트를 실행합니다.

중요: SSH로 수행하는 경우 cPanel 자동 설치 프로그램 스크립트를 화면 모드에서 실행하는 것이 좋습니다. 30이 걸리기 때문입니다. 서버 리소스 및 대역폭 속도에 따라 설치를 완료하는 데 -40분이 소요됩니다.

샘플 출력

Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
        ____                  _
    ___|  _ \ __ _ _ __   ___| |
   / __| |_) / _` | '_ \ / _ \ |
  | (__|  __/ (_| | | | |  __/ |
   \___|_|   \__,_|_| |_|\___|_|
  
  Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263

Beginning main installation.
2017-03-04 04:52:33  720 ( INFO): cPanel & WHM installation started at: Sat Mar  4 04:52:33 2017!
2017-03-04 04:52:33  721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33  722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33  723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33  724 ( INFO): 
2017-03-04 04:52:33  725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33  428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33  444 ( INFO): Checking RAM now...
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33  233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33  233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33  233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): Installation will begin in 5 seconds.
....

이제 cPanel 설치 프로그램 스크립트가 설치를 완료할 때까지 기다려야 합니다.

자동 설치 프로그램 스크립트의 기능

cPanel은 운영 체제를 크게 수정하므로 지금까지 웹에서 cPanel 제거 프로그램을 사용할 수 없습니다. 서버에서 cPanel을 완전히 제거하려면 서버를 다시 포맷해야 합니다.

  1. 충돌이 없는지 확인하기 위해 다양한 패키지를 확인하고 패키지 충돌을 발견하고 yum을 사용하여 이전 패키지를 제거하므로 새로운 OS에 cPanel을 설치하는 것이 좋습니다.
  2. 설치를 위한 언어 및 기본 파일을 다운로드합니다.
  3. yum을 사용하여 CPAN 및 기타 필수 패키지를 통해 다양한 Perl 모듈을 설치합니다.
  4. 다양한 관련 모듈과 함께 PHP 및 Apache를 다운로드하고 컴파일합니다.

해당 스크립트가 설치를 완료하면 cPanel 설치가 완료되었음을 표시합니다. 설치 후 서버를 재부팅하라는 메시지가 나타날 수 있습니다.

그런 다음 웹 기반 인터페이스에서 설치 마법사를 완료해야 하며 다음 URL을 사용하여 WHM에 액세스할 수 있습니다.

http://your-server-ip:2087

OR

http://your-host-name:2087

cPanel은 아래와 비슷한 웹 인터페이스를 엽니다.

사용자 “root ”비밀번호로 로그인하십시오. cPanel 설치를 완료하려면 몇 번의 클릭이 더 남아 있습니다. "동의합니까?/2단계로 이동" 버튼을 클릭하여 최종 사용자 라이센스 계약에 동의합니다.

cPanel이 모든 중요한 알림을 전송하므로 "서버 연락처 이메일 주소" 및 "서버 연락처 SMS 주소" 열에 각각 실제 이메일 주소와 연락처 SMS 주소를 제공하세요. , 이 이메일로 알림을 보냅니다(권장). 나머지 세부사항이 있으면 나머지 세부사항도 입력할 수 있습니다.

네트워킹 섹션에서 서버에 대한 유효한 FQDN 호스트 이름Resolver 항목을 제공하세요. Google Resolver를 사용할 수 있습니다. ISP의 확인자가 없는 경우 이 섹션에서 설명하세요. 아래 이미지를 참조하세요.

NIC 카드에 둘 이상의 IP가 연결되어 있고 서버의 기본 IP에 특정 IP를 설정하려는 경우 다음을 수행할 수 있습니다. 여기에서 그렇게 하려면 드롭다운에서 IP를 선택하고 "설정 4로 이동"을 클릭하세요.

4번째 설정 마법사에서 사용하려는 DNS 서버를 선택할 수 있습니다. 장점, 단점 및 서버 리소스에 따라 둘 중 하나를 선택할 수 있습니다. 비교 내용을 주의 깊게 읽고 DNS 서버를 선택하세요. 아래 이미지를 참조하세요.

같은 단계에서 사용하려는 네임서버ns1/ns2.example.com 형식으로 적어주세요. 또한 확인란을 선택하여 호스트 이름네임 서버에 대한 A 항목을 추가하세요. 아래 이미지를 참조하세요.

이 웹 기반의 5단계에서 FTP, 메일, Cphulk와 같은 다양한 서비스를 선택하고 설정할 수 있습니다. 마법사를 사용하려면 아래 스냅샷과 설명을 참조하세요.

이 마법사에서 원하는 FTP 서버를 선택할 수 있으며, 서버의 장점과 단점, 편의성과 요구 사항에 따라 서버에 사용할 서버를 사용할 수 있습니다.

Cphulk 무차별 대입 보호는 잘못된 비밀번호 공격 활동을 감지 및 차단하고 서버에 대한 IP를 차단합니다. 이 설치 마법사에서 활성화/비활성화하고 구성할 수 있습니다. 아래 스샷을 참고해주세요.

마지막 6단계에서는 디스크 공간 사용량을 추적하는 데 도움이 되는 할당량을 활성화할 수 있습니다.

"파일 시스템 할당량 사용"을 선택하고 "설정 마법사 완료"를 클릭하여 설치 프로세스를 완료하세요. 설치가 완료되면 아래와 같은 WHM 홈페이지가 나타납니다.

WHM의 홈 페이지에는 모든 제어판 옵션과 이름만 입력하여 옵션을 검색할 수 있는 검색 기능이 있는 사이드바가 표시되어 있는 것을 볼 수 있습니다.

때때로 cPanel 설치 프로그램 스크립트는 방화벽이나 해결 프로그램 항목으로 인해 라이센스를 업데이트할 수 없으며 페이지에 평가판 경고가 표시됩니다. 다음 명령을 사용하여 수동으로 수행할 수 있습니다.

root@server1 [~]# /usr/local/cpanel/cpkeyclt

위에서 Cpanel은 사용자 수준 액세스용이고 WHM은 루트 수준 액세스용이라고 말씀드렸듯이 WHM에서 사용할 수 있는 옵션이 있는 계정을 만들어야 합니다. 여기서는 사용자를 위한 cPanel 보기를 보여주기 위해 사용자 이름 "tecmint"로 계정을 만들었습니다. 아래 이미지를 참조하세요.

Cpanel 및 WHM 작업을 시작하기 전에 알아두면 유용한 기타 사항입니다.

CPanel 백엔드 파일

  1. Cpanel 디렉터리 : /usr/local/cpanel
  2. 타사 도구: /usr/local/cpanel/3rdparty/
  3. Cpanel 애드온 디렉토리 : /usr/local/cpanel/addons/
  4. Phpmyadmin, 스킨과 같은 기본 파일: /usr/local/cpanel/base/
  5. cPanel 바이너리 : /usr/local/cpanel/bin/
  6. CGI 파일 : /usr/local/cpanel/cgi-sys/
  7. Cpanel 액세스 및 오류 로그 파일: /usr/local/cpanel/logs/
  8. Whm 관련 파일 : /usr/local/cpanel/whostmgr/

중요한 conf 파일

  1. Apache 구성 파일: /etc/httpd/conf/httpd.conf
  2. Exim 메일 서버 conf 파일:/etc/exim.conf
  3. 명명된 conf 파일 : /etc/named.conf
  4. ProFTP 및 Pureftpd conf 파일:/etc/proftpd.conf 및 /etc/pure-ftpd.conf
  5. Cpanel 사용자 파일: /var/cpanel/users/username
  6. Cpanel 구성 파일(Tweak 설정) : /var/cpanel/cpanel.config
  7. 네트워킹 구성 파일: /etc/sysconfig/network
  8. 애드온, 선점 및 하위 도메인 정보: /etc/userdomains
  9. Cpanel 업데이트 구성 파일: /etc/cpupdate.conf
  10. Clamav conf 파일: /etc/clamav.conf
  11. MySQL 구성 파일: /etc/my.cnf
  12. PHP ini conf 파일 : /usr/local/lib/php.ini

참조 링크

cPanel/WHM 홈페이지

지금은 Cpanel 설치가 전부입니다. Cpanel과 WHM에는 웹 호스팅 환경을 설정하는 데 도움이 되는 많은 기능이 있습니다. Linux 서버에서 Cpanel을 설정하는 데 문제가 있거나 백업, 복원, 마이그레이션 등과 같은 다른 지원이 필요한 경우 간단히 당사에 문의하실 수 있습니다.

그때까지 linux-console.net에 접속하여 향후 더욱 흥미롭고 흥미로운 튜토리얼을 확인하세요. 아래의 댓글 섹션에 귀중한 의견과 제안을 남겨주세요.