How to Install NextCloud 16 on CentOS 7 | NextCloud 16 | MariaDB 10 | PHP 7 | CentOS 7 | VPS
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.
Dieses Tutorial führt Sie durch die Installation und Konfiguration von Nextcloud mit Apache auf einem CentOS 7-System.
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.
Wenn Sie MySQL oder MariaDB noch nicht auf Ihrem CentOS-Server installiert haben, können Sie die Installation folgendermaßen durchführen:
Beginnen Sie mit der Anmeldung an der MySQL-Shell, indem Sie den folgenden Befehl eingeben:
sudo mysql
Führen Sie die folgenden SQL-Anweisungen aus, um eine Datenbank mit dem Namen
nextcloud
und den Namen
nextclouduser
zu
nextclouduser
und dem Benutzer die 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. CentOS 7 wird mit PHP 5.4 ausgeliefert, das von Nextcloud nicht unterstützt wird.
Wir werden PHP 7.2 aus dem Remi-Repository installieren. Mit den folgenden Befehlen werden EPEL- und Remi-Repositorys aktiviert:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
Sobald die Repositorys aktiviert sind, installieren Sie Apache PHP 7.2 und alle erforderlichen PHP-Erweiterungen mit dem folgenden Befehl:
sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
Schritt 3: Firewall konfigurieren
Sie können das tun, indem Sie die folgenden Befehle ausführen:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Schritt 4: Nextcloud herunterladen
Laden Sie die neueste Version von Nextcloud von der Nextcloud-Downloadseite mit wget herunter:
wget -P /tmp
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von Nextcloud Version 15.0.0.
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 Besitz ein, damit der Apache-Webserver vollen Zugriff auf die Dateien und Verzeichnisse der Nextcloud hat:
sudo chown -R apache: /var/www/nextcloud
Schritt 5: Konfigurieren Sie Apache
Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Apache-Konfigurationsdatei.
sudo nano /etc/httpd/conf.d/nextcloud.conf
/etc/httpd/conf.d/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 Ä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 Domänennamen 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 CentOS 7-Computer 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 centos 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 unter Ubuntu 18.04?
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 Ubuntu 18.04-Rechner 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.