Nextcloud — это клиент-серверное программное обеспечение, написанное на PHP и Javascript, которое хранит данные. Его функциональность аналогична функциональности Dropbox, Google Drive и Office 365. Nextcloud использует MySQL, PostgreSQL или SQLite для хранения данных. Он может быть установлен в различных операционных системах и предлагает множество функций, таких как многофакторная аутентификация, возможности мониторинга, полнотекстовый поиск и т.д. В этом сообщении блога мы шаг за шагом объясним, как установить Nextcloud и стек LAMP на Ubuntu 24.04.
Предварительные условия
- Сервер под управлением Ubuntu 24.04 или любой другой ОС Linux.
- Привилегии пользователя: пользователь root или не root с привилегиями sudo.
Конвенции
|
|
Шаг 1. Обновите систему
Мы предполагаем, что у вас установлена новая версия Ubuntu 24.04. Нам необходимо обновить системные пакеты до последних доступных версий. Для этого выполните следующие команды:
|
|
Шаг 2. Установите стек LAMP
Первой установкой стека LAMP будет веб-сервер Apache. Чтобы установить Apache, выполните следующую команду:
|
|
После установки запустите и включите службу:
|
|
Если все в порядке, проверьте статус услуги:
|
|
Вы должны получить вывод, подобный этому:
|
|
Далее мы установим сервер базы данных MariaDB. Выполните команду ниже:
|
|
После установки сервера MariaDB нам нужно запустить и включить службу:
|
|
Чтобы проверить статус службы, выполните следующую команду:
|
|
Вы должны получить вывод, подобный этому:
|
|
Последней частью стека LAMP будет PHP8.3 вместе с его расширениями. Чтобы установить PHP8.3, выполните команду ниже:
|
|
После установки вы можете проверить версию PHP с помощью команды ниже:
|
|
Вы должны получить следующий вывод:
|
|
Шаг 3. База данных и пользователь Nextcloud
Далее мы создадим базу данных nextcloud_db
и пользователя nextcloud
и назначим привилегии этому пользователю и базе данных.
Итак, заходим в консоль MariaDB:
|
|
Теперь создайте новую базу данных:
|
|
Вы также можете присвоить ему другое имя.
Создайте нового пользователя, чтобы избежать работы с пользователем root.
|
|
Конечно, вы можете изменить имя пользователя и значение пароля.
Установите соответствующие разрешения для новой базы данных для пользователя.
|
|
Обновите разрешения и выйдите из консоли.
|
|
Шаг 4. Загрузите Nextcloud
Стек LAMP готов, база данных создана. Теперь нам нужно загрузить последнюю версию Nextcloud и поместить ее в корень документа Apache.
Но сначала установите пакеты unzip
и wget
, чтобы иметь возможность загружать и распаковывать Nextcloud.
|
|
Теперь выполните загрузку:
|
|
Теперь разархивируйте загруженный файл:
|
|
Переместите его в папку /var/www/html/
, которая является путем по умолчанию для Apache DocumentRoot.
|
|
Сделайте пользователя www:data
владельцем папки и установите соответствующие разрешения.
|
|
Шаг 5. Создайте файл виртуального хоста Apache
Следующее — создать файл виртуального хоста Apache для сервера файлов Nextcloud, чтобы мы могли получить к нему доступ через доменное имя:
|
|
Откройте созданный файл в вашем любимом редакторе и вставьте следующие строки кода:
|
|
Сохраните файл, закройте его и включите веб-сайт.
|
|
Затем включите необходимые модули Apache с помощью следующей команды:
|
|
Проверьте синтаксис Apache:
|
|
Если все в порядке, вы должны получить следующий вывод:
|
|
Перезапустите веб-сервер Apache:
|
|
Шаг 6. Завершите установку Nextcloud
Теперь вы можете открыть веб-браузер и войти в систему через http://yourdomain.com
Там вам нужно будет создать пользователя-администратора, который является наиболее важным. Далее вам нужно будет настроить параметры базы данных
Затем вам будут показаны некоторые рекомендуемые приложения, а затем экран входа в систему.
После входа в систему вы увидите экран приветствия.
Поздравляем! Вы успешно установили Nextcloud на Ubuntu 24.04.
Если вам понравился этот пост о том, как установить Nextcloud на Ubuntu 24.04, поделитесь им с друзьями в социальных сетях или просто оставьте комментарий ниже. Спасибо.