웹사이트 검색

Debian 10에 OwnCloud를 설치하는 방법


Owncloud는 파일을 쉽게 백업하고 공유할 수 있는 시장 최고의 온라인 파일 공유 시스템입니다. DropBox 또는 Google 드라이브를 좋아하지 않는다면 OwnCloud가 멋진 대안입니다.

이 글에서는 Debian 10OwnCloud를 설치하는 과정을 안내합니다.

1단계: Debian에 LAMP 스택 설치

OwnCloud는 데이터베이스에 데이터를 저장하여 브라우저와 백엔드에서도 실행되므로 먼저 LAMP 스택을 설치해야 합니다. LAMP는 개발자가 웹 애플리케이션을 호스팅하기 위해 사용하는 인기 있는 무료 오픈 소스 호스팅 스택입니다. 이는 Linux, Apache, MariaDB/MySQLPHP를 나타냅니다.

먼저 시스템 저장소를 업데이트하겠습니다.

sudo apt update && sudo apt upgrade

다음으로, 명령을 실행하여 Apache 웹 서버와 MariaDB 데이터베이스 서버를 설치합니다.

sudo apt install apache2 mariadb-server mariadb-client

설치가 완료되면 PHP 7.2를 설치하세요. 이 가이드를 작성하는 시점에서는 PHP 7.3이 아직 지원되지 않으므로 PHP 7.2를 사용하는 것이 가장 좋습니다.

따라서 표시된 대로 PHP 저장소를 활성화하십시오.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

PHP용 리포지토리 생성이 완료되면 새 PHP 리포지토리가 적용되도록 시스템 패키지 및 리포지토리를 업데이트하세요.

sudo apt update

이제 표시된 대로 PHP와 필수 종속성을 설치하십시오.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

설치가 완료되면 명령을 사용하여 PHP 버전을 확인하십시오.

php -v

또한 명령을 실행하여 Apache 웹 서버가 실행 중인지 확인하십시오.

systemctl status apache2

Apache가 실행 중이면 아래 표시된 것과 유사한 출력이 나타나 '활성'임을 나타냅니다.

Apache가 시작되지 않은 경우 부팅 시 명령을 실행하여 Apache를 시작하고 활성화합니다.

systemctl start apache2
systemctl enable apache2

2단계: OwnCloud 파일용 데이터베이스 생성

다음 단계는 설치 중 및 설치 후에 OwnCloud의 파일을 처리할 데이터베이스를 만드는 것입니다.

MariaDB 서버에 로그인합니다.

mysql -u root -p

로그인한 후 OwnCloud용 데이터베이스를 생성합니다.

MariaDB [(none)]> CREATE DATABASE owncloud;

OwnCloud 데이터베이스에 대한 사용자를 생성하고 해당 사용자에게 모든 권한을 부여합니다.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

마지막으로 권한을 플러시하고 종료합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

3단계: Debian에 OwnCloud 설치

기본적으로 OwnCloudDebian 10 저장소에 포함되지 않습니다. 그럼에도 불구하고 OwnCloud는 각 배포에 대한 저장소를 유지합니다. Debian 10용 저장소는 아직 출시되지 않았으므로 Debian 9 저장소를 사용하겠습니다.

먼저 PGP 서명 키를 설치하세요.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

서명 키가 설치되면 계속해서 OwnCloud의 저장소를 활성화하십시오.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

시스템 패키지를 다시 동기화하고 Owncloud를 설치하려면 시스템을 다시 업데이트하세요.

sudo apt update
sudo apt-get install owncloud-files

4단계: OwnCloud용 Apache 구성

설치 시 OwnCloud는 해당 파일을 /var/www/owncloud 디렉토리에 저장합니다. 따라서 OwnCloud의 파일을 제공하도록 웹 서버를 구성해야 합니다.

따라서 그림과 같이 Owncloud에 대한 가상 호스트 파일을 생성하십시오.

sudo vim /etc/apache2/sites-available/owncloud.conf

아래 구성을 추가하고 저장합니다.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

OwnCloud 사이트를 활성화하려면 가상 호스트와 마찬가지로 다음 명령을 실행하십시오.

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

그런 다음 OwnCloud에 필요한 추가 Apache 모듈을 활성화하고 Apache 웹 서버를 다시 시작하여 구성을 다시 로드하고 변경 사항을 적용합니다.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

5단계: OwnCloud 설치 마무리

OwnCloud 설정을 완료하려면 아래와 같이 서버의 IP 주소를 찾아보세요.

http://server-ip

그림과 같이 환영 인터페이스가 여러분을 맞이할 것입니다. 사용자 이름과 비밀번호를 제공해야 합니다.

그런 다음 '저장소 및 데이터베이스'를 클릭하고 데이터베이스 사용자, 데이터베이스 이름 및 비밀번호와 같은 데이터베이스 세부정보를 제공합니다.

마지막으로 '설정 완료'를 클릭하세요.

그러면 로그인 페이지로 이동됩니다. 사용자 이름과 비밀번호를 입력하고 Enter 키를 누르세요.

처음에는 장치에 설치할 수 있는 OwnCloud의 데스크톱, Android 및 iOS 앱에 대한 정보가 포함된 팝업이 표시됩니다. 이를 통해 이동 중에도 데이터에 액세스할 수 있습니다.

여기 대시보드가 있습니다.

그리고 마침내 이 튜토리얼이 끝났습니다. 이제 OwnCloud를 사용하여 쉽게 파일을 저장하고 공유할 수 있습니다. 시간을 내주셔서 감사합니다.