웹사이트 검색

Debian 11에서 OwnCloud 설치 및 구성


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 데비안 11(Bullseye)
  • 데비안 8(Jessie)

이 페이지에서

  1. 전제 조건
  2. Apache, MariaDB 및 PHP 설치
  3. OwnCloud용 데이터베이스 생성
  4. 데비안 11에 OwnCloud 설치
  5. OwnCloud용 Apache 구성
  6. OwnCloud 웹 인터페이스 액세스
  7. 결론

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

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

전제 조건

  • Debian 11을 실행하는 서버.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n

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 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

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

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

OwnCloud용 Apache 구성

다음으로 OwnCloud용 Apache 가상 호스트 구성 파일을 생성해야 합니다. 다음 명령을 실행하여 만들 수 있습니다.

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

다음 줄을 추가합니다.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All
</Directory>
 <IfModule mod_dav.c>
  Dav off
 </IfModule>

파일을 저장하고 닫은 다음 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에 업로드하고 친구 및 가족과 공유할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.