우분투 18.04에 OwnCloud 설치 방법

OwnCloud는 선도적인 오픈 소스 파일 공유 및 클라우드 협업 플랫폼으로, 해당 서비스 및 기능은 DropBoxGoogle Drive에서 제공하는 것과 유사합니다. 그러나 Dropbox와 달리, OwnCloud는 호스팅된 파일을 저장할 데이터 센터 용량을 갖고 있지 않습니다. 그럼에도 불구하고 문서, 이미지, 비디오 등과 같은 파일을 공유하고, 스마트폰, 태블릿, PC 등 다양한 장치에서 액세스할 수 있습니다.

이 기사에서는 OwnCloudUbuntu 18.04 및 그 이상의 버전에 설치하는 방법을 배우게 될 것입니다.

단계 1: Ubuntu 시스템 패키지 업데이트

시작하기 전에 시스템 패키지와 리포지토리를 다음 apt 명령어를 사용하여 업데이트합니다.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

단계 2: Ubuntu에 Apache 및 PHP 7.2 설치

OwnCloudPHP로 구축되며 일반적으로 웹 인터페이스를 통해 액세스됩니다. 이러한 이유로, 아파치 웹 서버를 설치하여 Owncloud 파일을 제공하고 PHP 7.2OwnCloud가 원활하게 작동하는 데 필요한 추가 PHP 모듈을 설치할 것입니다.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Install Apache and PHP in Ubuntu

설치가 완료되면 아파치가 설치되었는지 확인할 수 있습니다. dpkg 명령어를 실행하여 확인할 수 있습니다.

$ sudo dpkg -l apache2

출력에서 아파치 버전 2.4.29이 설치되었음을 확인할 수 있습니다.

Check Apache Version in Ubuntu

아파치를 시작하고 부팅 시 자동으로 실행하도록 설정하려면 다음 명령어를 실행하세요.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

이제 브라우저로 이동하여 URL 창에 서버의 IP 주소를 입력하세요.

http://server-IP

아래에 아파치가 설치되어 실행 중임을 보여주는 웹 페이지가 표시됩니다.

Verify Apache Page in Ubuntu

PHP가 설치되었는지 확인하려면 다음을 수행하세요.

$ php -v
Check PHP Version in Ubuntu

단계 3: 우분투에 MariaDB 설치

MariaDB는 개발자, 데이터베이스 열렬가 및 프로덕션 환경에서 널리 사용되는 인기있는 오픈 소스 데이터베이스 서버입니다. 이것은 MySQL의 포크이며 Oracle의 인수 이후로 MySQL에 선호되어 왔습니다.

MariaDB를 설치하려면 다음을 실행하세요.

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

기본적으로 MariaDB는 보안이 설정되어 있지 않으며 보안 위협에 취약합니다. 따라서 MariaDB 서버를 보호하기 위해 추가적인 단계를 수행해야 합니다.

MySQL 서버를 보호하기 시작하려면 다음 명령어를 실행하세요.

$ sudo mysql_secure_installation

루트 암호를 설정하라는 메시지가 나타나면 ENTER를 누르고 'Y'를 입력하세요.

Set MySQL Password in Ubuntu

나머지 프롬프트에는 'Y'를 입력하고 ENTER를 누르세요.

Secure MySQL in Ubuntu

MariaDB 서버가 이제 적당한 수준으로 보안되었습니다.

단계 4: OwnCloud 데이터베이스 생성

설치 중 및 후 파일을 저장하기 위해 Owncloud를 위한 데이터베이스를 생성해야 합니다. 그러므로 MariaDB에 로그인하세요.

$ sudo mysql -u root -p

아래 명령을 실행하세요:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Create OwnCloud Database in Ubuntu

단계 5: 우분투에 OwnCloud 다운로드

데이터베이스를 생성한 후, 이제 OwnCloud 압축 파일을 다음 wget 명령어를 사용하여 다운로드하세요.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

다운로드가 완료되면 압축 해제된 패키지를 /var/www/ 디렉토리로 이동하세요.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

그런 다음 권한을 설정하세요.

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

단계 6: OwnCloud를 위한 Apache 구성

이 단계에서는 Apache를 구성하여 OwnCloud 파일을 제공할 것입니다. 그를 위해 아래와 같이 Owncloud를 위한 구성 파일을 생성할 것입니다.

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

아래 구성을 추가하세요.

Alias /owncloud "/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>

파일을 저장하고 닫으세요.

다음으로, 아래 명령을 실행하여 필요한 모든 Apache 모듈과 새로 추가된 구성을 활성화해야 합니다:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

변경 사항이 적용되려면 Apache 웹 서버를 다시 시작해야 합니다.

$ sudo systemctl restart apache2

단계 7: 우분투에서 OwnCloud 설치 완료

필요한 모든 구성이 완료되었으므로 브라우저에 OwnCloud를 설치하는 것만 남았습니다. 브라우저에서 서버 주소를 입력하고 그 뒤에 /owncloud 접미사를 입력하세요.

http://server-IP/owncloud

아래와 같은 웹 페이지가 표시됩니다.

Create OwnCloud Admin Account

그 아래에서 ‘저장소 및 데이터베이스’를 클릭하세요. ‘MySQL / MariaDB’를 선택하고 ‘데이터베이스 구성’ 섹션 아래에서 OwnCloud를 위해 데이터베이스를 생성할 때 정의한 데이터베이스 자격 증명을 입력하세요. 즉, 데이터베이스 사용자, 데이터베이스 사용자의 비밀번호 및 데이터베이스 이름을 입력하세요.

Add OwnCloud Database Settings

마지막으로, ‘설치 완료’를 클릭하여 Owncloud 설정을 마무리하세요.

Finish OwnCloud Setup

이제 로그인 화면으로 이동됩니다. 이전에 정의한 사용자 이름과 비밀번호를 입력하고 ENTER 키를 누르세요.

OwnCloud Admin Login

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

OwnCloud Supported Platforms

팝업을 닫고 아래와 같이 대시보드에 액세스하세요:

OwnCloud Dashboard

그리고 여기까지입니다! 우리는 성공적으로 Ubuntu 18.04에 파일 공유 플랫폼인 OwnCloud를 설치했습니다.

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/