Linux 서버에서 DirectAdmin을 사용하려면지원되는 배포판에 설치하고, 설치 후 마법사를 완료하고, 호스팅 패키지와 사용자 계정을 생성하고, 도메인을 추가하고, 구성합니다. DNS SSL이메일을 설정하고 백업 일정을 예약하세요.
CSF/ModSecurity로 스택을 보호하고, 2단계 인증을 활성화하고, CustomBuild를 통해 서비스를 최신 상태로 유지하여 안정성과 성능을 확보하십시오.
리눅스 서버 환경에서 DirectAdmin을 사용하는 방법을 배우는 것은 생각보다 쉽습니다. DirectAdmin은 가볍고 빠른 웹 호스팅 제어판으로, 다음과 같은 기능을 제공합니다. manage 깔끔한 인터페이스를 통해 웹사이트, 도메인, 이메일, 데이터베이스 및 보안을 관리할 수 있습니다.
이 초보자 친화적인 가이드에서는 12년 이상의 실무 호스팅 경험을 바탕으로 설치, 초기 설정, 일상 운영, 보안 강화, 업데이트 및 문제 해결 과정을 단계별로 안내해 드립니다 .
DirectAdmin이란 무엇이며 어떻게 구성되어 있습니까??
DirectAdmin은 Linux용 상용 웹 호스팅 제어판입니다. 속도, 간편함, 그리고 오랜 안정성으로 높은 평가를 받고 있습니다. 작업은 세 단계로 구성되어 있습니다.
- 관리자 레벨: 서버 전체 구성(서비스, 패키지, 시스템 설정, 백업).
- 리셀러 레벨: 생성하고 manage 계획, 사용자 및 자원.
- 사용자 수준: manage 웹사이트, 도메인, DNS, SSL이메일, 파일, 데이터베이스 및 앱.
필수 요건 및 모범 사례 전제 조건
DirectAdmin을 설치하기 전에 유효한 라이선스(클라이언트 ID 및 라이선스 ID)가 있는 깨끗한 Linux 서버를 준비하십시오. VPS 또는 전용 서버가 가장 적합합니다.
- 지원되는 운영 체제(DirectAdmin 사이트에서 최신 목록을 확인하세요): AlmaLinux/Rocky Linux 8/9, CentOS 7(지원 종료 - 새 버전 사용 시 권장하지 않음), Debian 10/11/12, Ubuntu LTS(20.04/22.04).
- 최소 하드웨어: 2의 VCPU2~4GB RAM (여러 사이트를 운영하는 경우 8GB 이상 권장), 40GB 이상의 SSD, 저전력 모드에서 스왑 활성화RAM 가상 머신.
- FQDN 호스트 이름(예: server.example.com)과 깨끗한 공용 IP 주소가 필요합니다.
- 방화벽에서 포트를 열어주세요: 22 (SSH), 80/443(웹), 2222(DirectAdmin), 53 TCP/UDP(DNS), 21 (FTP), 메일: 25/465/587(SMTP), 110/995(POP3), 143/993(IMAP).
- 초기 설정의 편의를 위해 SELinux를 비활성화하거나 허용 모드로 설정하십시오(나중에 보안을 강화하십시오).
Linux에 DirectAdmin 설치하기 (단계별 가이드)
루트 계정으로 로그인하세요 SSH 사용 중인 배포판에 맞는 단계를 따르십시오. 클라이언트 ID와 라이선스 ID를 준비해 두십시오.
# 1) Set hostname (replace with your FQDN)
hostnamectl set-hostname server.example.com
# 2) Update the OS and install essentials
# RHEL/Alma/Rocky:
dnf -y update
dnf -y install wget curl perl tar unzip
# Debian/Ubuntu:
apt update && apt -y upgrade
apt -y install wget curl perl tar unzip
# 3) Download and run the DirectAdmin installer
cd /root
wget -O setup.sh https://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh auto
# The installer will prompt for Client ID, License ID, OS, services, and options.
# 4) After install, note the admin login and go to: https://your-server-ip:2222방화벽(firewalld 또는 UFW)이 활성화된 경우 필요한 포트를 허용하십시오.
2222 포트와 웹 포트의 예시:
# firewalld (RHEL family)
firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
# UFW (Ubuntu/Debian)
ufw allow 2222/tcp
ufw allow http
ufw allow https첫 로그인 및 인터페이스 개요
https://your-server-ip:2222 에 접속하여 설치 중에 제공된 "admin" 자격 증명으로 로그인하세요. 세 가지 기능 레벨을 갖춘 최신 스킨을 볼 수 있습니다.
- 관리자 레벨: 서버 관리자(서비스, DNS 관리자), 관리 도구(서비스 모니터, 무차별 대입 공격 모니터), 관리자 백업/전송, 사용자 지정 빌드.
- 리셀러 레벨: 패키지 관리, 사용자 생성/수정, IP 관리.
- 사용자 수준: 도메인 설정, 파일 관리자, SSL 인증서, 이메일 관리자, 데이터베이스 PHP버전 선택기, 백업.
필수 설치 후 구성
1단계. 네임서버 설정 및 DNS 템플릿
관리자 레벨에서 두 개의 네임서버(예: ns1.example.com 및 ns2.example.com)를 정의하고 도메인 등록기관에 연결하세요. 설정을 조정하세요. DNS 원하시면 템플릿을 사용하세요. 루트 도메인에 대한 A 레코드와 "www" CNAME 레코드가 포함됩니다.
2단계. 호스트 이름을 보호하세요. SSL
DirectAdmin 패널이 브라우저 경고 없이 HTTPS를 통해 실행되도록 서버 호스트 이름에 Let's Encrypt를 활성화하십시오 .
3단계. 웹 스택을 선택합니다. PHP 버전(사용자 지정 빌드)
DirectAdmin의 CustomBuild를 사용하면 선택할 수 있습니다. Apache, Nginx (리버스 프록시 또는 독립 실행형) 또는 오픈 소스LiteSpeed, 및 다중 PHP 버전 과 PHP-FPM. 셸을 통해 업데이트 및 변경 사항 적용:
cd /usr/local/directadmin/custombuild
./build update
# Example: choose Apache + Nginx reverse proxy and PHP versions
./build set webserver apache
./build set nginx yes
./build set php1_release 8.2
./build set php2_release 8.1
./build all d
./build rewrite_confs4단계. 메일 인증(SPF, DKIM, DMARC)
DirectAdmin에서 DKIM을 활성화하고 각 도메인에 SPF가 포함되어 있는지 확인하십시오. DNS 영역을 지정하고 DMARC 레코드를 추가하세요. 이렇게 하면 전달률이 향상되고 스팸으로 분류될 가능성이 줄어듭니다.
5단계. 시간대, 백업 및 알림
서버 시간대를 설정하고, 관리자 백업/전송을 일일 또는 주간 예약 작업으로 구성하고, 리소스 제한 및 무차별 대입 공격 경고에 대한 이메일 알림을 활성화하십시오.
패키지, 사용자 생성 및 도메인 추가
리셀러 레벨에서는 디스크 용량, 대역폭, inode 등 명확한 제한 사항이 있는 호스팅 패키지를 생성하세요. 이메일 계정(데이터베이스 포함). 그런 다음 사용자를 생성하고 패키지를 할당합니다. 사용자 수준에서 도메인을 추가하고 선택합니다. PHP 버전 및 토글 SSL 지원합니다.
- 서브도메인 및 별칭: 앱이나 스테이징 환경을 위해 서브도메인을 추가하세요. 파킹된 도메인에는 도메인 포인터를 사용하세요.
- 파일 관리자 및 SFTP: 사이트 파일을 도메인의 public_html 폴더에 업로드하거나 다음 방법을 사용하세요. SFTP 안전한 데이터 전송을 위해.
- 데이터베이스 : 만들기 MySQLMariaDB 데이터베이스에 접속하고 패널에서 phpMyAdmin에 액세스할 수 있습니다.
무료 활성화 SSL (렛츠인크립트) 웹사이트용
사용자 수준에서 > SSL 인증서Let's Encrypt를 선택하고 도메인과 별칭(www, mail, webmail)을 선택하세요. DNS 발급 전에 서버를 가리킵니다. 자동 갱신은 cron에 의해 처리됩니다.
이메일 설정 및 모범 사례
DirectAdmin은 Exim(SMTP) 및 Dovecot(IMAP/POP3)을 사용합니다. 사용자 수준 > 이메일 계정에서 사서함을 생성하고 /webmail(Roundcube)을 통해 웹메일에 액세스할 수 있습니다.
- SMTP 포트 465를 사용하십시오.SSL) 또는 587(제출), 그리고 IMAP 993/POP3 995.
- 각 도메인 영역에 SPF, DKIM 및 DMARC 레코드를 추가합니다.
- 남용을 방지하기 위해 적절한 요금 제한을 설정하십시오.
- 거래 이메일의 경우, 수신함 도달률을 높이기 위해 중계 서비스(예: SMTP 제공업체)를 이용하는 것을 고려해 보세요.
백업 및 안전한 복원
전체 백업 또는 선택적 백업(사용자, DNS(데이터베이스, 이메일 등). 백업은 로컬에 저장하고 서버 외부에서 동기화합니다. SFTP 또는 원격 FTP증분 백업 또는 순환 백업을 예약하고 정기적으로 복원 테스트를 수행하십시오.
보안 강화 체크리스트
- 2단계 인증(2FA): 관리자, 리셀러 및 사용자에 대해 2단계 인증을 활성화하세요.
- 뇌척수액 + LFD: ConfigServer 방화벽을 설치하고 무차별 대입 공격 시도를 차단하려면 로그인 실패 데몬을 활성화하십시오.
- ModSecurity WAF: ModSecurity를 배포할 때 품질이 우수한 규칙 세트를 사용하고 오탐을 조정하십시오.
- 무차별 대입 모니터: DirectAdmin 내에서 임계값 및 자동 차단 정책을 구성하십시오.
- SSH 경화: 변화 SSH 포트를 변경하고, 루트 로그인을 비활성화하고, 키 기반 인증을 사용하십시오.
- PHP 강하게 하다: PHP- 사용자별 FPM 설정, open_basedir 활성화, 그리고 가능한 경우 위험한 기능 비활성화.
- 악성 코드 검사: ClamAV 또는 상용 스캐너를 사용하여 사용자 디렉토리를 검사하도록 예약하세요.
- 커널 및 패키지: 운영체제를 최신 상태로 유지하고, 커널 업데이트 시 재부팅하십시오.
# ModSecurity deployment via CustomBuild
cd /usr/local/directadmin/custombuild
./build update
./build modsecurity yes
./build modsecurity_rules
./build rewrite_confs업데이트, 유지 관리 및 사용자 지정 빌드 명령
DirectAdmin과 해당 서비스 스택은 정기적으로 업데이트해야 합니다. CustomBuild는 이 프로세스를 간소화하고 보안을 유지하는 데 도움을 줍니다.
# Update CustomBuild and software
cd /usr/local/directadmin/custombuild
./build update
./build versions # review available updates
./build update_da # update DirectAdmin itself
./build php n # rebuild PHP with current options
./build all d # rebuild and restart needed services
./build rewrite_confs # ensure configuration files are consistent프로 팁 : 주요 업데이트 후 웹과 메일을 확인하세요. DNS그리고 데이터베이스 서비스를 테스트한 다음 사이트를 테스트하고 테스트 이메일을 보내 전달 가능 여부를 확인합니다.
문제 해결: 로그 및 빠른 해결 방법
- DirectAdmin 로그: /var/log/directadmin/error.log
- Apache/Nginx: /var/log/httpd/error_log 또는 /var/log/nginx/error.log
- PHP-FPM: /var/log/php-fpm/error.log (경로는 다를 수 있습니다)
- 수출입은행(SMTP): /var/log/exim/mainlog
- 도브코트(IMAP/POP3): /var/log/maillog 또는 /var/log/dovecot.log
- DNS (이름이 붙은): /var/log/messages 또는 journalctl -u named
# Rebuild configs if changes don't apply
cd /usr/local/directadmin/custombuild
./build rewrite_confs
# Restart common services (examples)
systemctl restart directadmin
systemctl restart httpd || systemctl restart apache2
systemctl restart nginx
systemctl restart php-fpm
systemctl restart exim dovecot named
# Fix common permission issues (use with care, target a specific user if possible)
# DirectAdmin provides scripts; review docs before running on production.사이트 속도 향상을 위한 성능 개선 팁
- 올바른 스택을 선택하세요: Nginx 리버스 프록시 포함 Apache 균형이 잡혀 있습니다. 열기LiteSpeed 동시 접속자 수가 많은 환경에 적합합니다.
- 사용 PHP-각각의 FPM 및 OPcache PHP 번역.
- HTTP/2를 사용하십시오 (스택에서 지원하는 경우 HTTP/3/QUIC도 사용하십시오).
- 캐시를 현명하게 사용하세요: 앱 수준 캐싱(WordPress 플러그인) + 해당되는 경우 서버 캐싱.
- MariaDB 튜닝: innodb_buffer_pool_size를 ~50–70%로 설정 RAM 데이터베이스 사용량이 많은 서버에서.
- 자산을 압축(Gzip/Brotli)하고 이미지/WebP 최적화를 활성화합니다.
마이그레이션 및 DirectAdmin과 cPanel 중 어느 것을 선택해야 할까요?
DirectAdmin은 관리자/리셀러/사용자 레벨이 명확하게 구분되고 학습 곡선이 쉬운 경량의 비용 효율적인 패널을 원하는 경우에 이상적입니다. 마이그레이션 도구를 사용하면 cPanel 백업을 가져올 수 있으며 대부분의 스택(Apache/Nginx/PHP-FPM/MariaDB) 매핑이 깔끔하게 됩니다.
- cPanel 대비 장점: 일반적으로 리소스 사용량과 라이선스 비용이 낮고, UI가 빠르며, 스택 구성이 유연합니다.
- 고려 사항 : 플러그인 생태계 규모가 작으며, 일부 고급 기능은 셸 환경에 대한 숙련도가 필요합니다.
바로 사용 가능한 환경을 선호하신다면, YouStable SSD 기반 VPS 및 전용 서버를 제공합니다. DirectAdmin이 사전 설치, 강화 및 모니터링되므로 서버 관리 대신 웹사이트에 집중할 수 있습니다.
빠른 시작 체크리스트
- DirectAdmin을 설치하고, 유효한 호스트 이름을 설정하고, 필요한 포트를 여십시오.
- 웹 스택을 선택하세요. PHP CustomBuild를 통해 버전을 변경하세요.
- 네임서버를 설정하고 구성합니다. DNS 템플릿을 사용하고 Let's Encrypt에 인증서를 발급하세요.
- 패키지, 사용자 및 도메인을 생성합니다.
- SPF/DKIM/DMARC를 사용하여 이메일을 설정하세요.
- 백업 일정을 예약하고 복원 테스트를 수행합니다.
- 2FA, CSF/LFD, ModSecurity 등으로 보안을 강화하세요. SSH 경화.
- 정기적으로 업데이트하고 서비스 상태를 모니터링하세요.
FAQ's - Linux 서버에서 DirectAdmin 사용하기
DirectAdmin에 가장 적합한 Linux 배포판은 무엇입니까?
AlmaLinux와 Rocky Linux 8/9는 프로덕션 환경에서 가장 일반적으로 사용되는 운영체제입니다. Debian 11/12와 Ubuntu 22.04 LTS도 잘 작동합니다. 지원이 종료된 시스템은 피하십시오. 프로비저닝하기 전에 DirectAdmin 공식 문서를 통해 지원 여부를 반드시 확인하십시오.
설치 후 DirectAdmin에 어떻게 접속하나요?
브라우저에서 https://your-server-ip:2222를 열고 설치 마지막에 표시된 관리자 자격 증명으로 로그인하십시오. 호스트 이름을 보안 설정한 경우 DNS신뢰할 수 있는 서버를 사용하려면 https://server.example.com:2222를 사용하세요. SSL 연결.
무료 기능을 어떻게 활성화하나요? SSL 제 웹사이트에 사용할 수 있을까요?
사용자 수준에서 다음으로 이동하세요. SSL 인증서에서 Let's Encrypt를 선택하고 도메인과 별칭(www, mail)을 선택한 후 발급하세요. DNS 기록은 서버를 우선적으로 가리킵니다. 갱신은 cron을 통해 자동으로 실행됩니다.
cPanel에서 DirectAdmin으로 마이그레이션할 수 있나요?
예. DirectAdmin은 계정별로 cPanel 백업을 가져오는 도구를 제공합니다. 유효성을 검사하세요. DNS, PHP 마이그레이션 후 버전, 이메일 라우팅 및 .htaccess 규칙이 변경됩니다. 복잡한 스택의 경우, 전환하기 전에 스테이징 서버에서 테스트하십시오. DNS.
DirectAdmin과 관련 서비스를 최신 상태로 유지하려면 어떻게 해야 하나요?
CustomBuild를 사용하세요. 먼저 업데이트를 수행하고, 버전을 검토한 다음 업데이트를 적용합니다. 예: ./build update, ./build versions, ./build update_da, ./build all d, ./build rewrite_confs. 주요 업그레이드 시에는 항상 백업을 수행하고 유지 관리 기간을 예약하세요.
이러한 단계를 따르면 Linux 서버에 DirectAdmin을 설치, 구성 및 운영하여 빠르고 안전하며 확장 가능한 호스팅을 안정적으로 제공할 수 있습니다. 처음부터 완벽하게 최적화된 환경을 원한다면 다음을 고려해 보세요. YouStableDirectAdmin 서버는 사전 예방적 모니터링, 백업 및 지원을 제공합니다.
