Как стать автором
Обновить

Установка NextCloud на Debian 12 (Bookworm)

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров5.7K

NextCloud — это мощное и удобное облачное хранилище, которое позволяет хранить, синхронизировать и обмениваться файлами. В этой статье мы рассмотрим установку NextCloud на Debian 12 (Bookworm).

1. Обновление системы

Перед началом установки обновим систему:

sudo apt update && sudo apt upgrade -y

Устанавливаем необходимые пакеты:

sudo apt install curl wget unzip -y

2. Установка Apache и PHP

NextCloud требует веб-сервер и PHP. Установим Apache и необходимые модули PHP:

sudo apt install apache2 mariadb-server libapache2-mod-php php php-cli php-mbstring php-xml php-gd php-curl php-zip php-intl php-bcmath php-gmp php-imagick php-common php-json php-mysql -y

Запускаем и добавляем Apache и MariaDB в автозагрузку:

sudo systemctl enable --now apache2 mariadb

3. Настройка базы данных

Запускаем настройку MariaDB:

sudo mysql_secure_installation

Отвечаем на вопросы:

  • Установить root-пароль? Да

  • Удалить анонимных пользователей? Да

  • Запретить удаленный доступ для root? Да

  • Удалить тестовую базу данных? Да

  • Перезагрузить таблицы привилегий? Да

Создадим базу данных и пользователя для NextCloud:

sudo mysql -u root -p

Вводим команды:

CREATE DATABASE nextcloud;
CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'СЛОЖНЫЙ_ПАРОЛЬ';
GRANT ALL PRIVILEGES ON nextcloud. TO 'nextcloud_user'@'localhost';*
FLUSH PRIVILEGES;
EXIT;

4. Установка NextCloud

Скачиваем последнюю версию NextCloud:

cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip latest.zip
sudo mv nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud

5. Настройка Apache

Создадим конфигурационный файл:

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

Вставляем:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/nextcloud
    ServerName your_domain_or_IP

    <Directory /var/www/html/nextcloud/>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

Активируем сайт и перезапускаем Apache:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime ssl
sudo systemctl restart apache2

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

Открываем браузер и переходим по адресу:
http://your_domain_or_IP

Создаем администратора, вводим данные для базы и завершаем установку.

7. Настройка HTTPS (Let's Encrypt)

Устанавливаем Certbot:

sudo apt install certbot python3-certbot-apache -y

Получаем и настраиваем сертификат:

sudo certbot --apache

Следуем инструкциям.

8. Итог

Теперь NextCloud работает на вашем сервере с HTTPS. Можно подключать десктопные и мобильные клиенты.

Это онлайн магазин там можно найти много интересного и купить. Магазин проверенный сам покупаю Прокси. Магазин ТОП.

https://t.me/GIGABYTESHOP_bot?start=ad_

Теги:
Хабы:
Всего голосов 11: ↑0 и ↓11-11
Комментарии14

Публикации

Работа

Ближайшие события