웹사이트 검색

Alma Linux 8에 Filerun Storage Sync를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. LAMP 서버 설치
  3. MariaDB 데이터베이스 구성
  4. FileRun 다운로드
  5. FileRun용 Apache 구성
  6. FileRun 웹 인터페이스 액세스
  7. 결론

FileRun은 PHP로 작성된 무료 오픈 소스 자체 호스팅 파일 공유 및 동기화 애플리케이션입니다. 안전한 클라우드 저장소를 통해 파일을 업로드하고 액세스할 수 있습니다. 모든 사진, 영화, 컬렉션을 관리하고 친구와 파일을 공유할 수 있는 웹 기반 인터페이스가 함께 제공됩니다. NextCloud와 호환되며 자동 파일 버전 관리를 제공합니다. 모든 VPS, 전용 서버 또는 Raspberry PI 장치에 설치하고 실행할 수 있습니다.

이 게시물에서는 Alma Linux 8에 FileRun을 설치하는 방법을 보여줍니다.

전제 조건

  • Alma Linux 8을 실행하는 서버.\n
  • 서버 IP를 가리키는 유효한 도메인 이름입니다.\n
  • 루트 암호는 서버에서 구성됩니다.\n

램프 서버 설치

먼저 Apache 웹 서버와 MariaDB 데이터베이스 서버를 시스템에 설치합니다. 다음 명령을 실행하여 설치할 수 있습니다.

dnf install httpd mariadb-server -y

두 패키지가 모두 설치되면 기본 PHP 모듈을 재설정하고 다음 명령을 사용하여 PHP 7.4 모듈을 활성화합니다.

dnf module reset php
dnf module enable php:7.4

다음으로 다음 명령을 사용하여 필요한 모든 확장과 함께 PHP를 설치합니다.

dnf install php php-fpm php-mbstring php-opcache php-pdo php-mysqlnd php-gd php-xml php-zip php-json -y

모든 패키지가 설치되면 시스템에 Ioncube PHP 로더를 설치해야 합니다. 먼저 다음 명령으로 다운로드할 수 있습니다.

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

tar xzf ioncube_loaders_lin_x86-64.tar.gz
Next, move the Isoncube loader to the PHP modules directory:
mv ioncube/ioncube_loader_lin_7.4.so /usr/lib64/php/modules/

다음으로 PHP 구성 파일을 편집하고 Ioncube 모듈 경로를 정의합니다.

nano /etc/php.ini

다음 줄을 변경합니다.

zend.assertions = -1
zend_extension = "/usr/lib64/php/modules/ioncube_loader_lin_7.4.so"

파일을 저장하고 닫은 다음 Apache, MariaDB 및 PHP-FPM 서비스를 시작하고 시스템 재부팅 시 시작할 수 있도록 활성화합니다.

systemctl start httpd mariadb php-fpm
systemctl enable httpd mariadb php-fpm

이제 다음 명령으로 Ioncube 로더 설치를 확인할 수 있습니다.

php -v

다음과 같은 결과가 표시됩니다.

PHP 7.4.19 (cli) (built: May  4 2021 11:06:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v11.0.1, Copyright (c) 2002-2022, by ionCube Ltd.
    with Zend OPcache v7.4.19, Copyright (c), by Zend Technologies

완료되면 다음 단계로 진행할 수 있습니다.

MariaDB 데이터베이스 구성

다음으로 MariaDB 설치를 보호하고 루트 암호를 설정해야 합니다. 다음 명령으로 수행할 수 있습니다.

mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

MariaDB가 보호되면 다음 명령을 사용하여 MariaDB 셸에 로그인합니다.

mysql -u root -p

로그인한 후 다음 명령을 사용하여 데이터베이스와 사용자를 생성합니다.

MariaDB [(none)]> CREATE DATABASE filerun;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON filerun.* TO 'filerun'@'localhost' IDENTIFIED BY 'password';

그런 다음 권한을 플러시하고 다음 명령을 사용하여 MariaDB 셸을 종료합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

완료되면 다음 단계로 진행할 수 있습니다.

파일런 다운로드

먼저 다음 명령을 사용하여 최신 버전의 FileRun을 다운로드합니다.

wget -O FileRun.zip http://www.filerun.com/download-latest

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

unzip FileRun.zip -d /var/www/html/filerun

다음으로 FileRun 디렉토리의 소유권을 변경합니다.

chown -R apache:apache /var/www/html/filerun

완료되면 다음 단계로 진행할 수 있습니다.

FileRun용 Apache 구성

다음으로 FileRun용 Apache 가상 호스트 구성 파일을 만들어야 합니다. 다음 명령으로 만들 수 있습니다.

nano /etc/httpd/conf.d/filerun.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
        ServerName filerun.example.com

        DocumentRoot /var/www/html/filerun

        <Directory "/var/www/html/filerun">
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>

        ErrorLog /var/log/httpd/filerun.error.log
        CustomLog /var/log/httpd/filerun.access.log combined
</VirtualHost>

파일을 저장하고 닫은 다음 Apache 서비스를 다시 시작하여 변경 사항을 적용합니다.

systemctl restart httpd

다음 명령을 사용하여 Apache 상태를 확인할 수도 있습니다.

systemctl status httpd

다음과 같은 결과가 표시됩니다.

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Thu 2022-04-07 09:36:41 UTC; 3s ago
     Docs: man:httpd.service(8)
 Main PID: 5820 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 11412)
   Memory: 24.4M
   CGroup: /system.slice/httpd.service
           ??5820 /usr/sbin/httpd -DFOREGROUND
           ??5823 /usr/sbin/httpd -DFOREGROUND
           ??5824 /usr/sbin/httpd -DFOREGROUND
           ??5825 /usr/sbin/httpd -DFOREGROUND
           ??5826 /usr/sbin/httpd -DFOREGROUND

Apr 07 09:36:41 linux systemd[1]: httpd.service: Succeeded.
Apr 07 09:36:41 linux systemd[1]: Stopped The Apache HTTP Server.
Apr 07 09:36:41 linux systemd[1]: Starting The Apache HTTP Server...

완료되면 다음 단계로 진행할 수 있습니다.

FileRun 웹 인터페이스에 액세스

이제 웹 브라우저를 열고 URL http://filerun.example.com을 사용하여 FileRun 웹 인터페이스에 액세스하십시오. 다음 화면이 표시됩니다.

다음 버튼을 클릭합니다. 서버 요구 사항 확인 화면이 표시되어야 합니다.

모든 요구 사항이 설치되었는지 확인한 후 다음 버튼을 클릭합니다. 데이터베이스 설정 화면이 표시되어야 합니다.

데이터베이스 자격 증명을 제공하고 다음 버튼을 클릭합니다. FileRun이 성공적으로 설치되면 다음 화면이 표시됩니다.

사용자 이름, 암호를 기록하고 다음 버튼을 클릭합니다. FileRun 로그인 화면이 나타납니다.

관리자 사용자 이름, 비밀번호를 제공하고 로그인 버튼을 클릭합니다. 다음 화면에 FileRun 대시보드가 표시되어야 합니다.

제어판을 클릭합니다. FileRun 제어판 페이지가 표시되어야 합니다.

결론

축하합니다! Alma Linux 8에 FileRun을 성공적으로 설치했습니다. 이제 FileRun에 파일, 사진 및 동영상을 업로드하고 웹 브라우저에서 어디서나 액세스할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.