설치 가이드 · 4 min read · Dec 19, 2025
Ubuntu 20.04에 FileRun 설치하는 방법
FileRun은 리눅스를 위한 무료, 오픈 소스, 자체 호스팅, 완전한 기능을 갖춘 웹 기반 파일 관리자입니다. Google Drive와 매우 유사하며 사진, 영화, 오디오 컬렉션을 관리하거나 가족 및 친구와 파일을 공유할 수 있습니다. 클라우드 VPS, 데스크탑 PC 및 Raspberry를 포함한 모든 서버에 설치할 수 있습니다. PHP로 작성되었으며 MySQL/MariaDB를 데이터베이스 백엔드로 사용합니다. 자체 호스팅 파일 공유 및 동기화 플랫폼을 찾고 있다면 FileRun이 최선의 선택입니다.
이 게시물에서는 Ubuntu 20.04에서 Apache와 함께 FileRun을 설치하는 방법을 보여드리겠습니다.
전제 조건
- Ubuntu 20.04를 실행하는 서버.
- 서버 IP를 가리키는 유효한 도메인 이름.
- 서버에 구성된 루트 비밀번호.
Apache, MariaDB 및 PHP 설치
먼저, 다음 명령어를 사용하여 Apache 웹 서버, MariaDB 데이터베이스 서버, PHP 및 기타 필요한 PHP 확장을 설치합니다:
apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 imagemagick ffmpeg php-imagick php7.4-mysql php7.4-fpm php7.4-common php7.4-gd php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl모든 패키지가 설치되면 다음 명령어를 사용하여 PHP 버전을 확인합니다:
php -v다음 출력에서 PHP 버전을 확인할 수 있습니다:
PHP 7.4.3 (cli) (built: Mar 2 2022 15:36:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
서버에 ioncube loader PHP 확장을 설치해야 합니다. 먼저, 다음 명령어로 ioncube loader를 다운로드합니다:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz다운로드가 완료되면, 다운로드한 파일을 PHP 디렉토리에 추출합니다:
tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php다음으로, 다음 명령어로 PHP 구성 파일을 생성합니다:
nano /etc/php/7.4/apache2/conf.d/00-ioncube.ini아래와 같이 ioncube 확장의 경로를 추가합니다:
zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so
파일을 저장하고 닫은 후, 다음 명령어로 FileRun을 위한 또 다른 PHP 파일을 생성합니다:
nano /etc/php/7.4/apache2/conf.d/filerun.ini다음 줄을 추가합니다:
expose_php = Off
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
ignore_repeated_errors = Off
allow_url_fopen = On
allow_url_include = Off
variables_order = "GPCS"
allow_webdav_methods = On
memory_limit = 128M
max_execution_time = 300
output_buffering = Off
output_handler = ""
zlib.output_compression = Off
zlib.output_handler = ""
safe_mode = Off
register_globals = Off
magic_quotes_gpc = Off
upload_max_filesize = 20M
post_max_size = 20M
enable_dl = Off
disable_functions = ""
disable_classes = ""
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_httponly = 1
date.timezone = "UTC"
파일을 저장하고 닫은 후, 변경 사항을 적용하기 위해 Apache 서비스를 재시작합니다:
systemctl reload apache2작업이 완료되면 다음 단계로 진행할 수 있습니다.
FileRun을 위한 데이터베이스 생성
다음으로, FileRun을 위한 데이터베이스와 사용자를 생성해야 합니다. 먼저, 다음 명령어로 MariaDB에 로그인합니다:
mysql연결되면, 다음 명령어로 데이터베이스와 사용자를 생성합니다:
MariaDB [(none)]> create database filerun;
MariaDB [(none)]> create user filerun@localhost identified by 'password';다음으로, 다음 명령어로 FileRun 데이터베이스에 모든 권한을 부여합니다:
MariaDB [(none)]> grant all privileges on filerun.* to filerun@localhost;다음으로, 권한을 플러시하고 다음 명령어로 MariaDB 셸에서 종료합니다:
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;데이터베이스가 생성되면 다음 단계로 진행할 수 있습니다.
FileRun 다운로드
먼저, 공식 웹사이트에서 FileRun의 최신 버전을 다운로드해야 합니다. 다음 명령어를 사용하여 다운로드할 수 있습니다:
wget -O FileRun.zip https://filerun.com/download-latest다운로드가 완료되면, FileRun을 위한 디렉토리를 생성하고 이 디렉토리 안에 다운로드한 파일을 추출합니다:
mkdir /var/www/html/filerun
unzip FileRun.zip -d /var/www/html/filerun다음으로, 다음 명령어로 FileRun 디렉토리의 소유권을 변경합니다:
chown -R www-data:www-data /var/www/html/filerun작업이 완료되면 다음 단계로 진행할 수 있습니다.
FileRun을 위한 Apache 가상 호스트 생성
다음으로, FileRun을 인터넷에서 호스팅하기 위한 Apache 가상 호스트 구성 파일을 생성해야 합니다. 다음 명령어를 사용하여 생성할 수 있습니다:
nano /etc/apache2/sites-available/filerun.conf다음 줄을 추가합니다:
ServerName filerun.example.com
DocumentRoot /var/www/html/filerun
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/filerun.error.log
CustomLog ${APACHE_LOG_DIR}/filerun.access.log combined
작업이 완료되면 파일을 저장하고 닫습니다. 그런 다음, 다음 명령어로 FileRun 가상 호스트를 활성화하고 Apache rewrite 모듈을 활성화합니다:
a2enmod rewrite
a2ensite filerun.conf마지막으로, 다음 명령어로 Apache 서비스를 재시작하여 구성 변경 사항을 적용합니다:
systemctl restart apache2Apache의 상태를 확인하려면 다음 명령어를 실행합니다:
systemctl status apache2다음과 같은 출력을 확인할 수 있습니다:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-11 12:02:45 UTC; 9s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 21235 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 21256 (apache2)
Tasks: 6 (limit: 4686)
Memory: 15.1M
CGroup: /system.slice/apache2.service
??21256 /usr/sbin/apache2 -k start
??21257 /usr/sbin/apache2 -k start
??21258 /usr/sbin/apache2 -k start
??21259 /usr/sbin/apache2 -k start
??21260 /usr/sbin/apache2 -k start
??21261 /usr/sbin/apache2 -k start
Mar 11 12:02:45 ubuntu systemd[1]: Starting The Apache HTTP Server...
작업이 완료되면 FileRun에 접근할 수 있습니다.
FileRun 웹 인터페이스 접근
이 시점에서 FileRun은 Apache와 함께 설치 및 구성되었습니다. 이제 URL http://filerun.example.com를 사용하여 FileRun 웹 인터페이스에 접근할 수 있습니다. FileRun 환영 페이지가 표시되어야 합니다:

다음 버튼을 클릭합니다. 서버 요구 사항 페이지가 표시되어야 합니다:

필요한 모든 패키지가 설치되었는지 확인한 후 다음 버튼을 클릭합니다. 데이터베이스 설정 페이지가 표시되어야 합니다:

데이터베이스 구성 정보를 제공하고 다음 버튼을 클릭합니다. 설치가 완료되면 다음 페이지에 로그인 자격 증명이 표시됩니다:

다음 버튼을 클릭합니다. FileRun 로그인 페이지가 표시되어야 합니다:

로그인 자격 증명을 제공하고 로그인 버튼을 클릭합니다. 다음 페이지에서 FileRun 대시보드를 확인할 수 있습니다:

왼쪽 패널에서 제어판을 클릭하면 다음 페이지에서 FileRun 제어판을 확인할 수 있습니다:

결론
축하합니다! Ubuntu 20.04에 FileRun 파일 공유 플랫폼을 성공적으로 설치했습니다. 이제 파일, 사진 및 기타 문서를 FileRun에 추가하고 친구 및 가족과 공유할 수 있습니다. 질문이 있으시면 언제든지 문의해 주세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.