웹사이트 검색

Rocky Linux 및 AlmaLinux에 OwnCloud를 설치하는 방법


파일 공유 및 협업은 워크플로를 간소화하기 위해 사용자가 클라우드에서 활용하는 주요 기능 중 하나입니다. 이를 통해 팀과 사용자는 지리적 거리에 관계없이 적시에 편리하게 프로젝트를 완료할 수 있습니다.

Owncloud는 사용자가 안전하고 편리한 방식으로 파일과 폴더를 원활하게 업로드하고 공유할 수 있는 소프트웨어 제품군으로 구성된 파일 서버입니다. 온프레미스 서버 또는 웹 호스트에서 호스팅하는 가상 서버에 OwnCloud를 배포할 수 있습니다. 또한 서버가 독일에서 호스팅되는 SaaS 플랫폼인 OwnCloud 온라인을 선택할 수 있습니다.

OwnCloudCommunity, EnterpriseStandard의 세 가지 버전으로 제공됩니다. Community Edition은 무료 오픈 소스이며 시작하는 데 필요한 기본 기능을 제공하며 이것이 바로 설치될 것입니다.

이 가이드에서는 Rocky LinuxAlmaLinuxOwnCloud를 설치합니다.

전제 조건

무엇보다 먼저 다음 사항이 준비되어 있는지 확인하세요.

  • Rocky Linux 또는 AlmaLinux에 설치된 LAMP 스택의 인스턴스입니다.
  • sudo 사용자가 구성된 Rocky Linux 인스턴스에 대한 SSH 액세스입니다.

1단계: 추가 PHP 확장 설치

시작하면서 LAMP 스택이 이미 설치되어 있기를 바랍니다. OwnCloud에는 PHP 7.2PHP 7.3과만 호환되었던 이전과는 달리 이제 PHP 7.4에 대한 지원이 포함됩니다. .

문제 없이 설치를 진행하려면 몇 가지 추가 PHP 모듈이 필요합니다. 따라서 다음과 같이 설치하십시오.

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

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

계속해서 OwnCloud용 데이터베이스를 만들어야 합니다. 이는 설치 중과 설치 후에 중요한 파일을 저장하는 데 도움이 됩니다. 계속해서 MariaDB 데이터베이스 서버에 로그인하세요.

sudo mysql -u root -p

MariaDB 프롬프트 내에서 OwnCloud 데이터베이스를 생성합니다. 이 예에서는 데이터베이스 이름이 owncloud_db입니다.

CREATE DATABASE owncloud_db;

다음으로 OwnCloud 데이터베이스 사용자를 생성하고 비밀번호를 할당합니다.

CREATE USER 'owncloud_user'@'localhost' IDENTIFIED BY 'P@ssword';

그런 다음 OwnCloud 데이터베이스의 데이터베이스 사용자에게 모든 권한을 할당합니다.

GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost';

마지막으로 변경 사항을 저장하고 데이터베이스 서버를 종료합니다.

FLUSH PRIVILEGES;
exit;

3단계: Rocky Linux에 OwnCloud 설치

데이터베이스가 준비되면 OwnCloud의 다운로드 페이지로 이동하여 최신 아카이브 파일에 대한 링크를 복사하세요.

wget 명령을 사용하여 다음과 같이 tarball 파일을 다운로드합니다.

wget https://download.owncloud.org/community/owncloud-complete-20210721.tar.bz2

계속해서 다운로드한 아카이브 파일을 webroot 디렉터리에 추출합니다.

sudo tar -jxf owncloud-complete-20210721.tar.bz2 -C /var/www/html

그런 다음 OwnCloud 디렉터리의 소유권을 Apache 사용자로 변경합니다.

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

다음으로, 표시된 대로 권한을 설정합니다.

sudo chmod -R 775 /var/www/html/owncloud

4단계: OwnCloud를 호스팅하도록 Apache 구성

다음 작업 과정은 OwnCloud에 대한 구성 파일을 만드는 것입니다.

sudo vim /etc/httpd/conf.d/owncloud.conf

이 줄을 복사하여 붙여넣고 변경 사항을 저장하세요.

Alias /owncloud "/var/www/html/owncloud/"

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

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

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

</Directory>

그런 다음 변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하십시오.

sudo systemctl restart httpd

그리고 웹서버가 실행되고 있는지 확인하세요.

sudo systemctl status httpd

마지막으로 SELinux를 다음과 같이 구성합니다.

sudo setsebool -P httpd_unified 1

5단계: 브라우저에서 OwnCloud에 액세스

이제 모든 구성이 완료되었습니다. 다음 단계는 브라우저에서 Owncloud에 액세스하는 것입니다. 따라서 URL을 찾아보십시오.

http://server-ip/owncloud

그러면 관리자 계정을 생성해야 하는 초기 단계로 이동합니다. 따라서 사용자 이름과 비밀번호를 제공하십시오.

그런 다음 '저장소 및 데이터베이스'를 클릭하고 데이터베이스 세부정보(데이터베이스 사용자, 데이터베이스 및 비밀번호)로 양식을 작성합니다.

그런 다음 '설정 완료' 버튼을 클릭하세요. 그러면 관리자 자격 증명을 제공해야 하는 로그인 페이지로 이동됩니다.

그러면 OwnCloud 대시보드로 이동됩니다.

여기에서 파일과 폴더를 업로드하고 이를 공유하고 다른 사용자와 공동 작업할 수 있습니다.

그리고 그게 다야. Rocky LinuxAlmaLinuxOwnCloud를 설치하는 과정을 성공적으로 안내했습니다.