NextCloud — идеальная альтернатива облачному программному обеспечению для хранения данных Owncloud. Он имеет как версию для сообщества с открытым исходным кодом, так и платную корпоративную версию. NextCloud также предлагает ту же структуру сервер-клиент, что и Owncloud, и поддерживает множество расширений. Пользователи могут установить версию NextCloud Community Server на ПК или сервер, чтобы создать локальное облачное хранилище дома.
Клиент NextCloud доступен для платформ Windows, Linux , MacOS, а также iOS и Android. Итак, это кроссплатформенное облачное хранилище с модульной архитектурой, возможности которого можно расширить с помощью плагинов или расширений, предоставляемых NextCloud. Существует более 200 расширений, таких как календарь (CalDAV), контакты (CardDAV), сокращение URL-адресов , медиапоток (Ampache), служба закладок, галерея изображений, программа чтения RSS, средство просмотра документов, текстовый редактор на основе браузера, подключение к Dropbox , Google. Диск , Amazon S3 и другие.
Интерфейс NextCloud довольно прост в использовании и удобен. Здесь, в этом руководстве, мы увидим, как установить NextCloud в Windows 10 без использования XAMMP , WAMP, сервера IIS или программного обеспечения виртуализации, такого как VirtualBox или VMware. В этой статье будет использоваться функция WSL (подсистема Windows для Linux) в Windows 10. Эта функция позволяет запускать приложения среды Linux в Windows 10 с высокой производительностью, как на любом собственном сервере Linux. Вот почему NextCloud также работает в Windows 10 очень плавно и без каких-либо сбоев.
Установите сервер NextCloud в Windows 10 с помощью WSL (подсистема Windows для Linux)
Шаг 1. Включите функцию WSL в Windows 10.
WSL (подсистема Windows для Linux) уже доступна в Windows 10, и вам просто нужно ее активировать. Для этого пользователи должны перейти в Панель управления > Программы > Включить или отключить функцию Windows .

Шаг 2. Загрузите приложение среды Linux из Microsoft Store.
Чтобы установить NextCloud в Windows 10, вам сначала понадобится приложение для Linux из Microsoft Store. Перейдите в поле поиска Windows и введите Microsoft Store. Когда он появится, нажмите на него и найдите Ubuntu 18.
![Как установить сервер Nextcloud в Windows 10 Как установить сервер Nextcloud в Windows 10]()
В Microsoft Store отобразится приложение Ubuntu 18. Выберите и установите его, затем нажмите кнопку «Запустить».
После запуска среды Linux Ubuntu потребуется некоторое время на настройку.
![Как установить сервер Nextcloud в Windows 10 Как установить сервер Nextcloud в Windows 10]()
Шаг 3. Установите Apache + PHP + MySQL/MariaDB для NextCloud.
Выполните следующие команды, чтобы установить Apache вместе с MariaDB и PHP 7.2.
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
Шаг 4. Загрузите и установите сервер NextCloud в Windows 10.
Чтобы загрузить последнюю версию NextCloud, вам необходимо посетить официальную страницу загрузки здесь .
Поскольку NextCloud не предоставляет такой репозиторий, как Owncloud, для прямой загрузки файлов с сервера, есть два варианта: загрузка через SNAP или напрямую с веб-сайта.
К сожалению, SNAP (Snapcraft) по-прежнему не может работать в подсистеме Windows для систем Linux, поэтому его здесь нельзя использовать. Оставшийся вариант — через страницу загрузки.
На странице Nextcloud щелкните правой кнопкой мыши кнопку «Загрузить» и скопируйте адрес ссылки.
![Как установить сервер Nextcloud в Windows 10 Как установить сервер Nextcloud в Windows 10]()
Теперь перейдите в окно Ubuntu (WSL) и введите wget, затем щелкните правой кнопкой мыши, чтобы вставить ссылку.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
Шаг 5. Разархивируйте файл сервера NextCloud.
Извлеките zip-файл Nextcloud, а затем переместите извлеченный файл в веб-папку.
sudo apt install unzip
Посмотреть загруженные файлы:
ls
Разархивируйте файлы:
unzip downloaded_file name
В данном примере имя загруженного файла — nextcloud-15.0.5.zip , поэтому команда выглядит следующим образом:
unzip nextcloud-15.0.5.zip
Вы должны использовать имя загруженного zip-файла NextCloud.
![Как установить сервер Nextcloud в Windows 10 Как установить сервер Nextcloud в Windows 10]()
Шаг 6. Скопируйте файлы Nextcloud в веб-каталог Apache.
После извлечения пришло время переместить папку Nextcloud в /var/www/html. Используемая команда:
sudo mv nextcloud /var/www/html/nextcloud/
Создайте папку Data внутри скопированной папки:
sudo mkdir /var/www/html/nextcloud/data
Настройте разрешения для папки Nextcloud:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
Шаг 7. Создайте новый файл конфигурации с именем nextcloud.conf.
Теперь мы создадим файл конфигурации Apache для NextCloud, чтобы Apache знал, как разрешить пользователям доступ к облачному хранилищу. Для этого давайте создадим файл конфигурации с именем nextcloud.conf. Используемая команда:
sudo nano /etc/apache2/sites-available/nextcloud.conf
После вышеуказанного шага добавьте в файл конфигурации следующие строки:
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Чтобы сохранить файлы и выйти из них, нажмите CTRL+ O, а затем CTRL+ X.
Активируйте вновь созданный сайт командой:
sudo a2ensite nextcloud.conf
sudo apt update
Шаг 8. Команды для дополнительных конфигураций Apache
Включите следующие модули, чтобы Nextcloud мог работать правильно:
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
Перезапустите Apache, чтобы установленные модули вступили в силу:
sudo service apache2 stop
sudo service apache2 start
Шаг 9. Создайте базу данных MySQL/MariaDB для NextCloud.
На данный момент мы сделали почти все, что связано с установкой веб-сервера для облака. Следующим шагом будет создание базы данных с помощью следующей команды:
sudo mysql
Чтобы создать базу данных, в статье она будет называться nextdb, но вы можете назвать ее как угодно.
CREATE DATABASE nextdb;
Затем создайте пользователя базы данных с паролем и назначьте ему все базы данных, созданные справа или выше.
Примечание . h2smedia — это имя пользователя, а next@123 — пароль. Вы можете изменить их по своему усмотрению. Где nextdb — это имя базы данных, созданное выше.
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
Очистите привилегии, чтобы MySQl мог распознать изменения и затем выйти.
FLUSH PRIVILEGES;
exit
Шаг 10. Установите и настройте сервер NextCloud в Windows 10.
Наконец, перейдите в браузер и введите http://localhost/nextcloud или http://127.0.01/nextcloud. Откроется страница настройки учетной записи NextCloud и базы данных.
Введите имя пользователя и пароль, которые вы хотите назначить учетной записи администратора Nextcloud. Затем ниже введите данные базы данных, которую вы создали выше, затем нажмите кнопку «Завершить настройку». Все операции завершены.
![Как установить сервер Nextcloud в Windows 10 Как установить сервер Nextcloud в Windows 10]()
Выше описано, как установить облачное хранилище сервера NextCloud в Windows 10 без необходимости установки какого-либо дополнительного программного обеспечения, такого как WAMP или XAMMP.
Надеюсь, вы добьетесь успеха.