SW/리눅스

Ubuntu 18.04 : ownCloud with Apache 설치, 구성 방법, 예제, 명령어

얇은생각 2021. 4. 27. 07:30
반응형

ownCloud Dropbox, Microsoft OneDrive Google Drive 유사한 오픈 소스 자체 호스팅 파일 동기화 파일 공유 플랫폼입니다. 자체 클라우드는 애플리케이션을 통해 확장 가능하며 모든 주요 플랫폼을 위한 데스크톱 모바일 클라이언트를 갖추고 있습니다.

Ubuntu 18.04 시스템에 자체 Cloud Apache 함께 설치하고 구성하는 방법을 보여드리겠습니다.

 

 

 

전제조건

패키지를 설치하고 시스템 서비스를 구성하려면 sudo 액세스 권한이 있는 사용자로 로그인해야 합니다.

 

 

 

MySQL 데이터베이스 생성

ownCloud는 SQLite, Oracle 11g, Postgre 사용할 있습니다.모든 구성을 저장하는 SQL MySQL 데이터베이스입니다.

MySQL 데이터베이스 백엔드로 사용할 것입니다.

MySQL 또는 MariaDB Ubuntu 서버에 설치되어 있지 않은 경우 이전 가이드 하나를 따라 설치할 있습니다.

다음 명령을 입력하여 MySQL 셸에 로그인하는 것부터 시작합니다.

sudo mysql

 

 

MySQL 내에서 다음 SQL 문을 실행하여 데이터베이스를 생성합니다.

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

 

 

그런 다음 MySQL 사용자 계정을 만들고 데이터베이스에 대한 액세스 권한을 부여합니다.

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

 

 

마지막으로 다음을 입력하여 mysql 콘솔을 종료합니다.

EXIT;

 

 

 

PHP Apache 설치

ownCloud PHP 애플리케이션입니다. Ubuntu 18.04 기본 PHP PHP 7.2 자체 클라우드에 완벽하게 지원되고 권장됩니다.

다음 명령을 사용하여 Apache 필요한 모든 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

 

 

 

방화벽을 구성

UFW 사용하여 방화벽을 관리하는 경우 HTTP(80) HTTPS(443) 포트를 열어야 합니다. 포트에 대한 규칙이 모두 포함된 'Apache Full' 프로필을 활성화하여 작업을 수행할 있습니다.

sudo ufw allow 'Apache Full'

 

 

 

ownCloud 다운로드

작성할 당시 최신 버전의 자체 클라우드는 버전 10.3.2입니다. 다음 단계를 계속하기 전에 자체 클라우드 다운로드 페이지를 방문하여 사용 가능한 버전의 자체 클라우드가 있는지 확인하십시오.

다음 wget 명령을 사용하여 자체 Cloud zip 아카이브를 다운로드하십시오.

wget https://download.owncloud.org/community/owncloud-10.3.2.zip -P /tmp

 

 

다운로드가 완료되면 아카이브를 /var/www 디렉토리에 추출합니다.

sudo unzip /tmp/owncloud-10.3.2.zip  -d /var/www

 

 

Apache 서버가 자체 클라우드의 파일 디렉토리에 대한 전체 액세스 권한을 가질 있도록 올바른 소유권을 설정하십시오.

sudo chown -R www-data: /var/www/owncloud

 

 

 

Apache 구성

텍스트 편집기를 열고 다음 Apache 구성 파일을 생성하십시오.

# /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 reload apache2

 

 

ownCloud 설치

이제 ownCloud 다운로드되고 필요한 서비스가 구성되면 브라우저를 열고 서버의 도메인 이름 또는 IP 주소를 방문한 /ownCloud 방문하여 ownCloud 설치를 시작합니다.

http://domain_name_or_ip_address/owncloud

 

 

ownCloud 설정 페이지가 표시됩니다.

Ubuntu 18.04 : ownCloud with Apache 설치, 구성 방법, 예제, 명령어 1

 

 

원하는 관리자 사용자 이름 암호와 이전에 생성한 MySQL 사용자 데이터베이스 세부 정보를 입력합니다.

Finish setup 버튼을 클릭합니다. 설치 프로세스가 완료되면 admin 사용자로 로그인한 자체 클라우드 대시보드로 리디렉션됩니다.

Ubuntu 18.04 : ownCloud with Apache 설치, 구성 방법, 예제, 명령어 2

반응형