Как установить и настроить NextCloud в Ubuntu 18.10

12 set 2022 3 min di lettura
Как установить и настроить NextCloud в Ubuntu 18.10
Indice dei contenuti

Введение

Nextcloud, ответвление ownCloud, представляет собой сервер с открытым исходным кодом для обмена файлами, такими как документы и изображения.

В этом руководстве мы установим и настроим Nextcloud на сервере Ubuntu 18.10.

Если вы намерены установить Nextcloud на удаленный сервер, продолжайте читать, в противном случае, если вы хотите установить Nextcloud на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется пароль для аутентификации.

Чтобы подключиться к серверу как root, введите эту команду:

ssh root@IP_DEL_SERVER

Далее вам будет предложено ввести пароль пользователя root.

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

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Теперь вы подключены к своему серверу, вы готовы начать установку Nextcloud.

Предпосылки

Nextcloud позволяет автоматически устанавливать SSL-сертификаты с помощью Let’s Encrypt. Если вы хотите установить Nextcloud с включенным SSL, вам нужно доменное имя, связанное с вашим сервером (example.com).

Установить Nextcloud

Мы установим Nextcloud с помощью менеджера пакетов snappy, доступного по умолчанию в Ubuntu 18.10.

Загрузите и установите Nextcloud с помощью оснастки из терминала:

sudo snap install nextcloud

Чтобы проверить результат установки:

snap changes nextcloud

Чтобы получить другую полезную информацию, например об установленной версии Nextcloud:

snap info nextcloud

Завести аккаунт

Чтобы настроить учетную запись администратора Nextcloud, выберите имя пользователя и пароль и используйте следующую команду:

sudo nextcloud.manual-install tuo_nome tua_password

Вы должны получить выходное сообщение, подобное следующему:


Nextcloud is not installed - only a limited number of commands are available
 Nextcloud was successfully installed

Настроить домен

Nextcloud по умолчанию отвечает только на запросы, сделанные на имя хоста localhost. Чтобы получить доступ к Nextcloud с использованием вашего доменного имени, вам необходимо внести изменения.

Чтобы просмотреть настройки по умолчанию:

sudo nextcloud.occ config:system:get trusted_domains

Вы должны получить выходное сообщение, подобное следующему:


Output
 localhost

Добавьте свое доменное имя:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=esempio.com

Снова отобразите настройки:

sudo nextcloud.occ config:system:get trusted_domains

Вы должны получить выходное сообщение, подобное следующему:


Output
 localhost
 esempio.com

Если вам нужно добавить другой способ доступа к экземпляру Nextcloud, вы можете добавить его, повторно запустив команду, увеличив значение 1 после записи trust_domains и добавив новое доменное имя после --value =.

Установить SSL-сертификаты

Если у вас есть доменное имя, связанное с вашим сервером Nextcloud, оснастка Nextcloud может помочь вам получить и настроить доверенный сертификат SSL от Let's Encrypt. Если у вас нет доменного имени, Nextcloud может настроить самозаверяющий сертификат, который шифрует ваш веб-трафик, но не сможет проверить подлинность вашего сервера.

SSL с Let's Encrypt

Если вы используете доменное имя, связанное с сервером, выполните эту процедуру, в противном случае перейдите к следующему шагу.

Включите необходимые порты при использовании брандмауэра Ubuntu (ufw):

sudo ufw allow 80,443/tcp

Получение сертификатов с помощью Let's Encrypt:

sudo nextcloud.enable-https lets-encrypt

Вы должны получить выходное сообщение, подобное следующему:


In order for Let's Encrypt to verify that you actually own the
 domain(s) for which you're requesting a certificate, there are a
 number of requirements of which you need to be aware:

 1. In order to register with the Let's Encrypt ACME server, you must
 agree to the currently-in-effect Subscriber Agreement located
 here:

 https://letsencrypt.org/repository/By continuing to use this tool you agree to these terms. Please
 cancel now if otherwise.

 2. You must have the domain name(s) for which you want certificates
 pointing at the external IP address of this machine.

 3. Both ports 80 and 443 on the external IP address of this machine
 must point to this machine (eg port forwarding might need to be
 setup on your router).

 Have you met these requirements? (y/n)

Нажмите Y, чтобы продолжить.

Затем введите действующий адрес электронной почты, с которым Let's Encrypt свяжется в случае необходимости.

Наконец, введите доменное имя, связанное с сервером Nextcloud.

Вы должны получить выходное сообщение, подобное следующему:


Attempting to obtain certificates... done
 Restarting apache... done

SSL с самоподписанным сертификатом

Если у вас нет доменного имени, выполните эту процедуру.

Если у вашего сервера Nextcloud нет доменного имени, вы все равно можете защитить веб-интерфейс, создав самоподписанный SSL-сертификат. Этот сертификат позволит получить доступ к веб-интерфейсу через зашифрованное соединение, но не сможет проверить подлинность сервера, поэтому браузер, скорее всего, отобразит предупреждение.

Включите необходимые порты при использовании брандмауэра Ubuntu (ufw):

sudo ufw allow 80,443/tcp

Чтобы сгенерировать самозаверяющий сертификат и настроить Nextcloud для его использования, введите:

sudo nextcloud.enable-https self-signed

Вы должны получить выходное сообщение, подобное следующему:


Generating key and self-signed certificate... done
 Restarting apache... done

Войдите в Nextcloud

Теперь вы можете получить доступ к Nextcloud из своего браузера, просто подключитесь к своему IP-адресу или доменному имени, связанному с сервером:


https://esempio.com

Установка и настройка Nextcloud на Ubuntu 18.10 завершена.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.