How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS
Inhaltsverzeichnis:
- Voraussetzungen
- Schritt 1: MySQL-Datenbank erstellen
- Schritt 2: Installieren von PHP und Apache
- Schritt 3: Firewall konfigurieren
- Schritt 4: Nextcloud herunterladen
- Schritt 5: Konfigurieren Sie Apache
- Schritt 6: Nextcloud installieren
- Fazit
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:
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:
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 apacheWie installiere und konfiguriere ich den Squid-Proxy unter Debian 10 Linux?
Squid ist ein voll ausgestatteter Caching-Proxy, der gängige Netzwerkprotokolle wie HTTP, HTTPS, FTP und mehr unterstützt. In diesem Tutorial werden wir erklären, wie man einen Squid-Proxy auf Debian Buster einrichtet.
Wie installiere und konfiguriere ich nextcloud mit Apache auf Centos 7?
Nextcloud ist eine Open Source, selbst gehostete Plattform für Dateifreigabe und Zusammenarbeit, ähnlich wie Dropbox. In diesem Tutorial zeigen wir Ihnen, wie Sie Nextcloud mit Apache auf einem CentOS 7-Computer installieren und konfigurieren.
Wie installiere und konfiguriere ich zabbix unter Debian 9 Linux?
Zabbix ist eine ausgereifte Open Source-Software zur Überwachung von Netzwerken und Anwendungen. In diesem Tutorial wird erklärt, wie die neueste Version von Zabbix 4.0 auf einem Debian 9 Linux-Server installiert und konfiguriert wird, der MySQL als Datenbank-Backend verwendet.