서버 관리 · 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 버튼을 클릭하여 비밀번호를 업데이트합니다.
다음으로, 왼쪽 패널에서 플러그인 버튼을 클릭하여 리눅스 서버에 필요한 플러그인을 설치합니다. 다음 페이지가 표시됩니다:

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

이제 APACHE2 버튼을 클릭하여 시스템에 Apache 웹 서버 패키지를 설치합니다.
결론
축하합니다! Ubuntu 18.04 서버에 Ajenti 제어판을 성공적으로 설치했습니다. 이제 웹 기반 인터페이스를 통해 리눅스 서버에서 다양한 서비스를 쉽게 설치하고 관리할 수 있습니다. 자세한 내용은 Ajenti 문서에서 확인할 수 있습니다. 질문이 있으면 언제든지 문의해 주세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.