SW/리눅스

Linux : CentOS 8 : ownCloud 설치, 구성 방법, 예제, 명령어

얇은생각 2022. 6. 7. 07:30
반응형

ownCloud는 파일을 관리하고 공유하기 위한 오픈 소스 자체 호스팅 클라우드 플랫폼입니다. Dropbox, Microsoft OneDrive 및 Google Drive의 대안으로 사용할 수 있습니다. OwnCloud는 앱을 통해 확장 가능하며 모든 주요 플랫폼에 대한 데스크톱 및 모바일 클라이언트를 보유하고 있습니다.

CentOS 8에서 Apache와 함께 자체 Cloud를 설치하고 구성하는 방법을 설명합니다.

 

 

 

필수 구성 요소

아래 단계를 계속하기 전에 다음 사전 요구 사항이 충족되었는지 확인하십시오.

루트 또는 sudo 액세스 권한이 있는 사용자로 로그인했습니다.

시스템에 MariaDB , Apache 및 PHP 7.2 또는 7.3이 설치되어 있습니다.

 

 

 

데이터베이스 생성

ownCloud는 SQLite, Oracle 12g, Postgre를 지원합니다.SQL 9, MariaDB 및 MySQL. 데이터베이스 백엔드로 MariaDB를 사용합니다. 

다음을 입력하여 MariaDB 셸에 로그인합니다.

sudo mysql

 

 

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

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

 

 

새 데이터베이스 사용자를 만들고 데이터베이스에 대한 액세스 권한을 부여합니다.

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

 

 

완료되면 다음을 입력하여 MariaDB 콘솔을 종료합니다.

EXIT;

 

 

 

Apache 및 PHP 모듈을 설치

ownCloud는 PHP 애플리케이션입니다. CentOS 8은 자체 클라우드에서 지원하는 PHP 7.2와 함께 제공되지만 공식 문서에서는 PHP 7.3을 권장합니다.

다음 명령을 실행하여 필요한 모든 PHP 확장을 설치합니다.

sudo dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache

 

 

FPM 서비스를 다시 시작하여 새 모듈을 로드합니다.

sudo systemctl restart php-fpm

 

 

 

ownCloud를 다운로드

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

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

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

 

 

다운로드가 완료되면 /var/www 디렉토리에 보관 파일의 압축을 풉니다.

Apache 웹 서버가 ownCloud의 파일 및 디렉토리에 대한 전체 액세스 권한을 가질 수 있도록 올바른 소유권을 설정합니다.

sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www

# sudo chown -R apache: /var/www/owncloud

 

 

SELinux가 시스템에서 실행 중인 경우 SELinux 보안 컨텍스트를 업데이트해야 합니다.

sudo chcon -Rt httpd_sys_rw_content_t /var/www/owncloud

 

 

 

Apache를 구성

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

# /etc/httpd/conf.d/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 systemctl restart httpd

 

 

 

ownCloud를 설치

이제 ownCloud가 다운로드되고 서비스가 구성되었으므로 브라우저를 열고 서버의 도메인 이름 또는 IP 주소와 /owncloud를 차례로 방문하여 자체 클라우드 설치를 시작합니다.

https://domain_name_or_ip_address/owncloud

 

 

자체 클라우드 설정 페이지가 나타납니다.

Linux : CentOS 8 : ownCloud 설치, 구성 방법, 예제, 명령어 1

 

 

페이지에 액세스할 수 없는 경우 방화벽이 포트 80 또는 443을 차단하고 있는 것일 수 있습니다.

다음 명령을 사용하여 필요한 포트를 엽니다.

sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=443/tcp
sudo firewall-cmd --runtime-to-permanent

 

 

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

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

Linux : CentOS 8 : ownCloud 설치, 구성 방법, 예제, 명령어 2

 

 

CentOS 8 머신에 자체 클라우드를 설치하고 구성하는 방법을 배웠습니다. 자신의 클라우드 서버와 연결된 도메인 이름이 있는 경우 무료 암호화 SSL 인증서로 Apache를 보호해야 합니다.

클라우드 인스턴스를 관리하는 방법에 대한 자세한 내용은 해당 클라우드 설명서 페이지를 참조하십시오.

반응형