웹사이트 검색

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


cPanel은 잘 알려져 있으며 가장 안정적이고 직관적인 웹 호스팅 서비스용 상용 제어판입니다. 기능이 풍부하며 강력한 그래픽 사용자 인터페이스를 통해 모든 공유, 리셀러 및 비즈니스 호스팅 서비스 등을 관리하는 데 사용할 수 있습니다.

웹 관리자가 웹 호스팅을 더 쉽게 해주는 cPanel 및 웹 호스트 관리자(WHM)가 함께 제공됩니다.

  • WHM은 사용자가 서버 관리 및 계정 관리와 관련된 설정을 관리할 수 있는 루트 및 리셀러 수준 액세스 인터페이스를 제공합니다.
  • cPanel은 서버에서 웹 호스팅 계정을 관리하기 위한 사용자 수준 액세스 인터페이스를 제공합니다.

cPanel/WHM의 특징

  1. WHM으로 서버를 제어할 수 있는 직관적이고 강력한 GUI입니다.
  2. 이제 EV 인증서를 지원합니다.
  3. API 인증 토큰을 지원합니다.
  4. 이제 프록시 하위 도메인을 지원하는 AutoSSL을 제공합니다.
  5. cPanel에서 SSL 상태를 볼 수 있습니다.
  6. 매우 쉽고 원활한 방식으로 백업, 마이그레이션 및 복원과 같은 작업을 지원합니다.
  7. 메인 서버는 물론 클라이언트 계정에 대해서도 탁월한 DNS 및 메일 서버 관리를 지원합니다.
  8. 서버의 서비스 관리(시작/중지/활성화/비활성화)를 지원합니다.
  9. 모든 서버 서비스 및 클라이언트 도메인에 대해 SSL/TLS를 구성할 수 있습니다.
  10. Phpmyadmin과 쉽게 통합되어 웹 브라우저에서 MySQL 데이터베이스를 관리할 수 있습니다.
  11. 브랜드 변경을 지원합니다.
  12. WHMCS와 통합하여 청구 관리 등을 자동화할 수 있습니다.

이 문서에서는 RHEL/CentOS 7에 cPanel 및 WHM을 설치하는 방법을 설명하고 cPanel 및 WHM을 관리하기 위한 초기 구성을 다룹니다.

권장 읽기: CentOS 6에서 cPanel 및 WHM을 설치하는 방법

설치 요구 사항

  1. CentOS 7 서버의 깨끗하고 새로운 최소 설치입니다.
  2. 최소 1GB RAM(2GB 권장).
  3. 최소 20GB의 여유 디스크 공간(40GB 권장).
  4. 유효한 cPanel 라이센스.
  5. 표준 호스트 이름(FQDN 또는 정규화된 도메인 이름)

설치 섹션을 진행하기 전에 다음 사항에 유의해야 합니다.

  • cPanel/WHM을 설치한 후에는 시스템에서 제거할 수 없습니다. 이를 제거하려면 운영 체제를 다시 설치해야 합니다.
  • cPanel은 상용 소프트웨어이며 작동하려면 라이선스가 필요합니다. 그러나 15일 평가판이 있습니다(cPanel을 설치하면 자동으로 활성화됨). 평가판을 사용하여 소프트웨어를 설치한 다음 나중에 소프트웨어를 구입할 수 있습니다.

CentOS 7에 cPanel 설치

1. 서버에 표준 호스트 이름(FQDN 또는 정규화된 도메인 이름)이 있는지 확인하고 그렇지 않은 경우 다음과 같이 설정합니다(이 예에서는 cpanel이 호스트 이름이고 >tecmint.lan은 도메인 이름입니다):

hostnamectl set-hostname cpanel.tecmint.lan

2. cPanel은 Perl로 작성되었습니다. 서버에 Perl이 설치되어 있는지 확인하세요. 그렇지 않으면 아래 명령을 실행하여 시스템에 설치하세요.

yum install perl

3. 설치하기 위해 어떤 명령도 실행할 필요가 없으며 자동 설치 스크립트가 내장되어 있습니다. cURL 명령을 사용하여 cPanel 설치 프로그램 스크립트를 다운로드하기만 하면 됩니다. cURL 명령이 설치되어 있지 않은 경우 먼저 설치하십시오.

yum install curl

4. 그런 다음 최신 설치 프로그램 스크립트를 홈 디렉토리에 다운로드합니다.

curl -o latest -L https://securedownloads.cpanel.net/latest

5. 이제 자동 설치 프로그램 스크립트를 실행하세요. SSH를 사용하여 서버에 로그인한 경우 화면 모드에서 cPanel 자동 설치 프로그램 스크립트를 실행하는 것이 좋습니다. 서버 리소스 및 인터넷 연결 속도에 따라 설치를 완료하는 데 40~60분이 걸리기 때문입니다.

sh latest
샘플 출력
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은 운영 체제를 대대적으로 수정하며 자동 설치 프로그램 스크립트의 작동 방식은 다음과 같습니다.

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

설치가 완료되면 아래 출력이 표시됩니다. 설치 후 서버를 재부팅하라는 메시지가 나타날 수 있습니다.

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

http://SERVER_IP:2087

이제 “root” 사용자와 비밀번호로 로그인하세요. cPanel 설치를 완료하려면 몇 번의 클릭이 더 남아 있습니다.

7. 그런 다음 최종 사용자 라이센스 계약을 읽고 '동의함/2단계로 이동' 버튼을 클릭하여 약관에 동의하여 계속 진행하세요. .

8. 그런 다음 네트워킹 설정 섹션으로 이동하여 '서버 연락처 이메일 주소 ' 열에 근무 이메일 주소와 연락처 SMS 주소를 입력합니다. ” 및 “서버 연락처 SMS 주소 ”입니다.

이렇게 하면 cPanel이 모든 중요한 경고, 알림을 이 이메일 ID(권장)로 보낼 수 있습니다. 필요에 따라 나머지 세부 정보도 입력할 수 있습니다.

9. 그런 다음 호스트 이름 섹션으로 이동하여 아래 스크린샷에 표시된 대로 네트워킹 섹션에 서버에 대한 유효한 FQDN 호스트 이름과 확인자 항목을 입력합니다.

ISP의 리졸버가 없는 경우 이 섹션에서 Google 리졸버를 사용할 수 있습니다.

10. 그런 다음 기본 네트워크/이더넷 장치를 선택하세요. 해당 장치에서 사용 가능한 IP가 서버의 기본 IP 주소로 간주됩니다. 그리고 '저장 후 5단계로 이동' 버튼을 클릭하세요.

11. 이제 서버의 고정 IP 주소를 설정하세요. NIC 카드에 IP가 두 개 이상 연결되어 있고 서버의 기본 IP에 대해 특정 IP를 설정하려는 경우 여기에서 설정할 수 있습니다. 그렇게 하려면 드롭다운에서 IP를 선택하고 "<를 클릭하세요. Strong>설정 4로 이동 ”.

다음으로, 서버가 사용할 네임서버 및 호스트 이름에 대해 “A 항목”을 추가합니다. 빈 필드(ns1/ns2.example.com)에 사용하려는 네임서버를 추가합니다.

또한 아래 스크린샷과 같이 확인란을 선택하여 호스트 이름 및 이름 서버에 대한 항목을 추가합니다. 그런 다음 '저장하고 5단계로 이동' 버튼을 클릭하세요.

12. 이제 이 웹 기반 마법사의 5단계에서 FTP, Mail 및 Cphulk와 같은 다양한 서비스를 구성하십시오.

FTP 구성에는 두 개의 FTP 애플리케이션이 있습니다. 사용하려는 애플리케이션을 선택하세요. 하지만 Pure-FTPD를 권장합니다. 로컬 FTP 서버를 비활성화하려면 비활성화된 옵션을 선택하십시오.

동일한 마법사에서 향후 모든 메일링 활동에 사용할 메일 서버를 선택할 수 있습니다. 나중에 cPanel을 사용하여 Exim과 같은 MTA를 추가할 수 있습니다. 권장되는 Dovecot을 선택하거나 비활성화된 옵션을 선택하여 메일 서버를 비활성화하도록 선택할 수 있습니다.

13. 허위 비밀번호 공격 활동을 탐지 및 차단하고 서버의 IP를 차단하는 Cphulk 무차별 대입 보호 설정으로 이동하세요. 아래 스크린샷과 같이 활성화/비활성화 및 구성할 수 있습니다.

14. 마지막으로 6단계에서는 디스크 공간 사용량을 추적하는 데 도움이 되는 할당량을 활성화할 수 있습니다. "파일 시스템 할당량 사용"을 선택하고 "설정 마법사 완료"를 클릭하여 설치 프로세스를 완료합니다.

참고: 파일 시스템 할당량을 사용하지 않으면 사용자나 웹 사이트에서 사용하는 디스크 공간의 양을 모니터링할 수 없습니다.

이제 기능 쇼케이스에서 cPanel의 몇 가지 새로운 기능을 볼 수 있습니다. 권장 기능에는 사용자가 자신의 cPanelID로 cPanel에 로그인할 수 있게 해주는 cPanelID가 표시됩니다. 이 기능을 사용하면 사용자는 단일 사용자 ID로 여러 cPanel에 로그인할 수 있습니다. 활성화 옵션을 선택하여 이 기능을 활성화할 수 있으며, 그렇지 않으면 아니요를 선택하여 비활성화할 수 있습니다.

설치가 완료되면 아래 스크린샷과 같이 WHM 홈페이지가 나타납니다. WHM의 홈 페이지에는 모든 제어판 옵션과 이름만 입력하여 옵션을 검색할 수 있는 검색 기능이 있는 사이드바가 표시되어 있는 것을 볼 수 있습니다.

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

/usr/local/cpanel/cpkeyclt

처음에 Cpanel은 사용자 수준 액세스용이고 WHM은 루트 수준 액세스용이라고 언급한 것을 기억하세요. WHM에서 사용 가능한 옵션을 사용하여 계정을 만들어야 합니다. 이 예에서는 사용자를 위한 cPanel 보기를 보여주기 위해 사용자 이름 "tecmint"로 테스트 계정을 만들었습니다.

다음은 Cpanel 및 WHM 작업을 시작하기 전에 알아야 할 유용한 cPanel 백엔드 및 구성 파일 목록입니다.

CPanel 백엔드 파일

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

중요한 cPanel 구성 파일

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

더 많은 정보를 원하시면 cPanel 홈페이지를 방문하세요.

그게 다야! 이 기사에서는 RHEL/CentOS 7에 cPanel 및 WHM을 설치하는 방법을 설명하고 cPanel 및 WHM을 관리하기 위한 초기 구성을 다루었습니다. 아래 피드백 양식을 통해 귀중한 생각을 공유하는 것을 잊지 마세요.