Android

Wie installiere und konfiguriere ich nextcloud mit Apache unter 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

Inhaltsverzeichnis:

Anonim

Nextcloud ist eine Open Source, selbst gehostete Plattform für Dateifreigabe und Zusammenarbeit, ähnlich wie Dropbox. Es wird mit Media Player, Kalender und Kontaktverwaltung geliefert.

Nextcloud ist über Apps erweiterbar und verfügt über Desktop- und Mobile-Clients für alle wichtigen Plattformen.

In diesem Tutorial zeigen wir Ihnen, wie Sie Nextcloud mit Apache auf einem Ubuntu 18.04-Rechner installieren und konfigurieren.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Schritt 1: MySQL-Datenbank erstellen

NextCloud kann SQLite-, PostgreSQL- oder MySQL-Datenbanken verwenden, um alle Daten zu speichern. In diesem Tutorial verwenden wir MySQL als Datenbank Ihrer Wahl.

Um eine Datenbank und einen Benutzer zu erstellen, melden Sie sich zuerst bei der MySQL-Shell an, indem Sie den folgenden Befehl eingeben:

sudo mysql

Führen Sie die folgenden SQL-Anweisungen aus, um eine Datenbank mit dem Namen nextcloud und dem Namen nextclouduser zu nextclouduser und dem Benutzer alle erforderlichen Berechtigungen zu erteilen:

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;

Schritt 2: Installieren von PHP und Apache

Nextcloud ist eine PHP-Anwendung. PHP 7.2, die Standard-PHP-Version in Ubuntu 18.04, wird vollständig unterstützt und für Nextcloud empfohlen.

Führen Sie den folgenden Befehl aus, um Apache, PHP und alle erforderlichen PHP-Erweiterungen zu installieren:

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

Schritt 3: Firewall konfigurieren

Angenommen, Sie verwenden UFW zum Verwalten Ihrer Firewall, müssen Sie HTTP- ( 80 ) und HTTPS- ( 443 ) Ports öffnen. Sie können dies tun, indem Sie das Profil 'Apache Full' aktivieren, das Regeln für beide Ports enthält:

sudo ufw allow 'Apache Full'

Schritt 4: Nextcloud herunterladen

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von Nextcloud Version 15.0.0. Bevor Sie mit dem nächsten Schritt fortfahren, besuchen Sie die Nextcloud-Downloadseite und prüfen Sie, ob eine neue Version von Nextcloud verfügbar ist.

Laden Sie zunächst die neueste Version von Nextcloud mit dem folgenden Befehl wget herunter:

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

Sobald der Download abgeschlossen ist, extrahieren Sie das Archiv in das Verzeichnis / var / www:

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

Stellen Sie den richtigen Eigentümer ein, damit der Apache-Webserver uneingeschränkten Zugriff auf die Dateien und Verzeichnisse der Nextcloud hat.

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

Schritt 5: Konfigurieren Sie Apache

Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Apache-Konfigurationsdatei.

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

Aktivieren Sie die neu hinzugefügte Konfiguration und alle erforderlichen Apache-Module mit:

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

Aktivieren Sie die Änderungen, indem Sie den Apache-Dienst neu starten:

sudo systemctl reload apache2

Schritt 6: Nextcloud installieren

Nachdem Nextcloud heruntergeladen und alle erforderlichen Dienste konfiguriert wurden, öffnen Sie Ihren Browser und starten Sie die Nextcloud-Installation, indem Sie den Domainnamen oder die IP-Adresse Ihres Servers gefolgt von /nextcloud :

http://domain_name_or_ip_address/nextcloud

Ihnen wird die Nextcloud-Einrichtungsseite angezeigt.

Fazit

Sie haben gelernt, wie Sie Nextcloud auf Ihrem Ubuntu 18.04-Rechner installieren und konfigurieren. Wenn Sie einen Domainnamen mit Ihrem Nextcloud-Server verknüpft haben, können Sie diesem Handbuch folgen und Ihren Apache mit Let's Encrypt sichern.

Weitere Informationen zum Verwalten Ihrer Nextcloud-Instanz finden Sie auf der Nextcloud-Dokumentationsseite.

nextcloud ubuntu apache