Як встановити FileRun на Ubuntu 24.04 LTS
У цьому посібнику ми покажемо вам, як встановити FileRun на Ubuntu 24.04 LTS.Для тих, хто не знав, FileRun — це веб-додаток для обміну файлами.Це дуже хороша альтернатива самостійному розміщенню диска Google.Він дозволяє обмінюватися файлами і синхронізувати їх, отримувати доступ через WebDAV і навіть підключатися до них за допомогою Nextcloud.
У цій статті передбачається, що у вас є хоча б базові знання про Linux, ви знаєте, як використовувати оболонку, і найголовніше, ви розміщуєте свій сайт на власному VPS.Установка досить проста і передбачає, що ви працюєте з обліковим записом root, в іншому випадку вам може знадобитися додати ‘sudo’ до команд, щоб отримати привілеї root.Я покажу вам покрокову установку FileRun на Ubuntu 24.04 LTS (Focal Fossa).Ви можете дотримуватися інструкцій для Ubuntu 18.04, 16.04 та будь-якого іншого дистрибутива на основі Debian, такого як Linux Mint.
Встановіть FileRun на Ubuntu 24.04 LTS Focal Fossa
Крок 1. Перш ніж ми встановимо якесь програмне забезпечення, важливо переконатися, що ваша система оновлена, виконавши наступні apt команди в терміналі:
sudo apt update sudo apt upgrade
Крок 2. Встановлення стека LAMP.
Потрібен сервер Ubuntu 24.04 LAMP.Якщо у вас не встановлено LAMP, ви можете слідувати нашому керівництву тут.Після цього ми створюємо файл конфігурації PHP для FileRun:
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, щоб зміни набули чинності:
sudo systemctl reload apache2
Крок 3. Встановлення FileRun на Ubuntu 24.04.
За промовчанням FileRun недоступний у базовому репозиторії Ubuntu 24.04.Тепер ми запускаємо команди нижче, щоб завантажити останню версію FileRun з офіційної сторінки:
wget -O FileRun.zip https://filerun.com/download-latest
Потім розархівуйте завантажений файл за допомогою наступної команди:
unzip FileRun.zip -d /var/www/html/filerun/
Нам потрібно буде змінити права доступу до деяких папок:
chown -R www-data:www-data /var/www/html/filerun chmod -R 755 /var/www/html/filerun
Крок 4. Налаштування MariaDB.
За промовчанням MariaDB не захищений.Ви можете захистити MariaDB за допомогою mysql_secure_installation скрипта.ви повинні уважно прочитати і нижче кожен крок, який встановить пароль root, видалить анонімних користувачів, заборонить віддалений вхід до системи root, а також видалить тестову базу даних та доступ до захищеної бази даних 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 та створити базу даних для FileRun.Виконайте таку команду:
mysql -u root -p
Вам буде запропоновано ввести пароль, тому введіть свій кореневий пароль MariaDB та натисніть Enter.Після входу на сервер бази даних необхідно створити базу даних для установки FileRun:
CREATE DATABASE prestashopdb; CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'Your-Strong-Passwd'; GRANT ALL PRIVILEGES ON `prestashopdb`.* TO 'prestashopuser'@'localhost'; FLUSH PRIVILEGES;
Крок 5. Налаштування веб-сервера Apache.
Тепер створіть файл конфігурації віртуального хоста Apache для FileRun.Ви можете створити його за допомогою наступної команди нижче:
nano /etc/apache2/sites-available/filerun.conf
Додайте наступні рядки:
<VirtualHost *:80> ServerName your-domian.com DocumentRoot /var/www/html/filerun <Directory "/var/www/html/filerun"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/filerun.error.log CustomLog ${APACHE_LOG_DIR}/filerun.access.log combined </VirtualHost>
Збережіть і закрийте файл, а потім перезапустіть Apache за допомогою наступної команди:
sudo a2ensite filerun.conf sudo a2enmod rewrite sudo systemctl restart apache2
Крок 6. Налаштуйте HTTPS.
Ми повинні включити безпечне з’єднання HTTPS в PrestaShop.Ми можемо отримати безкоштовний сертифікат TLS від Let’s Encrypt.Встановіть клієнт Let’s Encrypt (certbot) із репозиторію Ubuntu 24.04:
sudo apt install certbot python3-certbot-apache
Потім виконайте наступну команду, щоб отримати безкоштовний сертифікат TLS за допомогою модуля Apache, що підключається:
certbot --apache -d your-domian.com
Вам буде запропоновано вказати адресу електронної пошти та прийняти умови обслуговування:
Enabled Apache rewrite module Redirecting vhost in /etc/apache2/sites-enabled/filerun.conf to ssl vhost in /etc/apache2/sites-available/filerun-le-ssl.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Congratulations! You have successfully enabled https://your-domain.com You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=your-domain.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/your-domain.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/your-domain.com/privkey.pem Your cert will expire on 2022-09-21. To obtain a new or tweaked version of this certificate in the future, simply run certbot again with the "certonly" option. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
Вам буде запропоновано вказати адресу електронної пошти та прийняти умови обслуговування:
sudo apache2ctl -t sudo systemctl reload apache2
Крок 7. Налаштуйте брандмауер.
За замовчуванням брандмауер UFW включено до Ubuntu.Залежно від файлу конфігурації віртуального хоста Apache відкрийте порти 80 і 443, щоб дозволити трафік HTTP і HTTPS:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
Крок 8. Доступ до веб-інтерфейсу FileRun.
Після успішного встановлення відкрийте веб-браузер і увійдіть у веб-інтерфейс FileRun, використовуючи URL-адресу.Ви повинні побачити наступну сторінку:https://your-domain.com
Вітаємо!Ви успішно встановили FileRun.Дякуємо за використання цього посібника зі встановлення останньої версії FileRun в Ubuntu 24.04 LTS.Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний веб-сайт FileRun.