서버 관리 · 3 min read · Nov 01, 2025

Ubuntu 18.04에 Ajenti 제어판 설치하는 방법

Ajenti는 웹 기반 인터페이스를 통해 서버를 관리하는 데 사용할 수 있는 무료, 오픈 소스, 경량 제어판입니다. Ajenti를 사용하면 DNS, 웹사이트, 방화벽, 메일, 파일 서버, 로그 등을 쉽게 관리할 수 있습니다. Ajenti는 Python으로 작성되었으며, 매우 적은 리소스를 요구하고 많은 리눅스 배포판과 호환됩니다. 따라서 웹 기반 인터페이스를 통해 서버를 모니터링하고 관리하려는 경우 최고의 선택입니다.

이 튜토리얼에서는 Ubuntu 18.04에 Ajenti 제어판을 설치하는 방법을 설명합니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

시작하기

시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령어를 실행하여 이를 수행할 수 있습니다:

apt-get update -y  
apt-get upgrade -y

서버가 업데이트되면 변경 사항을 적용하기 위해 서버를 재시작합니다.

필수 종속성 설치

시작하기 전에 서버에 python-imaging 종속성을 설치해야 합니다. 먼저, 다음 명령어로 python-imaging 패키지를 다운로드합니다:

wget http://mirrors.mit.edu/ubuntu-ports/pool/universe/p/pillow/python-imaging_3.1.2-0ubuntu1.1_all.deb

다운로드가 완료되면 다음 명령어로 다운로드한 패키지를 설치합니다:

dpkg -i python-imaging_3.1.2-0ubuntu1.1_all.deb

다음과 같은 오류가 표시될 수 있습니다:

Selecting previously unselected package python-imaging.
(Reading database ... 28634 files and directories currently installed.)
Preparing to unpack python-imaging_3.1.2-0ubuntu1.1_all.deb ...
Unpacking python-imaging (3.1.2-0ubuntu1.1) ...
dpkg: dependency problems prevent configuration of python-imaging:
 python-imaging depends on python:any (<< 2.8).
 python-imaging depends on python:any (>= 2.7.5-5~).
 python-imaging depends on python-pil; however:
  Package python-pil is not installed.

dpkg: error processing package python-imaging (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-imaging

위의 오류는 아래와 같이 python-imaging 종속성을 설치하여 수정할 수 있습니다:

apt --fix-broken install

필요한 모든 종속성이 설치되면 다음 단계로 진행할 수 있습니다.

Ajenti 설치

기본적으로 Ajenti는 Ubuntu 18.04 기본 저장소에 없습니다. 따라서 시스템에 Ajenti 저장소를 추가해야 합니다.

먼저, 다음 명령어로 Ajenti 저장소 GPG 키를 다운로드하고 가져옵니다:

wget http://repo.ajenti.org/debian/key -O- | apt-key add -

다음으로, 다음 명령어로 Ajenti 저장소를 추가합니다:

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | tee /etc/apt/sources.list.d/ajenti.list

다음으로, 저장소를 업데이트하고 다음 명령어로 Ajenti를 설치합니다:

apt-get update -y  
apt-get install ajenti -y

설치가 완료되면 다음과 같은 출력이 표시됩니다:

writing RSA key

:: Generating certificate

Signature ok
subject=C = US, ST = NA, L = Nowhere, O = Acme Inc, OU = IT, CN = ubuntu
Getting Private key
:: SSL configured!
------------------------------------------------
Now start Ajenti with 'service ajenti restart'
Ajenti will listen on HTTPS port 8000 by default

Default username : root
Default password : admin
------------------------------------------------
Processing triggers for python-support (1.0.15) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.25) ...

다음 명령어로 다른 Ajenti V 플러그인도 설치할 수 있습니다:

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.2-fpm php7.2-mysql -y

모든 패키지가 설치되면 다음 명령어로 Ajenti 서비스를 시작하고 부팅 시 시작하도록 설정합니다:

systemctl start ajenti  
systemctl enable ajenti

다음 명령어로 Ajenti의 상태를 확인할 수 있습니다:

systemctl status ajenti

다음과 같은 출력이 표시됩니다:

? ajenti.service - LSB: Ajenti
   Loaded: loaded (/etc/init.d/ajenti; generated)
   Active: active (running) since Tue 2019-09-10 04:57:36 UTC; 3min 35s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/ajenti.service
           ??2702 /usr/bin/python /usr/bin/ajenti-panel -d

Sep 10 05:00:32 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:40 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted

작업이 완료되면 다음 단계로 진행할 수 있습니다.

Ajenti 웹 인터페이스에 접근하기

Ajenti가 이제 설치되었고 포트 8000에서 수신 대기하고 있습니다. 이제 https://your-server-ip:8000 URL을 방문하여 Ajenti 웹 인터페이스에 접근할 수 있습니다. 다음 페이지로 리디렉션됩니다:

로그인

관리자 사용자 이름과 비밀번호를 root/admin으로 입력하고 LOG IN 버튼을 클릭합니다. 다음 화면에서 Ajenti 대시보드를 볼 수 있습니다:

대시보드

다음으로, Ajenti의 기본 관리자 비밀번호를 변경하는 것이 좋습니다. 그렇게 하려면 왼쪽 패널에서 비밀번호를 클릭합니다. 다음 페이지가 표시됩니다:

비밀번호 구성

현재 비밀번호와 새 비밀번호를 입력합니다. 그런 다음 SAVE 버튼을 클릭하여 비밀번호를 업데이트합니다.

다음으로, 왼쪽 패널에서 플러그인 버튼을 클릭하여 리눅스 서버에 필요한 플러그인을 설치합니다. 다음 페이지가 표시됩니다:

Ajenti 플러그인

Apache 웹 서버를 설정하려면 Apache를 클릭합니다. 다음 페이지가 표시됩니다:

Apache 구성

이제 APACHE2 버튼을 클릭하여 시스템에 Apache 웹 서버 패키지를 설치합니다.

결론

축하합니다! Ubuntu 18.04 서버에 Ajenti 제어판을 성공적으로 설치했습니다. 이제 웹 기반 인터페이스를 통해 리눅스 서버에서 다양한 서비스를 쉽게 설치하고 관리할 수 있습니다. 자세한 내용은 Ajenti 문서에서 확인할 수 있습니다. 질문이 있으면 언제든지 문의해 주세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.