Встановлення та налаштування ownCloud на Ubuntu 22.04

post thumbnail

OwnCloud – це потужна програмна платформа з відкритим кодом, яка надає користувачам можливість створювати власні хмарні сховища для зберігання, синхронізації та обміну файлами. ownCloud є чудовою альтернативою комерційним хмарним сховищам, таким як Dropbox або Google Drive, оскільки дає вам повний контроль над вашими даними.

У цій статті ми детально розглянемо процес встановлення та налаштування ownCloud на сервері Ubuntu 22.04. Ви дізнаєтеся, як підготувати сервер, встановити необхідні залежності, завантажити та налаштувати ownCloud, а також отримати доступ до вашого хмарного сховища. 

Незалежно від вашого рівня технічної підготовки, ця інструкція допоможе вам створити власне хмарне сховище швидко та ефективно.

Як встановити ownCloud на Ubuntu 22.04

Для встановлення та налаштування ownCloud на Ubuntu 22.04 вам потрібно виконати кілька основних кроків. Процес включає оновлення системи, встановлення необхідних серверних компонентів (наприклад, Apache, MariaDB, PHP), налаштування бази даних для ownCloud, завантаження та встановлення самого ownCloud, а також налаштування вебсервера для правильної роботи.

Крок 1. Оновлення системи

Першим кроком є оновлення вашої системи, щоб переконатися, що всі пакети актуальні, а система працює стабільно. Оновіть свою  операційну систему Ubuntu  22.04  до останньої версії за допомогою такої команди:

# apt update && sudo apt upgrade -y

Крок 2. Встановлення необхідних залежностей

Після оновлення системи потрібно встановити вебсервер Apache, сервер MySQL та версію PHP разом із необхідними модулями. Ці компоненти є основою для роботи ownCloud.

Крок 2.1. Встановіть вебсервер Apache

Для встановлення вебсерверу Apache на Ubuntu 22.04 використовуйте менеджер пакетів apt. Виконайте наступну команду в терміналі:

# apt install apache2

Після встановлення вебсерверу Apache, важливо перевірити його статус, щоб переконатися, що служба працює правильно. Це можна зробити за допомогою команди systemctl:

# systemctl status apache2

Вихід цієї команди покаже, чи запущений Apache та його поточний статус. Наприклад, якщо служба працює, ви побачите щось подібне:

apache2.service – The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2024-06-15 12:57:18 UTC; 2s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 75870 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 75874 (apache2)
      Tasks: 6 (limit: 2237)
     Memory: 13.9M
        CPU: 123ms
     CGroup: /system.slice/apache2.service
             ├─75874 /usr/sbin/apache2 -k start
             ├─75875 /usr/sbin/apache2 -k start
             ├─75876 /usr/sbin/apache2 -k start
             ├─75877 /usr/sbin/apache2 -k start
             ├─75878 /usr/sbin/apache2 -k start
             └─75879 /usr/sbin/apache2 -k start

Цей вивід свідчить про успішний запуск та функціонування Apache. Докладний статус можна переглянути в розділі “Active: active (running)”.

Для наочності ви можете подивитися на скриншот з терміналу, де показано вивід цієї команди.

Встановлення ownCloud на Ubuntu 22.04 | Wiki HostPro

Крок 2.2. Встановіть PHP та необхідні розширення

У документації ownCloud зазначено, що для всіх нових інсталяцій існуючих сайтів слід обов’язково використовувати PHP версії 7.4. Наразі ownCloud не підтримує PHP версії 8.x, яка доступна для встановлення за допомогою стандартного репозиторію Ubuntu 22.04 за замовчуванням.

Для того, щоб встановити необхідну версію PHP, треба додати репозиторій Ondrej за допомогою наступної команди:

# add-apt-repository ppa:ondrej/php

Після додавання репозиторію оновіть інформацію про пакети системи:

# apt update

Потім встановіть PHP версії 7.4 разом із необхідними розширеннями:

# apt install php7.4 php7.4-{opcache,gd,curl,mysqlnd,intl,json,ldap,mbstring,mysqlnd,xml,zip}

Ці дії дозволять вам мати PHP версії 7.4 та всі необхідні розширення для коректної роботи ownCloud.

Крок 2.3. Встановіть MySQL

Для встановлення сервера MySQL на Ubuntu 22.04 використовуйте таку команду в терміналі:

# apt install mysql-server

Після встановлення MySQL важливо перевірити статус його служби, щоб переконатися, що вона працює правильно. Ви можете зробити це за допомогою команди systemctl:

# systemctl status mysql

Вивід цієї команди покаже поточний стан служби MySQL. Наприклад:

● mysql.service – MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2024-06-15 12:20:18 UTC; 1h 31min ago
   Main PID: 75496 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 2237)
     Memory: 363.3M
        CPU: 36.051s
     CGroup: /system.slice/mysql.service
             └─75496 /usr/sbin/mysqld

Встановлення MySQL для ownCloud | Wiki HostPro

Цей вивід свідчить про успішний запуск та роботу сервера MySQL. Для більш деталізованої перевірки статусу можна переглянути розділ “Active: active (running)”.

Виконавши ці дії, ви будете мати працюючий сервер MySQL для подальшої установки та налаштування ownCloud.

Крок 3. Налаштування бази даних

Створення бази даних та користувача в MySQL для ownCloud є важливим кроком. Це забезпечує зберігання та управління даними ownCloud.

За замовчуванням MySQL не захищено. Ви можете захистити MySQL за допомогою mysql_secure_installation сценарію. Для цього слід виконати таку команду:

# mysql_secure_installation

Цей сценарій проведе вас через кілька важливих налаштувань безпеки. Нижче наведено приклад того, які налаштування слід вибрати під час виконання сценарію.

Коли буде запитано, чи бажаєте ви налаштувати плагін перевірки паролів, натисніть Y для підтвердження:

Press y|Y for Yes, any other key for No: Y

Виберіть рівень політики паролів. Рекомендується вибрати найвищий рівень безпеки, ввівши 2:

There are three levels of password validation policy:
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2

Видаліть анонімних користувачів, натиснувши Y:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Забороніть віддалений вхід для користувача root, натиснувши Y:

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Видаліть тестову базу даних та доступ до неї, натиснувши Y:

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Перезавантажте таблиці привілеїв, щоб застосувати зміни, натиснувши Y:

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Налаштування бази даних для ownCloud на Ubuntu 22.04 | Wiki HostPro

Після виконання цих кроків MySQL буде налаштований на більш безпечний рівень. Тепер увійдіть в оболонку MySQL за допомогою команди:

# mysql -u root -p

Після входу на сервер бази даних вам потрібно створити базу даних для встановлення ownCloud:

mysql> CREATE DATABASE owncloud;
mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'your_password';
mysql> GRANT ALL PRIVILEGES ON owncloud. * TO 'owncloud'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Пояснення:

  • CREATE DATABASE owncloud; – створює нову базу даних для ownCloud.
  • CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'your_password'; – створює нового користувача MySQL з вказаним паролем. Зверніть увагу! Пароль повинен відповідати рівню складності, який ви обирали раніше!
  • GRANT ALL PRIVILEGES ON owncloud. TO 'ownclouduser'@'localhost';* – надає всі привілеї новому користувачеві на новостворену базу даних.
  • FLUSH PRIVILEGES; – застосовує зміни.
  • EXIT; – вихід з оболонки MySQL.

Ці дії дають змогу створити необхідну базу даних та користувача для подальшої установки та налаштування ownCloud.

Крок 4. Завантаження та встановлення ownCloud

Наступним кроком є завантаження останньої версії ownCloud з офіційного сайту та її встановлення на ваш сервер. Ви можете завантажити останню версію ownCloud за допомогою такої команди:

# wget https://download.owncloud.com/server/stable/owncloud-complete-20240226.zip

Після завантаження, розпакуйте архів у каталог /var/www/ за допомогою команди:

# unzip owncloud-complete-20240226.zip -d /var/www/

Команда unzip розпаковує завантажений файл в каталог /var/www/, який є типовим розташуванням для вебдодатків на сервері Apache. Ця команда розпакує всі файли ownCloud у вказане місце, підготувавши їх до подальшого налаштування та використання.

Створіть каталог /var/www/owncloud/data для зберігання файлів користувачів ownCloud.

# mkdir -p /var/www/owncloud/data

Для правильного функціонування ownCloud необхідно змінити власника каталогу на користувача та групу, які використовуються вебсервером Apache. Це можна зробити за допомогою команди:

# chown -R www-data:www-data /var/www/owncloud/

Крок 5. Налаштування вебсервера

Налаштування Apache для обслуговування ownCloud включає створення конфігураційного файлу, який вказує на каталог ownCloud та забезпечує правильне оброблення запитів.

Для початку перейдіть до каталогу /etc/apache2/sites-available:

# cd /etc/apache2/sites-available

Виконайте наступну команду, щоб відкрити текстовий редактор Vim та створити новий файл конфігурації:

# vim /etc/apache2/sites-available/owncloud.conf

Після виконання команди відкриється вікно редактора Vim. Натисніть клавішу i, щоб увійти в режим введення (INSERT). Введіть такий текст:

<VirtualHost *:80>

ServerName cloud.your-domain.com
ServerAdmin [email protected]

DocumentRoot /var/www/owncloud

<Directory /var/www/owncloud/>

Options +FollowSymlinks
AllowOverride All
Require all granted

</Directory>

ErrorLog /var/log/apache2/cloud.your-domain.com_error.log
CustomLog /var/log/apache2/cloud.your-domain.com_access.log combined

</VirtualHost>
  • ServerName: вкажіть доменне ім’я, яке ви використовуватимете для доступу до ownCloud (замініть cloud.your-domain.com на ваше реальне доменне ім’я).
  • ServerAdmin: вкажіть електронну пошту адміністратора (замініть [email protected] на вашу реальну адресу).
  • DocumentRoot: вкажіть шлях до каталогу ownCloud (за замовчуванням це /var/www/owncloud).
  • Directory: налаштування для каталогу ownCloud, включно з дозволами та обробкою символічних посилань.

Встановлення і налаштування ownCloud на Ubuntu 22.04 | Wiki HostPro

Збережіть файл та вийдіть з редактора Vim. Для цього натисніть Esc, потім введіть :wq та натисніть Enter. Таким чином ви збережете внесені зміни до файлу owncloud.conf. 

Для того, щоб Apache почав обслуговувати ваш ownCloud сайт, потрібно активувати конфігураційний файл та перезапустити вебсервер. 

Команда a2ensite (абревіатура від “Apache2 Enable Site”) активує конфігураційний файл віртуального хоста, який ви створили для ownCloud:

# a2ensite owncloud.conf

Команда systemctl restart перезапускає службу Apache, застосовуючи всі зміни конфігурації, які ви зробили:

# systemctl restart apache2

Перезапуск Apache необхідний для того, щоб сервер зміг завантажити новий конфігураційний файл віртуального хоста, активованого на попередньому кроці. Після перезапуску вебсервер почне обслуговувати запити до домену, зазначеного у вашому конфігураційному файлі (ServerName), та буде обробляти їх відповідно до налаштувань, вказаних у цьому файлі.

Крок 6. Отримайте доступ до програми ownCloud

Після успішного встановлення ownCloud на Ubuntu 22.04, вам потрібно створити обліковий запис адміністратора та налаштувати підключення до бази даних. 

Щоб отримати доступ до ownCloud, відкрийте ваш улюблений вебпереглядач та введіть URL-адресу, яку ви використали при налаштуванні віртуального хоста Apache для ownCloud. Наприклад, якщо ви вказали cloud.your-domain.com у конфігураційному файлі, введіть цю URL-адресу в адресному рядку вашого вебпереглядача: http://cloud.your-domain.com.

Якщо усе було налаштовано правильно, ви побачите сторінку входу до ownCloud, де ви зможете ввести свої облікові дані користувача для входу.

Головна сторінку входу ownCloud | Wiki HostPro

Введіть на сторінці налаштувань наступні дані для створення облікового запису адміністратора ownCloud:

  • Ім’я користувача: введіть ім’я користувача для адміністратора.
  • Пароль: введіть надійний пароль для адміністратора та підтвердіть його.

Створення облікового запису ownCloud | Wiki HostPro

На тій же сторінці введіть наступні дані для підключення до бази даних, яку ви налаштували на кроці 3 встановлення ownCloud:

  • Ім’я користувача бази даних: введіть ім’я користувача бази даних.
  • Пароль бази даних: введіть пароль для користувача бази даних.
  • Ім’я бази даних: введіть назву бази даних, яку ви створили для ownCloud (наприклад, owncloud).
  • Хост бази даних: введіть адресу сервера бази даних (зазвичай localhost, якщо база даних розташована на тому ж сервері).

Натисніть кнопку «Завершити налаштування», щоб ownCloud завершив ініціалізацію та зберіг усі ваші налаштування.

Якщо всі дані були вказано правильно, перед вами відкриється вікно авторизації, де вам знову потрібно ввести ваш логін та пароль від хмарного сховища, після чого ви потрапите на головну сторінку:

Головна сторінка хмарного сховища | Wiki HostPro

Тепер ви готові використовувати ownCloud для безпечного зберігання, доступу та обміну файлами. Після успішного завершення налаштувань ви потрапите на головну сторінку ownCloud, де зможете налаштовувати додаткові параметри, встановлювати додатки та керувати вашими файлами.

Головна сторінка ownCloud | Wiki HostPro

На завершення

Отже, ви успішно встановили та налаштували ownCloud на Ubuntu 22.04. Тепер ви можете насолоджуватися усіма перевагами цього інструменту для зберігання та управління вашими даними.

Найпотужніші віртуальні сервери

Premium NVMe VPS від HostPro

Telegram Hostpro

Наш телеграм

з важливими анонсами, розіграшами й мемами

Приєднатися

Можливо, вас зацікавить

Встановлення та налаштування ownCloud через панель управління Control Web Panel

Встановлення та налаштування ownCloud через панель управління Control Web Panel

ownCloud – це безкоштовна платформа з відкритим кодом, яка дає змогу створювати власне хмарне...

Hostpro Company | Оновлено: 26.07.2024

Встановлення та налаштування ownCloud на Ubuntu 18.04

Встановлення та налаштування ownCloud на Ubuntu 18.04

OwnCloud — хмарний ресурс для обміну, зберігання і синхронізації даних з відкритим вихідним кодом....

Diana Honcharenko | Оновлено: 06.10.2020

Встановлення та налаштування ownCloud через панель управління Control Web Panel

Встановлення та налаштування ownCloud через панель управління Control Web Panel

OwnCloud – хмарний ресурс для обміну, зберігання і синхронізації даних з відкритим вихідним кодом....

Diana Honcharenko | Оновлено: 15.02.2019

Встановлення та налаштування ownCloud через панель управління cPanel

Встановлення та налаштування ownCloud через панель управління cPanel

OwnCloud – хмарний ресурс для обміну, зберігання і синхронізації даних з відкритим вихідним кодом....

Diana Honcharenko | Оновлено: 15.02.2019