Android

Jak zainstalować i skonfigurować NextCloud z Apache na Ubuntu 18.04

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

Spisu treści:

Anonim

Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W zestawie znajduje się odtwarzacz multimedialny, kalendarz i zarządzanie kontaktami.

Nextcloud jest rozszerzalny za pośrednictwem aplikacji i ma klientów stacjonarnych i mobilnych dla wszystkich głównych platform.

W tym samouczku pokażemy, jak zainstalować i skonfigurować Nextcloud z Apache na komputerze Ubuntu 18.04.

Wymagania wstępne

Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Krok 1: Tworzenie bazy danych MySQL

NextCloud może wykorzystywać bazę danych SQLite, PostgreSQL lub MySQL do przechowywania wszystkich swoich danych. W tym samouczku użyjemy MySQL jako wybranej bazy danych.

Aby utworzyć bazę danych i użytkownika, najpierw zaloguj się do powłoki MySQL, wpisując następujące polecenie:

sudo mysql

Uruchom następujące instrukcje SQL, aby utworzyć bazę danych o nazwie nextcloud , użytkownik o nazwie nextclouduser i udzielić użytkownikowi wszystkich niezbędnych uprawnień:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Krok 2: Instalowanie PHP i Apache

Nextcloud to aplikacja PHP. PHP 7.2, która jest domyślną wersją PHP w Ubuntu 18.04, jest w pełni obsługiwana i zalecana dla Nextcloud.

Uruchom następujące polecenie, aby zainstalować Apache, PHP i wszystkie wymagane rozszerzenia PHP oraz:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

Krok 3: Konfiguracja zapory ogniowej

Zakładając, że używasz UFW do zarządzania zaporą, musisz otworzyć porty HTTP ( 80 ) i HTTPS ( 443 ). Możesz to zrobić, włączając profil „Apache Full”, który zawiera reguły dla obu portów:

sudo ufw allow 'Apache Full'

Krok 4: Pobieranie Nextcloud

W chwili pisania tego artykułu najnowszą stabilną wersją Nextcloud jest wersja 15.0.0. Przed przejściem do następnego kroku odwiedź stronę pobierania Nextcloud i sprawdź, czy dostępna jest nowa wersja Nextcloud.

Zacznij od pobrania najnowszej wersji Nextcloud za pomocą następującego polecenia wget:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

Po zakończeniu pobierania rozpakuj archiwum do katalogu / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Ustaw prawidłową własność, aby serwer WWW Apache miał pełny dostęp do plików i katalogów Nextcloud.

sudo chown -R www-data: /var/www/nextcloud

Krok 5: Skonfiguruj Apache

Otwórz edytor tekstu i utwórz następujący plik konfiguracyjny Apache.

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

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Włącz nowo dodaną konfigurację i wszystkie wymagane moduły Apache za pomocą:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Aktywuj zmiany poprzez ponowne uruchomienie usługi Apache:

sudo systemctl reload apache2

Krok 6: Instalacja Nextcloud

Po pobraniu Nextcloud i skonfigurowaniu wszystkich niezbędnych usług otwórz przeglądarkę i rozpocznij instalację Nextcloud, odwiedzając nazwę domeny lub adres IP serwera, a następnie /nextcloud :

http://domain_name_or_ip_address/nextcloud

Zostanie wyświetlona strona konfiguracji Nextcloud.

Wniosek

Nauczyłeś się, jak instalować i konfigurować Nextcloud na swoim komputerze Ubuntu 18.04. Jeśli masz nazwę domeny powiązaną z serwerem Nextcloud, możesz postępować zgodnie z tym przewodnikiem i zabezpieczyć Apache za pomocą Let's Encrypt.

Aby znaleźć więcej informacji na temat zarządzania instancją Nextcloud, odwiedź stronę dokumentacji Nextcloud.

Apache Nextcloud Ubuntu