우수한 소프트웨어와 실용적인 튜토리얼
CyberPanel은 버그가 가장 많은 호스팅 패널입니다. 설치 시 주의하시기 바랍니다!
며칠간 고민하다가 드디어 사용량을 기록하기로 했습니다. 사이버패널 버그 문제에 대해 말씀드리자면, CyberPanel은 정말 쓸모없는 리눅스 서버 호스트 패널입니다. 미국인들은 쓸모없다는 것이 무엇인지 잘 모르니, 먼저 쓸모없다는 것이 무엇인지 대중화해야겠습니다!
"닭갈비, 닭갈비, 버리기엔 아쉽지만 먹기엔 맛이 없구나!"
CyberPanel이 왜 이렇게 쓸모없는 걸까요? CyberPanel의 WordPress 지원은 의심할 여지 없이 최고이며, 속도는 다른 서버 호스트 패널과 비교할 수 없습니다.
WordPress 접속 속도를 최적화하는 측면에서 CyberPanel은 확실히 인터넷에서 최고이며, 이는 OpenLiteSpeed와 긴밀하게 통합되어 있기 때문이기도 합니다.
CyberPanel은 OpenLiteSpeed 및 LiteSpeed Enterprise용 웹 호스팅 제어판입니다. cPanel이나 Plesk를 대체하는 솔루션입니다.
이 패널은 중국어와 여러 언어를 지원합니다. 해외 패널이기 때문에 중국 내 사용자가 많지 않습니다. 발생하는 버그(BUG) 문제는 공식 웹사이트 포럼을 통해 확인하시기 바랍니다.
CyberPanel 패널은 무제한 웹사이트 생성, 무료 SSL 적용, WordPress 원클릭 설치, 호스트 관리 및 데이터베이스 관리 등 다양한 실용적인 기능을 제공합니다. 매우 훌륭하며, 기능 면에서 중소 규모 웹사이트의 요구를 충족할 수 있습니다.
하지만 CyberPanel의 제품 구성은 정말 비인간적입니다. 한 단계만 잘못 설정해도 패널이 제대로 작동하지 않거나, 최악의 경우 시스템을 재설치해야 할 수도 있습니다.
운영 및 유지관리 기술이 부족한 사람이 chatgpt의 지원을 받더라도 CyberPanel 앞에서는 아무것도 할 수 없고 무력할 뿐입니다!
다음으로, CyberPanel을 실제 적용했을 때 마주하게 되는 엄청난 함정에 대해 이야기해 보겠습니다.
OpenLiteSpeed란 무엇인가요?
OpenLiteSpeed(OLS)는 LiteSpeed Technologies에서 개발한 오픈 소스 웹 서버입니다. 가볍고 효율적이며 안전하며 대규모 웹 애플리케이션 호스팅에 적합합니다. OpenLiteSpeed는 LiteSpeed Enterprise 웹 서버의 오픈 소스 버전으로, 유사한 핵심 기능을 많이 제공하지만 기업용으로는 일부 기능이 제한됩니다.
CyberPanel 패널은 OpenLiteSpeed와 긴밀하게 통합되어 있습니다. 핵심은 여전히 OpenLiteSpeed이지만, OpenLiteSpeed를 기반으로 CyberPanel 패널의 운영 및 유지 관리 기능이 더욱 확장되었습니다.
사용하면서 크고 작은 문제들이 많이 발생했습니다. 처음부터 다시 시작하겠습니다!
설치 및 제거
CyberPanel은 설치는 쉽지만 삭제는 어려운 호스트 패널 중 하나입니다. 심각한 문제가 발생하면 시스템 복구만 가능합니다.
공식 문서에서는 CyberPanel 패널을 설치하고 업그레이드하기 위한 스크립트만 제공하고, 제거 스크립트는 전혀 없습니다.
기술 지원 문서 웹사이트에도 오류가 있습니다.https://community.cyberpanel.net/docs
설치는 쉽지만 삭제는 어렵습니다. 가장 큰 문제는 삭제가 깔끔하게 되지 않아 CyberPanel을 다시 설치할 수 없다는 것입니다. 관련 디렉터리 파일을 삭제하더라도 CyberPanel을 다시 설치하면 여전히 여러 문제가 발생합니다.
우선, CyberPanel 설치는 Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, AlmaLinux 8, AlmaLinux 9, CloudLinux 8만 지원합니다.
설치 단계
sudo apt update && sudo apt upgrade -y
쉿 <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
루트 권한이 없는 경우 다음 방법을 사용하여 설치하세요.
sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"
설치 과정은 매우 간단합니다. 설치 안내에 따라 설치를 선택하기만 하면 됩니다.
초보 사용자의 경우 CyberPanel 패널 사용을 권장하지 않습니다. CyberPanel 제거 방법에 대한 자세한 내용은 chatgpt를 참조하세요.
사이버 패널 설치 및 사용 시 주의해야 할 몇 가지 사항을 소개합니다! 사이버 패널 사용 방법을 알아보려면 이 글을 읽어보세요!
CyberPanel 보안 설정
설치가 완료되면 가장 먼저 생각나는 것은 보안 설정입니다. 보안은 CyberPanel의 핵심입니다. 보안 설정을 하지 않으면 서버가 해커에게 문을 열어주는 셈입니다.
그럼 보안을 설정해볼까요!
슈퍼 관리자 admin
CyberPanel의 제품 로직 설계에 정말 동의할 수 없습니다. 설치 후 기본 계정은 admin이고, 이 계정의 ID는 1이며, 변경할 수 없습니다. 계정 변경 시 여러 문제가 발생하여 충돌이 발생할 수 있습니다.
위험 요소: 별 5개!
최고 관리자의 이름을 변경하지 않으면 무차별 대입 공격이 쉬워집니다.
해결 방법: 최고 관리자 권한으로 새 계정을 만드세요. 새 사용자를 만들 때 이름과 성은 4자 이상이어야 합니다. 그렇지 않으면 사용자를 만들 수 없습니다.
그런 다음 로그아웃하고 새 관리자 계정으로 로그인하세요. 로그인 후 "사용자 수정" 대화 상자에서 admin 비밀번호를 더 복잡한 비밀번호로 설정하세요. 저장 후 phpMyAdmin에 로그인하세요.
참고: 추가 기능인 2FA는 체크하지 마세요. 체크할 경우, 새로 설정된 관리자 사용자도 로그인 시 2FA가 필요합니다.
데이터베이스 cyberpanel의 loginSystem_administrator 테이블의 첫 번째 항목을 편집합니다.
admin을 복잡한 사용자 이름으로 변경하고 파일을 저장합니다.
그런 다음 새로 만든 관리자 계정을 사용하여 로그인하세요.
패키지에 새 패키지를 만드세요. 기본 패키지는 원래 관리자 권한으로만 변경할 수 있습니다. 새 패키지를 만들고 도메인 이름, 트래픽, 용량을 0으로 설정하세요. 0은 무제한이고, 다른 설정은 1000입니다.
CyberPanel 패널 SSL 액세스
SSL 보안 시대에 SSL 접근 방법을 사용할 수 없다면 인터넷은 일반 텍스트로 접근하게 되고, 전송되는 모든 데이터의 보안을 보장할 수 없습니다.
관리자 패널의 도메인 이름입니다. 한 번 설정한 후에는 호스트 이름 SSL에서 패널 호스트에 대한 SSL 인증서를 발급하지 마십시오. 호스트 이름 SSL에서 인증서를 발급하면 해당 인증서는 유효하지 않으며 테스트 인증서로 사용됩니다.
위험 수준: 별 3개
패널 SSL 설정 시, 추가 기능을 선택하지 않으면 rDNS/PTR 검사가 실행됩니다. 선택 시 메일 서비스는 사용되지 않습니다.
논리적 관점에서 볼 때 이는 일반적인 사고방식과 맞지 않습니다. 소위 추가 기능은 체크되었을 때만 사용되고, 체크되지 않았을 때는 사용되지 않습니다.
설치 마법사에서 구성된 패널 SSL 인증서는 새 관리 사용자가 로그인하면 기본적으로 사용자 ID1로 설정됩니다.
CyberPanel 접속 포트
기본 포트는 8090입니다. 다른 관리 포트로 변경하면 일정 기간 후 SSL 도메인 이름 인증서가 무효화됩니다.
위험 수준: 별 3개
"장치에 남은 공간이 없습니다" 오류
마지막으로 놀라운 점은 CyberPanel이 기본 PHP 설정에서 임시 세션 재활용 기능을 활성화하지 않는다는 것입니다. 웹사이트 트래픽이 많으면 일정 시간 내에 inode 포화 상태가 발생합니다.
남은 inode가 0%가 되면 모든 파일을 저장할 수 없게 되고, 데이터베이스 오류, 웹 오류 등 많은 오류가 발생하게 됩니다.
참고: 시스템 디스크와 데이터 디스크의 inode는 다릅니다. inode 개수는 하드 디스크 크기에 따라 달라집니다!
위험 요소: 별 5개!
inode란 무엇인가요?
아이노드(인덱스 노드)는 Linux 및 UNIX 계열 파일 시스템에서 파일과 디렉터리에 대한 메타데이터를 저장하는 데 사용되는 중요한 데이터 구조입니다. 각 파일이나 디렉터리에는 해당 아이노드가 있으며, 아이노드는 파일의 내용이나 이름을 저장하기보다는 파일이나 디렉터리의 기본 정보를 주로 설명합니다.
- inode는 파일 시스템이 생성될 때 미리 할당되며, 각 파일 시스템에는 고정된 수의 inode가 있습니다.
- inode는 일반적으로 파일이나 디렉토리에 해당합니다.
- 파일 시스템에 inode가 부족하면 디스크에 여유 공간이 있더라도 새로운 파일을 만들 수 없습니다.
"장치에 남은 공간이 없습니다" 오류가 발생하는 경우: 디스크 공간이 충분한데도 이 오류가 계속 발생하면 inode가 부족할 수 있습니다.
df -i 명령을 사용하여 시스템의 inode 정보를 봅니다.
CyberPanel에서는 세션 캐시 파일이 /var/lib/lsphp/session 디렉토리에 저장됩니다.
세션 캐시를 삭제하려면 다음 명령을 사용하세요.
sudo find /var/lib/lsphp/session/lsphp74 -type f -name 'sess_*' -atime +1 -exec rm {} \;
Mozilla/5.0(Linux, Android 10, K) AppleWebKit/537.36(KHTML, like Gecko) Chrome/132.0.0.0 Mobile Safari/537.36
저는 현재 Pagoda를 사용하고 있는데, 이 패널에 대해 잘 모르겠습니다.