웹사이트 검색

CentOS 8에 NextCloud를 설치하는 방법


NextCloud는 파일을 저장하고 PC, 스마트폰, 태블릿 등 여러 기기에서 액세스할 수 있는 오픈 소스 온프레미스 파일 공유 및 협업 플랫폼입니다.

DropBox와 매우 유사하게 작동하는 인기 있는 자체 호스팅 플랫폼으로서 다양한 프로젝트에서 원활하게 공동 작업하고, 캘린더를 관리하고, 이메일을 보내고 받고, 영상 통화를 걸 수 있습니다.

이 가이드에서는 CentOS 8NextCloud를 설치하는 방법을 알아봅니다.

전제 조건:

브라우저를 통해 NextCloud에 액세스할 예정이므로 LAMP 스택이 CentOS 8에 이미 설치되어 있는지 확인하는 것이 중요합니다. LAMPLinux 의 약어입니다. , Apache, MySQL/MariaDBPHP.

1단계: 추가 PHP 모듈 설치

NextCloud가 예상대로 작동하려면 일부 필수 PHP 모듈이 필요합니다. 아래와 같이 설치하세요.

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

2단계: NextCloud 데이터베이스 생성

필요한 PHP 모듈을 설치한 후 아래 명령을 사용하여 MariaDB 데이터베이스 엔진에 로그인하고 비밀번호를 제공하여 NextCloud의 데이터를 포함할 데이터베이스를 생성합니다.

mysql -u root -p

로그인 후 아래 명령을 사용하여 NextCloud에 대한 데이터베이스 및 데이터베이스 사용자를 생성합니다.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

3단계: CentOS 8에 NextCloud 설치

다음 단계에서는 NextCloud 공식 사이트에서 NextCloud 압축 파일을 다운로드해야 합니다. 이 가이드를 작성하는 시점을 기준으로 NextCloud의 최신 버전은 18.0.1입니다.

NextCloud를 다운로드하려면 다음 wget 명령을 실행하세요.

sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

/var/www/html/ 경로에 파일의 압축을 풉니다.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

다음으로 관리자 데이터를 저장할 디렉터리를 만듭니다.

sudo mkdir -p /var/www/html/nextcloud/data

그런 다음 Apache 사용자가 데이터를 추가할 수 있도록 NextCloud의 디렉터리 권한을 수정합니다.

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

4단계: NextCloud용 SELinux 및 방화벽 설정

Nextcloud를 문제 없이 처리할 수 있도록 SELinux에 대한 몇 가지 구성을 수행해야 합니다. 따라서 아래 명령을 실행하십시오.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

외부 사용자가 귀하의 서버에서 NextCloud에 액세스할 수 있도록 허용하려면 웹서버 포트 80을 열어야 합니다. 따라서 아래 명령을 실행하세요.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

5단계: NextCloud 설치 마무리

NextCloud 설정을 완료하려면 브라우저를 실행하고 표시된 서버의 IP 주소를 찾아보세요.

http://server-IP/nexcloud

관리자 사용자 이름과 비밀번호를 만듭니다.

다음으로 '저장소 및 데이터베이스'를 클릭하세요. 기본 데이터베이스 엔진으로 'MariaDB'를 선택하고 데이터베이스 세부정보를 입력합니다.

데이터베이스 세부 정보는 아래와 같이 채워졌습니다.

마지막으로 '마침' 버튼을 클릭하여 설정을 완료합니다.

그러면 로그인 페이지로 이동됩니다. 사용자 이름과 비밀번호를 입력하고 'Enter'를 누르거나 '로그인' 버튼을 클릭하세요.

처음 로그인하는 경우 NextCloud에 대한 간략한 안내가 슬라이드 형식으로 제공됩니다. 더 많은 팁을 보려면 오른쪽으로 스크롤하세요.

마지막으로 창을 닫으면 대시보드에 액세스할 수 있습니다.

이것으로 이 가이드를 마치겠습니다. 이제 NextCloud에서 친구 및 동료와 파일을 백업, 동기화 및 공유할 수 있습니다. 여기까지 와주셔서 감사합니다. 이 가이드가 영감을 주었기를 바랍니다.