Cách cài đặt FileRun trên Ubuntu với Apache

FileRun là phần mềm chia sẻ và đồng bộ hóa file tự lưu trữ mã nguồn mở miễn phí dựa trên PHP và MySQL cho phép bạn truy cập file của mình ở mọi nơi thông qua Secure Cloud Storage, đồng thời cung cấp sao lưu và chia sẻ file cho ảnh, video, file của bạn và hơn thế nữa.

Nếu bạn muốn tạo một nền tảng chia sẻ và đồng bộ hóa file tự lưu trữ cho gia đình hoặc văn phòng của mình, FileRun có thể là cách đơn giản nhất để làm điều đó, đặc biệt nếu bạn cần nền tảng dễ quản lý.

Hướng dẫn này dựa trên Ubuntu Linux. Chúng tôi sẽ cài đặt máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB và các mô-đun PHP. Chúng tôi cũng sẽ liên kết đến một bài đăng khác sẽ chỉ cho bạn cách bảo mật trang web FileRun của bạn bằng cách sử dụng chứng chỉ SSL miễn phí Let’s Encrypt.

Cách cài đặt Apache trên Ubuntu Linux

Như đã đề cập ở trên, chúng ta sẽ sử dụng máy chủ web Apache để chạy FileRun. FileRun yêu cầu một máy chủ web để hoạt động và Apache là máy chủ web mã nguồn mở phổ biến nhất hiện nay.

Để cài đặt Apache trên Ubuntu, hãy chạy các lệnh dưới đây:

sudo apt update
sudo apt install apache2

Sau khi cài đặt Apache, các lệnh dưới đây có thể được sử dụng để dừng , khởi động và kích hoạt các dịch vụ Apache luôn khởi động mỗi khi máy chủ của bạn khởi động.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Để kiểm tra xem Apache đã được cài đặt và hoạt động chưa, hãy mở trình duyệt web của bạn và duyệt đến địa chỉ IP hoặc tên máy chủ của máy chủ.

http://localhost

Nếu bạn thấy trang trên trong trình duyệt của mình, thì Apache đang hoạt động như mong đợi.

Cách cài đặt MariaDB trên Ubuntu Linux

Cần có máy chủ cơ sở dữ liệu để FileRun hoạt động. FileRun lưu trữ nội dung của nó trong cơ sở dữ liệu và MariaDB có lẽ là máy chủ cơ sở dữ liệu tốt nhất hiện có để chạy FileRun.

MariaDB nhanh, an toàn và là máy chủ mặc định cho hầu hết tất cả các máy chủ Linux. Để cài đặt MariaDB, hãy chạy các lệnh dưới đây:

sudo apt install mariadb-server
sudo apt install mariadb-client

Sau khi cài đặt MariaDB, các lệnh dưới đây có thể được sử dụng để dừng , khởi động và cho phép các dịch vụ MariaDB luôn khởi động khi máy chủ khởi động.

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Tiếp theo, chạy các lệnh bên dưới để bảo mật máy chủ cơ sở dữ liệu bằng mật khẩu gốc nếu bạn không được nhắc làm như vậy trong khi cài đặt.

sudo mysql_secure_installation

Khi được nhắc, hãy sử dụng hướng dẫn bên dưới để trả lời:

If you've just installed MariaDB, and haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): nhấn ENTER

Switch to unix_socket authentication [Y/n] n

Change the root password? [Y/n] n

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

All done!

Để xác minh và xác thực rằng MariaDB đã được cài đặt và hoạt động, hãy đăng nhập vào bảng điều khiển cơ sở dữ liệu bằng các lệnh dưới đây:

sudo mysql -u root -p

Bạn sẽ tự động đăng nhập vào máy chủ cơ sở dữ liệu kể từ khi chúng tôi bắt đầu yêu cầu đăng nhập với tư cách là root. Chỉ root mới có thể đăng nhập mà không cần mật khẩu và chỉ từ bảng điều khiển máy chủ.

chào mừng mariadb

Nếu bạn thấy một màn hình tương tự như hình trên, thì máy chủ đã được cài đặt thành công.

Cách cài đặt PHP trên Ubuntu Linux

Như chúng tôi cũng đã đề cập ở trên, chúng tôi đang cài đặt PHP trên Ubuntu vì FileRun yêu cầu nó. Các gói PHP được thêm vào kho lưu trữ Ubuntu. Các phiên bản trong kho có thể không phải là phiên bản mới nhất. Nếu bạn cần cài đặt các phiên bản mới nhất, bạn sẽ cần thêm kho lưu trữ PPA của bên thứ ba.

Tới kho lưu trữ của bên thứ ba với các phiên bản PHP mới nhất, hãy chạy các lệnh bên dưới.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Tại thời điểm viết bài này, phiên bản PHP mới nhất 7.4.

sudo apt update

Tiếp theo, chạy các lệnh bên dưới để cài đặt PHP 7.4 và các mô-đun liên quan.

sudo apt install php7.4 php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

Tiếp theo, bạn sẽ muốn thay đổi một số cài đặt cấu hình PHP hoạt động tốt với FileRun. Chạy các lệnh bên dưới để mở file cấu hình mặc định PHP.

sudo nano /etc/php/7.4/apache2/conf.d/filerun.ini

Sau đó sao chép các dòng bên dưới và dán vào file bên trên. Lưu các thay đổi của bạn và thoát.

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"

Một mô-đun cuối cùng được yêu cầu là  ionCube. Chạy các bước bên dưới để cài đặt nó và thêm nó vào cấu hình PHP.

Tải xuống gói cho Ubuntu 64-bit.

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

Tiếp theo, chạy các lệnh bên dưới để giải nén nó vào /usr/lib/php directory.

sudo tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php

Sau đó chạy các lệnh bên dưới để tạo file cấu hình ioncube.

sudo nano /etc/php/7.4/apache2/conf.d/00-ioncube.ini

Và dán dòng sau vào file và lưu.

zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so

Lưu file và thoát.

Với phần mở rộng ionCube được cài đặt, bây giờ bạn có thể tiếp tục tạo cơ sở dữ liệu FileRun và các cấu hình khác.

Cách tạo cơ sở dữ liệu FileRun trên Ubuntu

Tại thời điểm này, chúng tôi đã sẵn sàng để tạo cơ sở dữ liệu FileRun. Như đã đề cập ở trên, FileRun sử dụng cơ sở dữ liệu để lưu trữ nội dung của nó.

Để tạo cơ sở dữ liệu cho FileRun, hãy chạy các lệnh bên dưới:

sudo mysql -u root -p

Sau đó, tạo một cơ sở dữ liệu có tên filerun

CREATE DATABASE filerun;

Tiếp theo, tạo một cơ sở dữ liệu người dùng được gọi filerunuser và đặt mật khẩu

CREATE USER 'filerunuser'@'localhost' IDENTIFIED BY 'new_password_here';

Sau đó cấp cho người dùng toàn quyền truy cập vào cơ sở dữ liệu.

GRANT ALL ON filerun.* TO 'filerunuser'@'localhost' WITH GRANT OPTION;

Cuối cùng, lưu các thay đổi của bạn và thoát.

FLUSH PRIVILEGES;
EXIT;

Cách tải xuống FileRun trên Ubuntu Linux

Chúng tôi đã sẵn sàng tải xuống FileRun và bắt đầu định cấu hình nó. Trước tiên, hãy chạy các lệnh bên dưới để tải xuống phiên bản FileRun mới nhất từ ​​kho lưu trữ của nó.

Tiếp theo, giải nén nội dung đã tải xuống vào một thư mục mới có tên là filerun .

cd /tmp
sudo wget -O FileRun.zip https://filerun.com/download-latest
sudo unzip FileRun.zip -d /var/www/filerun

Sau đó chạy lệnh bên dưới để cho phép www-data người dùng sở hữu thư mục FileRun mới.

sudo chown -R www-data:www-data /var/www/filerun/
sudo chmod -R 755 /var/www/filerun/

Cách cấu hình Apache cho FileRun

Chúng tôi đã tải xuống nội dung FileRun vào một thư mục mới mà chúng tôi gọi là FileRun. Bây giờ, hãy cấu hình Apache để tạo một khối máy chủ mới để sử dụng với trang web FileRun của chúng tôi. Bạn có thể tạo bao nhiêu khối máy chủ với Apache.

Để làm điều đó, hãy chạy các lệnh bên dưới để tạo file cấu hình mới được gọi filerun.conf trong /etc/apache2/sites-available/ để lưu trữ khối máy chủ FileRun của chúng tôi.

sudo nano /etc/apache2/sites-available/filerun.conf

Trong file, sao chép và dán nội dung bên dưới vào file và lưu.

<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com
  ServerAdmin [email protected]
  DocumentRoot /var/www/filerun
    
  <Directory /var/www/filerun/>
       Options FollowSymlinks
       AllowOverride All
       Require all granted
  </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
    
</VirtualHost>

Lưu file và thoát.

Sau khi lưu file ở trên, hãy chạy các lệnh bên dưới để kích hoạt file mới có chứa khối máy chủ FileRun. Khởi động lại Apache sau đó.

sudo a2ensite filerun.conf
sudo systemctl restart apache2.service

Ở giai đoạn này, FileRun đã sẵn sàng và có thể được khởi chạy bằng cách truy cập vào IP hoặc tên máy chủ của máy chủ.

http://example.com

Bạn sẽ thấy trình hướng dẫn thiết lập FileRun.

Tuy nhiên, chúng tôi muốn đảm bảo máy chủ của mình được bảo vệ bằng chứng chỉ SSL miễn phí Let’s Encrypt. Vì vậy, hãy tiếp tục bên dưới để tìm hiểu cách tạo chứng chỉ SSL Let’s Encrypt cho các trang web.

Cách thiết lập Let’s Encrypt cho FileRun

Chúng tôi đã viết một bài đăng tuyệt vời về cách tạo và quản lý chứng chỉ SSL Let’s Encrypt cho máy chủ web Apache. Bạn có thể sử dụng bài đăng đó, để áp dụng nó tại đây cho trang web FileRun của bạn.

Để đọc bài viết về cách tạo chứng chỉ SSL Let’s Encrypt cho trang web, hãy nhấp vào liên kết bên dưới:

Cách thiết lập Let’s Encrypt trên Ubuntu Linux với Apache – Trang web dành cho sinh viên

Nếu bạn đã thành công trong việc tạo chứng chỉ SSL Let’s Encrypt, thì bạn nên mở lại khối máy chủ cho trang web FileRun của chúng tôi bằng cách chạy các lệnh bên dưới.

sudo nano /etc/apache2/sites-available/filerun.conf

Cấu hình khối máy chủ FileRun mới sẽ trông giống như dòng bên dưới. Ghi chú những dòng được đánh dấu.

  • Server block đầu tiên trên cổng 80. Nó chứa chuyển hướng 301 để chuyển hướng HTTP sang HTTPS.
  • Server block thứ hai trên cổng 443. Nó chứa chuyển hướng 301 để chuyển hướng www đến trang web không phải www.
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com
  DocumentRoot /var/www/filerun

  Protocols h2 http:/1.1

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>
  
  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLOpenSSLConfCmd DHParameters "/etc/ssl/certs/dhparam.pem"
  
  SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384

  SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
  SSLCompression off
  SSLUseStapling on

  Header always set Strict-Transport-Security "max-age=63072000"

  <Directory /var/www/filerun/>
       Options FollowSymlinks
       AllowOverride All
       Require all granted
  </Directory>
 
</VirtualHost>

Lưu file ở trên, sau đó khởi động lại Apache và PHP bằng các lệnh bên dưới.

sudo systemctl reload apache2

Cuối cùng, nếu mọi thứ diễn ra như kế hoạch, bạn sẽ có thể khởi động trình hướng dẫn thiết lập FileRun bằng cách duyệt đến tên máy chủ hoặc địa chỉ IP của máy chủ qua HTTPS.

https://example.com/

Trình hướng dẫn thiết lập FileRun sẽ xuất hiện. Làm theo trình hướng dẫn để hoàn tất thiết lập.

cài đặt filerun trên ubuntu

Đảm bảo tất cả các yêu cầu đều được đáp ứng.

filerun ubuntu trình hướng dẫn cài đặt linux

Bạn sẽ cần biết những điều sau đây trước khi tiếp tục. Sử dụng thông tin kết nối cơ sở dữ liệu bạn đã tạo ở trên.

  • Tên cơ sở dữ liệu
  • Tên người dùng cơ sở dữ liệu
  • Mật khẩu cơ sở dữ liệu
  • Máy chủ cơ sở dữ liệu

Sau đó, nhập thông tin kết nối cơ sở dữ liệu và nhấp vào Tiếp theo

filerun ubuntu thiết lập cơ sở dữ liệu linux

Ghi lại mật khẩu tài khoản administrator cấp cao.

tài khoản superradmin filerun đã được tạo

Đăng nhập và bắt đầu thiết lập môi trường của bạn.

bảng điều khiển filerun trên ubuntu

Cách cài đặt ImageMagick và FFmpeg trên Ubuntu Linux

Để tạo hình thu nhỏ cho file hình ảnh, file nhiếp ảnh và thậm chí cả tài liệu PDF, hãy cài đặt ImageMagick.

sudo apt install imagemagick
sudo apt install ffmpeg

Sau khi cài đặt FileRun, hãy bật nó bên trong FileRun từ bảng điều khiển, trong phần  System configuration > Files > Image preview , sử dụng đường dẫn  /usr/bin/ffmpeg.

Cũng bật ImageMagic trong bảng điều khiển, trong phần  Configuration > Interface > Thumbnails and preview , bằng cách đặt  hỗ trợ  ImageMagickMode  thành  IMagick PHP Extension. 

Chia sẻ suy nghĩ, quan điểm của bạn

Leave a reply

Tìm kiếm
Sao Hải Vương
Logo