ownCloud — это бесплатное программное обеспечение для синхронизации файлов с открытым исходным кодом, которое позволяет пользователям размещать собственное облачное хранилище на сервере. ownCloud дает пользователям контроль над своими данными, доступный от любого устройства, подключенного к собственному Облачный сервер. Он также предоставляет веб-интерфейс, а также настольные и мобильные приложения. Основные функции ownCloud включают синхронизацию данных, безопасность, сотрудничество, доступ к файлам и обмен ими, а также гибкость.

Эта статья объясняет, как установить и настроить ownCloud и стек LAMP на Ubuntu 26.04.

Предварительные условия

  • Сервер под управлением Ubuntu 26.04
  • Привилегии пользователя: пользователь root или не root с привилегиями sudo.

Конвенции

1
2
# — данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$ – данные команды должны выполняться от имени обычного пользователя

Шаг 1. Обновите систему

Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.

1
sudo apt update -y && sudo apt upgrade -y

Система может нуждаться в перезагрузке после обновления.

1
sudo reboot -f

Шаг 2. Установите стек LAMP

Первой установкой стека LAMP будет веб-сервер Apache. Чтобы установить Apache, выполните следующую команду:

1
sudo apt install apache2

Далее мы установим сервер базы данных MariaDB. Выполните команду ниже:

1
sudo apt install mariadb-server

Далее, чтобы обеспечить сервис MariaDB и установить root пароль MariaDB, который нам понадобится позже для установки ownCloud:

1
sudo mariadb-secure-installation

После выполнения команды, вы должны выполнить следующие шаги, чтобы обеспечить установку MariaDB:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Enter current password for root (enter for none):

Switch to unix_socket authentication [Y/n] Y

Change the root password? [Y/n] Y
New password: MariaDBRootPassword
Re-enter new password: MariaDBRootPassword

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
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Затем нам нужно изменить файл конфигурации MariaDB и настроить правильную языковую поддержку. Откройте следующий файл:

1
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Изменить следующую строку кода, чтобы выглядеть так:

1
collation-server = utf8mb4_unicode_ci

Затем под разделом [mysqld] добавить эти строки кода:

1
2
3
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1

Сохранить файл, закрыть его и перезапустить сервис MariaDB:

1
sudo systemctl restart mariadb

Последней частью стека LAMP будет PHP8.5 вместе с его расширениями. Чтобы установить PHP8.5, выполните команду ниже:

1
sudo apt install php8.5-{cli,curl,mysql,gd,readline,mbstring,apcu,xml,opcache,common,bcmath,json,zip,intl} libapache2-mod-php8.5

После установки вы можете проверить версию PHP с помощью команды ниже:

1
php -v

Вы должны получить следующий вывод:

1
2
3
4
PHP 8.5.2 (cli) (built: Jan 21 2026 17:35:28) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.5.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.2, Copyright (c), by Zend Technologies

Шаг 3. База данных и пользователь OwnCloud

Далее мы создадим базу данных ownCloud_db и пользователя ownCloud и назначим привилегии этому пользователю и базе данных.

Итак, заходим в консоль MariaDB:

1
sudo mysql -u root -p

Теперь создайте новую базу данных:

1
CREATE DATABASE ownCloud_db;

Вы также можете присвоить ему другое имя.

Создайте нового пользователя, чтобы избежать работы с пользователем root.

1
CREATE USER 'ownCloud'@'localhost' identified by 'YourStrongPasswordHere';

Конечно, вы можете изменить имя пользователя и значение пароля.

Установите соответствующие разрешения для новой базы данных для пользователя.

1
GRANT ALL PRIVILEGES ON ownCloud_db.* TO 'ownCloud'@'localhost'; 

Обновите разрешения и выйдите из консоли.

1
2
FLUSH PRIVILEGES;
EXIT;

Шаг 4. Загрузите OwnCloud

Стек LAMP готов, база данных создана. Теперь нам нужно загрузить последнюю версию OwnCloud и поместить ее в корень документа Apache.

Теперь выполните загрузку:

1
2
cd /tmp/
wget https://download.owncloud.com/server/stable/owncloud-latest.zip

Теперь разархивируйте загруженный файл:

1
unzip owncloud-latest.zip

Переместите его в папку /var/www/html/, которая является путем по умолчанию для Apache DocumentRoot.

1
sudo mv ownCloud/ /var/www/html/

Сделайте пользователя www:data владельцем папки и установите соответствующие разрешения.

1
sudo chown -R www-data:www-data /var/www/html/ownCloud
1
2
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

Шаг 5. Создайте файл виртуального хоста Apache

Следующее — создать файл виртуального хоста Apache для сервера файлов OwnCloud, чтобы мы могли получить к нему доступ через доменное имя:

1
sudo nano /etc/apache2/sites-available/ownCloud.conf

Откройте созданный файл в вашем любимом редакторе и вставьте следующие строки кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<VirtualHost *:80>
        DocumentRoot "/var/www/html/ownCloud"
        ServerName example.com
        ErrorLog /var/log/apache2/ownCloud-error.log
        CustomLog /var/log/apache2/ownCloud-access.log combined
                <Directory /var/www/html/ownCloud/>
                        Require all granted
                        Options FollowSymlinks MultiViews
                        AllowOverride All
                </Directory>
</VirtualHost>

Сохраните файл, закройте его и включите веб-сайт.

1
a2ensite ownCloud.conf

Затем включите необходимые модули Apache с помощью следующей команды:

1
a2enmod rewrite headers env dir mime setenvif ssl

Проверьте синтаксис Apache:

1
apachectl -t

Если все в порядке, вы должны получить следующий вывод:

1
Syntax OK

Перезапустите веб-сервер Apache:

1
sudo systemctl restart apache2

Шаг 6. Завершите установку OwnCloud

Теперь вы можете открыть веб-браузер и войти в систему через http://example.com

Там вам нужно будет создать пользователя-администратора, который является наиболее важным. Далее вам нужно будет настроить параметры базы данных

После нажатия на настройку Финиш вы будете перенаправлены на страницу входа

После входа в систему вы увидите экран приветствия.

Завершение

Это было пошаговое руководство о том, как установить и настроить OwnCloud на Ubuntu 26.04.

Вы можете поделиться статьей со своими друзьями в социальных сетях, которым может быть интересна эта статья или просто оставить комментарий ниже. Спасибо.