웹사이트 검색

aaPanel: Ubuntu 24.04에서 무료 호스팅 관리 패널 설정하기


공개 안내: 이 글에는 제휴 링크가 포함되어 있습니다. 이 링크를 통해 구매하시면 추가 비용 없이 커미션을 받을 수 있습니다.

명령어만으로 웹 서버를 관리하는 것은 한 번에 너무 많은 일을 동시에 하는 것처럼 느껴질 수 있습니다. Apache나 Nginx를 설정하고, 데이터베이스를 구성하며, SSL 인증서를 관리하고, 자원 사용을 모니터링하며, 파일 권한을 처리해야 하며, 동시에 각 작업의 정확한 구문을 기억해야 합니다.

호스팅 컨트롤 패널은 이러한 문제를 시각적인 인터페이스를 제공함으로써 해결해 줍니다. 명령어를 외우고 설정 파일을 수동으로 편집하는 대신, 클릭하고 설정하며 자신 있게 배포할 수 있는 대시보드를 제공받게 됩니다.

aaPanel은 이 작업을 놀라울 정도로 잘 처리하는 무료 경량 제어판입니다. 중국에서 가장 인기 있는 서버 관리 도구 중 하나인 BT Panel의 국제 버전으로, 영어 사용자를 위해 동일한 단순함을 제공합니다. 웹 서버, 데이터베이스, PHP 버전 및 보안 도구를 원클릭으로 설치할 수 있으며, 불필요한 옵션으로 사용자를 압도하지 않는 깔끔한 웹 인터페이스를 제공합니다.

하지만 중요한 점은 다음과 같습니다: aaPanel이 서버 관리를 더 쉽게 만들어주지만, 초기 설치 과정에서는 모든 것을 제대로 실행하기 위해 여전히 약간의 명령어 작업이 필요하며, 이것이 우리가 이 가이드에서 다룰 내용입니다.

우리는 새로운 Ubuntu 24.04 서버에 aaPanel을 설치하고, 방화벽을 올바르게 설정한 후, 터미널을 다시 사용하지 않고도 호스팅 환경을 관리할 수 있는 웹 인터페이스에 로그인할 수 있도록 설정할 것입니다.

전제 조건

시작하기 전에 몇 가지 준비물이 필요합니다:

  • 서버는 Ubuntu 24.04를 실행 중이어야 합니다(디지털오션, 리노드 또는 AWS와 같은 제공업체의 VPS도 완벽하게 작동합니다).
  • 루트 액세스 또는 sudo 권한이 있는 사용자 계정.
  • 최소 512MB RAM(더 나은 성능을 위해 1GB 이상 권장).
  • 패키지를 다운로드할 수 있는 안정적인 인터넷 연결.

1단계: 우분투 시스템 업데이트

먼저, Ubuntu 시스템에 최신 패키지가 모두 설치되어 있는지 확인합시다. 이는 호환성 문제를 방지하고 깨끗한 상태에서 시작할 수 있도록 해줍니다.

sudo apt update && sudo apt upgrade -y

위 명령은 두 가지를 수행합니다: 사용 가능한 패키지를 확인하기 위해 패키지 목록을 업데이트하고, 설치된 패키지를 최신 버전으로 업그레이드합니다. -y 플래그는 모든 프롬프트에 자동으로 “예”라고 응답하므로 과정을 지켜볼 필요가 없습니다.

2단계: Ubuntu에 aaPanel 설치

aaPanel은 시스템을 검사하고, 의존성을 설치하며, 패널을 설정하고, 로그인 자격 증명을 한 번에 생성하는 설치 스크립트를 제공합니다.

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel

설치는 서버 속도와 인터넷 연결 상태에 따라 약 5~10분 정도 걸립니다. 설치 과정에서는 다양한 패키지가 설치되고, 서비스가 구성되며, 보안 설정이 적용되는 것을 확인할 수 있습니다.

Ubuntu에 aaPanel 설치

설치가 완료되면, 다음과 같이 보이는 화면을 보게 될 것입니다:

aaPanel이 성공적으로 설치되었습니다

중요: 이 로그인 자격 증명을 꼭 저장하세요. 나중에 필요하며, URL에 있는 임의 문자열(e05c4e96 예시에서처럼)은 패널에 대한 무단 접근을 방지하는 보안 토큰입니다.

외부 주소는 인터넷 어디에서나 aaPanel에 접속할 때 사용하는 주소이고, 내부 주소는 서버와 같은 로컬 네트워크에 있을 때만 작동합니다.

3단계: 방화벽에서 aaPanel 포트 열기

aaPanel은 기본적으로 7800 포트에서 실행되지만, 서버 설정에 따라 이 포트가 방화벽에 의해 차단될 수 있습니다. 접근 가능한지 확인해 봅시다.

UFW(우분투 기본 방화벽)를 사용 중이라면:

sudo ufw allow 7800/tcp
sudo ufw reload

서버를 AWS, DigitalOcean, 또는 Linode와 같은 클라우드 제공업체에서 운영 중이라면, 웹 콘솔에서 포트 7800의 트래픽을 허용하는 방화벽 규칙도 추가해야 합니다.

4단계: aaPanel 웹 인터페이스에 접속

웹 브라우저를 열고 설치 중에 제공된 URL로 이동하세요:

http://your-server-ip:7800/e05c4e96

실제 서버의 IP 주소로 your-server-ip를 바꾸고, 설치 출력에서 제공된 정확한 보안 토큰을 사용하세요. 로그인 화면이 나타나면 설치 중 생성된 사용자 이름과 비밀번호를 입력하세요.

aaPanel 웹 로그인

보안 팁: 로그인한 후 가장 먼저 해야 할 일은 비밀번호를 본인만 알 수 있는 것으로 변경하는 것이며, 패널 설정에서 변경할 수 있습니다.

aaPanel 관리자 비밀번호 변경

5단계: 초기 설정 완료

로그인하면 aaPanel은 LAMP 또는 LNMP 스택(Linux + Apache/Nginx + MySQL + PHP) 설치를 권장하며, 이는 웹사이트를 호스팅하는 데 필요한 모든 것을 제공합니다.

다음과 같은 옵션을 볼 수 있습니다:

  • LNMP (Nginx + MySQL + PHP) – 정적 콘텐츠에 더 빠르고, 트래픽이 많은 사이트에 더 적합합니다.
  • LAMP (Apache + MySQL + PHP) – 특정 애플리케이션과 더 호환되며, .htaccess 설정이 더 쉽습니다.

필요에 따라 선택하세요. 확실하지 않다면, LNMP가 일반적으로 최신 웹 애플리케이션에 더 적합하므로, 각 구성 요소의 원하는 버전을 선택하세요(패널이 안정적인 버전을 추천합니다). 그런 다음 “원클릭 설치”를 클릭하면 aaPanel이 나머지를 처리합니다.

LNMP 설치

aaPanel로 지금 할 수 있는 일

aaPanel이 설치되고 웹 스택이 준비되면 다음을 할 수 있습니다:

  • 자동 Nginx/Apache 설정으로 웹사이트를 생성하세요.
  • 원클릭 Let’s Encrypt 통합으로 SSL 인증서를 설치하세요.
  • phpMyAdmin를 통해 MySQL 데이터베이스를 관리하세요.
  • 내장 파일 관리자를 통해 파일을 업로드하세요.
  • 서버 리소스(CPU, 메모리, 디스크 사용량)를 실시간으로 모니터링합니다.
  • 로컬 저장소 또는 클라우드 제공업체에 자동 백업을 설정하세요.
  • Redis, Memcached, Node.js와 같은 추가 소프트웨어를 앱 스토어를 통해 설치하세요.

이 모든 것은 웹 인터페이스를 통해 이루어지며, 그 수준의 제어를 원하지 않는 한 명령어 입력은 필요하지 않습니다.

aaPanel 보안 권장 사항

중요한 것을 호스팅하기 전에, 패널을 안전하게 설정하는 데 몇 분 정도 시간을 할애하세요:

  • 기본 포트 변경 – 패널 설정으로 이동하여 포트 7800을 덜 눈에 띄는 것으로 변경하세요.
  • 2단계 인증 활성화 – 로그인 시 추가적인 보호 계층을 제공합니다.
  • 패널 자체에 SSL 설정하기 – 이렇게 하면 aaPanel 인터페이스와의 연결이 암호화됩니다.
  • 자동 업데이트 구성 – 소프트웨어 스택을 취약점으로부터 안전하게 유지하세요.
  • 보안 설정 검토 – aaPanel에는 일반적인 잘못된 설정을 점검하는 보안 스캔 도구가 포함되어 있습니다.

이 패널을 사용하면 이러한 모든 변경 사항을 쉽게 적용할 수 있으며, 보안 전문가가 아니더라도 서버를 제대로 강화할 수 있습니다.

명령어 라인에서 aaPanel 관리하기

웹 인터페이스가 대부분의 작업을 처리하지만, 때때로 터미널에서 aaPanel 자체를 관리해야 할 때가 있습니다. 예를 들어 웹 인터페이스가 로드되지 않거나, 서비스를 재시작해야 하거나, SSH를 통해 시스템 상태를 빠르게 확인하고 싶을 때입니다.

aaPanel에는 패널의 핵심 기능을 제어할 수 있는 명령어 관리 스크립트가 포함되어 있으며, 이 스크립트는 간단하고 직관적이며 복잡한 명령어를 기억할 필요가 없습니다.

aaPanel 관리 도구를 열려면, 다음을 실행하세요:

bt

그게 전부예요. 단 두 글자로 비밀번호 변경부터 시스템 정보 확인까지 모든 항목에 번호가 매겨진 인터랙티브 메뉴가 나옵니다. 급하게 무언가를 해야 할 때 문서를 뒤질 필요가 없게 만들어 주는 세심한 배려 덕분에 서버 관리가 덜 번거롭게 느껴지는 그런 기능입니다.

aaPanel 관리 도구

때때로 aaPanel 서비스 자체에 대한 직접적인 제어가 필요할 때가 있습니다.

service bt stop          #Stop the panel
service bt start         #Start the panel
service bt restart       #Restart the panel
마지막 생각

aaPanel은 복잡한 서버 관리를 간단하고 초보자 친화적인 경험으로 바꿔줍니다. 설치 후에는 웹 대시보드를 통해 웹사이트 배포, 데이터베이스 관리, 보안 설정, 서버 모니터링을 명령어 입력 없이 할 수 있습니다.