ownCloud 설치 · 3 min read · Nov 27, 2025

Debian 11에 OwnCloud 설치 및 구성

OwnCloud는 무료이며, 오픈 소스이고, 자체 호스팅 파일 동기화 및 공유 솔루션입니다. Google Drive, Dropbox 및 One Drive와 같은 다른 상업적 서비스에 대한 매우 좋은 대안입니다. 파일을 쉽게 백업하고 공유할 수 있도록 도와주는 웹 기반 인터페이스가 제공됩니다. 웹 브라우저, 데스크탑 클라이언트(Windows, MAC, Linux) 및 모바일 장치(Android 및 iOS)를 통해 액세스할 수 있습니다.

이 게시물에서는 Debian 11에 OwnCloud를 설치하는 방법을 보여드리겠습니다.

전제 조건

  • Debian 11을 실행하는 서버.
  • 서버에 루트 비밀번호가 구성되어 있어야 합니다.

Apache, MariaDB 및 PHP 설치

OwnCloud는 서버에 Apache 웹 서버, MariaDB 데이터베이스 서버 및 PHP가 설치되어 있어야 합니다. 다음 명령어를 실행하여 모두 설치할 수 있습니다:

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql php-intl php-curl php-json php-gd php-xml php-mbstring php-zip -y

모든 패키지가 설치되면 다음 명령어를 사용하여 Apache 및 MariaDB 서비스를 시작하고 활성화합니다:

systemctl start apache2  
systemctl start mariadb  
systemctl enable apache2  
systemctl enable mariadb

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

OwnCloud용 데이터베이스 생성

OwnCloud는 MariaDB를 데이터베이스 백엔드로 사용합니다. 따라서 OwnCloud용 데이터베이스와 사용자를 생성해야 합니다.

먼저, 다음 명령어로 MariaDB 셸에 연결합니다:

mysql

MariaDB에 연결되면 다음 명령어로 데이터베이스와 사용자를 생성합니다:

MariaDB [(none)]> create database ownclouddb;  
MariaDB [(none)]> grant all on ownclouddb.* to owncloud@localhost identified by "password";

다음으로, 권한을 플러시하고 다음 명령어로 MariaDB에서 종료합니다:

MariaDB [(none)]> flush privileges;  
MariaDB [(none)]> exit;

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

Debian 11에 OwnCloud 설치

기본적으로 OwnCloud는 Debian 11 기본 저장소에 없습니다. 따라서 OwnCloud 저장소를 서버에 추가해야 합니다.

먼저, 다음 명령어를 사용하여 필요한 종속성을 설치합니다:

apt-get install curl gnupg2 -y

모든 종속성이 설치되면 다음 명령어를 사용하여 OwnCloud 저장소와 GPG 키를 추가합니다:

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/server:/10/Debian_11/ /' > /etc/apt/sources.list.d/owncloud.list  
curl -fsSL https://download.opensuse.org/repositories/isv:ownCloud:server:10/Debian_11/Release.key | gpg --dearmor > /etc/apt/trusted.gpg.d/owncloud.gpg

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

apt-get update -y  
apt-get install owncloud-complete-files -y

위 명령어는 OwnCloud를 /var/www/owncloud 디렉토리 내에 다운로드하고 설치합니다.

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

OwnCloud용 Apache 구성

다음으로, OwnCloud를 위한 Apache 가상 호스트 구성 파일을 생성해야 합니다. 다음 명령어를 실행하여 생성할 수 있습니다:

nano /etc/apache2/sites-available/owncloud.conf

다음 줄을 추가합니다:

Alias / "/var/www/owncloud/"


  Options +FollowSymlinks
  AllowOverride All

 
  Dav off
 

파일을 저장하고 닫은 다음, 다음 명령어를 사용하여 OwnCloud 가상 호스트 파일을 활성화하고 기본 가상 호스트 파일을 비활성화합니다:

a2ensite owncloud  
a2dissite 000-default.conf

다음으로, 다음 명령어로 필요한 Apache 모듈을 활성화합니다:

a2enmod rewrite mime unique_id

다음으로, 다음 명령어로 Apache 서비스를 재시작하여 구성 변경 사항을 적용합니다:

systemctl restart apache2

다음 명령어를 사용하여 Apache 서비스의 상태를 확인할 수 있습니다:

systemctl status apache2

다음과 같은 출력을 얻을 수 있습니다:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-31 11:16:24 UTC; 6s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15832 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15836 (apache2)
      Tasks: 6 (limit: 2341)
     Memory: 14.8M
        CPU: 95ms
     CGroup: /system.slice/apache2.service
             ??15836 /usr/sbin/apache2 -k start
             ??15837 /usr/sbin/apache2 -k start
             ??15838 /usr/sbin/apache2 -k start
             ??15839 /usr/sbin/apache2 -k start
             ??15840 /usr/sbin/apache2 -k start
             ??15841 /usr/sbin/apache2 -k start

Dec 31 11:16:24 debian11 systemd[1]: Starting The Apache HTTP Server...

OwnCloud 웹 인터페이스에 접근

이제 웹 브라우저를 열고 http://your-server-ip URL을 사용하여 OwnCloud 웹 인터페이스에 접근합니다. OwnCloud 웹 구성 페이지가 표시되어야 합니다:

OwnCloud 관리자 사용자 이름, 비밀번호, 데이터베이스 자격 증명, 데이터 디렉토리를 제공하고 설정 완료 버튼을 클릭합니다. OwnCloud 로그인 페이지가 표시되어야 합니다:

관리자 사용자 이름, 비밀번호를 제공하고 로그인 버튼을 클릭합니다. 애플리케이션 다운로드 페이지가 표시되어야 합니다:

애플리케이션 다운로드 창을 닫으려면 닫기 버튼을 클릭합니다. 다음 페이지에서 OwnCloud 대시보드를 볼 수 있어야 합니다:

결론

축하합니다! Debian 11에 OwnCloud를 성공적으로 설치했습니다. 이제 사진, 동영상 및 문서를 OwnCloud에 업로드하고 친구 및 가족과 공유할 수 있습니다. 질문이 있으면 언제든지 문의해 주세요.

Share: X/Twitter LinkedIn

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

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