Nextcloud – это бесплатная платформа с открытым исходным кодом, самостоятельно размещенная файловая платформа и коммуникационная платформа на основе PHP. Это отличная альтернатива некоторым популярным службам этого типа, таким как Dropbox, Google Drive, OwnCloud и т. д. С помощью Nextcloud вы можете легко сохранять данные в Vbu Ubuntu 18.04, создавать и управлять контактами, календарями, списками задач. , и многое другое. В этой статье мы установим Nextcloud версии 15 на Ubuntu 18.04 VPS, который является основным выпуском и содержит множество новых функций и улучшений.
Войдите в свой Ubuntu 18.04 VPS через SSH как пользователь root
ssh roo@IP_Address -p Port_number
Не забудьте заменить «IP_Address» и «Port_number» на фактический IP-адрес вашего сервера и служебным портом SSH.
Выполните следующие команды, чтобы убедиться, что все установленные на вашем Ubuntu 18.04 VPS пакеты обновлены до последней доступной версии
apt update && apt upgrade
Нам нужно установить веб-сервер Apache для обслуживания файлов Nextcloud. Это можно легко сделать с помощью следующей команды
apt -y install apache2
После установки веб-сервера включите его автоматический запуск после перезапуска сервера.
systemctl enable apache2
Убедитесь, что веб-сервер запущен и работает на вашем сервере
service apache2 status
вывод:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) since Thu 2018-12-27 05:13:26 CST; 12min ago
Поскольку Nextcloud – это приложение на основе PHP, наш следующий шаг – установить PHP и некоторые расширения PHP, необходимые для Nextcloud.
apt -y install php php-cli php-common php-curl php-xml php-gd php-mbstring php-zip php-mysql
Перезапустите веб-сервер Apache для загрузки модулей PHP
systemctl restart apache2
Проверьте версию PHP, установленную на вашем сервере
php -v PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Nextcloud нужна база данных SQL для хранения информации. Для этого мы установим сервер базы данных MariaDB, введя следующую команду
apt -y install mariadb-server
Как и в случае с веб-сервером Apache, включите автоматический запуск MariaDB после перезагрузки сервера.
systemctl enable mariadb
Затем запустите сценарий постустановки mysql_secure_installation, чтобы установить пароль для пользователя root MariaDB и повысить безопасность сервера MariaDB. После того, как все шаги выполнены, вы можете пойти дальше и войти на сервер MariaDB как пользователь root, чтобы создать нового пользователя и базу данных, необходимые для установки Nextcloud.
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'ПАРОЛЬ'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Не забудьте заменить «ПАРОЛЬ» на надежный пароль.
Перейдите на официальный сайт Nextcloud и загрузите последнюю стабильную версию приложения. На момент написания этой статьи это версия 15.0.0.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
Как только zip-архив загружен, распакуйте его в корневой каталог документов на вашем сервере.
unzip nextcloud-15.0.0.zip -d /var/www/html/
Все файлы будут храниться в каталоге с именем «nextcloud».
Удалите zip-архив и измените владельца файлов Nextcloud.
rm -f nextcloud-15.0.0.zip chown -R www-data:www-data /var/www/html/nextcloud
Это был последний шаг настройки сервера и установки Nextcloud через командную строку. Теперь вы можете открыть ваш любимый веб-браузер и указать его на http://Your_IP/nextcloud, чтобы продолжить настройку. Если все правильно настроено, вы получите следующий экран
Создайте учетную запись администратора, настройте папку данных и введите данные MariaDB для пользователя и базы данных, которые мы создали ранее в этом руководстве.
Вот и все, если вы внимательно следовали инструкциям в руководстве, вы успешно установили Nextcloud 15 на свой Ubuntu 18.04 VPS. Для более подробной информации о его конфигурации и использовании, пожалуйста, проверьте их официальную документацию.
добрый день, хорошая статья!
но у меня возникла проблема, я установил Nextcloud до того как прочитал ее.
я полный ноль в программировании но смог установить Ubuntu Server 18.04.2 LTS на старенький ноутбук и на него поставить Nextcloud (который выбрал в меню при установке Ubuntu server) т.е. все произошло автоматически.
И сейчас у меня дома работает локальный сервер. Когда я на не подключен к домашней сети пользоваться не могу.
подскажите что делает, без переустановки дистрибутива так как на нем уже есть 50 гигабайт информации
пробрось на своем роутете 80 и 443 порты к ip адресу ноута. И сможешь подключаться к своему nextcloud по внешнему адресу. Если провайдер не натит конечно
Добрый День!
выдаёт с самого начала ошибку.
Внутренняя ошибка сервера
Запрос не может быть обработан сервером.
Если это случится ещё раз, отправьте администратору сервера подробное сообщение о произошедшем, приведённое ниже.
Подробную информацию можно найти в журнале сервера.
Технические подробности