Как установить Nextcloud на Ubuntu 22.04

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

Nextcloud является, бесплатной и позволяет пользователям сохранять свои файлы, контакты, календари и другую информацию в облаке, а также делиться этими данными с другими пользователями. Nextcloud поддерживает множество различных протоколов, таких как WebDAV, CalDAV, CardDAV и другие, что делает ее универсальным и удобным инструментом для хранения и обмена данными.

Перед установкой Nextcloud на сервере Ubuntu 22.04 необходимо выполнить несколько предварительных настроек. Прежде всего, необходим Интернет и права root.

Обновим все необходимые пакеты и зависимости

sudo apt update sudo apt upgrade

Установка LAMP

Nextcloud использует LAMP стек (Linux, Apache, MySQL, PHP) для своей работы. Для установки LAMP выполните следующие команды:

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-gd php-curl php-zip php-intl php-ldap php-bcmath

После установки LAMP запустите Apache и MySQL, используя следующие команды:

sudo systemctl start apache2 sudo systemctl start mysql

Создание базы данных MySQL

Nextcloud использует базу данных MySQL для хранения данных. Для создания базы данных MySQL выполните следующие команды:

sudo mysql -u root -p

После этого введите пароль для пользователя root и выполните следующие команды:

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Замените ‘password’ на пароль, который вы хотите использовать для пользователя nextclouduser.

Установка и настройка Nextcloud

Сначала загрузите последнюю версию Nextcloud с официального сайта. Для этого выполните следующие команды:

cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-22.2.0.zip

Затем распакуйте архив:

unzip nextcloud-22.2.0.zip

Скопируйте содержимое папки nextcloud в каталог /var/www/html/:

sudo cp -r nextcloud /var/www/html/

Затем измените права доступа к файлам и папкам:

sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/

Настройка виртуального хоста Apache

Создайте файл конфигурации виртуального хоста Apache:

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

Добавьте следующий текст в файл и сохраните его:

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

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

        <IfModule mod_dav.c>
           Dav off
        </IfModule>
     </Directory>

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

Замените example.com на свой доменный адрес.

Затем выполните следующие команды:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *