Detailliertes Tutorial zum Erstellen einer privaten Nextcloud-Cloud-Speichernetzwerkfestplatte

Detailliertes Tutorial zum Erstellen einer privaten Nextcloud-Cloud-Speichernetzwerkfestplatte

Nextcloud ist ein Open Source- und kostenloses Netzwerkfestplattenprojekt für private Cloud-Speicher, mit dem Sie schnell und einfach eine Netzwerkfestplatte zur Cloud-Synchronisierung für sich selbst oder Ihr Team erstellen und so plattform- und geräteübergreifende Dateisynchronisierung, Freigabe, Versionskontrolle, Teamzusammenarbeit und andere Funktionen realisieren können. Seine Clients decken verschiedene Plattformen ab, darunter Windows, Mac, Android, iOS, Linux usw. Es bietet auch einen Webclient und eine WebDAV-Schnittstelle, sodass Sie von fast jedem Gerät aus problemlos auf Ihre Cloud-Festplatte zugreifen können.

Einführung:

Beim Aufbau eines persönlichen Cloud-Speichers denken die Leute normalerweise an ownCloud, einen klassischen selbst erstellten Cloud-Speicherdienst. Nextcloud ist ein Speichersystem der „nächsten Generation“, das vom ursprünglichen Entwicklungsteam von ownCloud entwickelt wurde.

Nachdem ich es tatsächlich ausprobiert habe, stimme ich Nextcloud voll und ganz zu: Es ist eine ausgezeichnete Wahl für einen persönlichen Cloud-Speicherdienst. Zuerst dachte ich, Nextcloud wäre nur ein Cloud-Speicher.

Nextcloud verfügt über integrierte Office-Dokumente, Fotoalben, Kalenderkontakte, zweistufige Verifizierung, Dateiverwaltung, RSS-Leser und andere umfangreiche Anwendungen. Ich habe festgestellt, dass Nextcloud nur

Es kann für die persönliche oder Team-Speicherung und Freigabe verwendet werden und kann auch in eine persönliche Büroplattform integriert werden, die fast einer persönlichen Dropbox entspricht. Die Betriebsumgebung von Nextcloud unterscheidet sich von unserer üblichen

Die häufig verwendeten Programme sind ähnlich. LAMP ist offiziell die erste Wahl, aber LNMP kann auch ausgeführt werden, aber Sie müssen die URL-Umschreibregeln selbst schreiben. Natürlich bietet der Beamte auch ein SNAP-Ein-Klick-Installationspaket an

Hinweis: Das Obige stammt irgendwo aus dem Internet, der Schwerpunkt liegt auf der folgenden Installation

Dieser Artikel verwendet die RPM-Quellcodeinstallation, die ich persönlich getestet habe und die effektiv ist. Die Installation online oder mit einem Klick ist nicht schwierig. Bitte durchsuchen Sie Baidu selbst.

1. Installieren Sie die LAMP-Architektur:

Hinweis: Um Berechtigungs- und Netzwerkprobleme zu vermeiden, melden Sie sich bitte mit dem Root-Benutzer oder einem höherstufigen Konto an, bevor Sie

yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

Notiz:

httpd ######Apache-Webserver; php #####php

MariaDB-Server MariaDB

Ab dem CentOS 7-System wird die mit dem System gelieferte MySQL-Datenbank in MariaDB-Server umbenannt.

Pdo #### (PHP Data Object) ist eine leichte PHP-Datenverbindungserweiterung mit einer kompatiblen Schnittstelle

2. Firewall und Selinux ausschalten:

Vim /etc/seliunux/config

Ändern Sie „Enforcing“ in „deaktiviert“. Starten Sie das System nach Abschluss der Änderung neu, damit die Änderung wirksam wird. Geben Sie den Befehl „getenforce“ ein, um den Status anzuzeigen.

Für Experimente kann Firewalld dauerhaft deaktiviert werden

systemctl disable firewalld.service

systemctl stop firewalld.service vorübergehend herunterfahren

lptables -F

3. Aktivieren Sie LAMP-bezogene Dienste:

Systemctl starte httpd.service
Systemctl starte mariadb.service

4. Laden Sie das Nextcloud-Quellpaket hoch:

Ich bin über xshell verbunden, gebe also den rz-Befehl ein und wähle nextcloud-13.0.6.zip (das komprimierte Paket von Nextcloud ist privat oder online zu finden) zum Hochladen aus (derzeit die neueste Version 14).

Entpacken: unzip nextcloud-13.0.6.zip

Im Stammverzeichnis: cp -r nextcloud/* /var/www/html/

Hinweis: Kopieren Sie die Dateien unter nextcloud in das Stammverzeichnis der Website, also nextcloud/*, nicht cp -r nextcloud /var/www/html

(Hier habe ich nicht aufgepasst, was nach mehreren Versuchen zu Fehlschlägen führte. „Details entscheiden über Erfolg oder Misserfolg“)

Ändern Sie den Besitzer und die Gruppe der Website in Apache: chown -R apache:apache /var/www/html

5. Legen Sie das Datenbankkennwort fest und erstellen Sie die Nextcloud-Datenbank:

Passwort ändern: mysqladmin -u root password "123456"

Anmeldung: mysql -u root -p123456

Nachdem Sie die Datenbank eingegeben haben, erstellen Sie die Datenbank:

create database nextcloud; (Der Datenbankname kann beliebig geändert werden, solange er Nextcloud speichert)

6. Greifen Sie über die Weboberfläche auf Nextcloud zu:

Browserzugriff auf dem realen Computer: http://192.68.27.101/index.php

Hinweis: Nextcloud 14 erfordert PHP 7

7. Aktualisieren Sie PHP5.4.16 auf 5.6:

Überprüfen Sie die aktuelle PHP-Version: php -v

Installieren Sie das RPM-Upgradepaket

Hinweis: Verschiedene Versionen verwenden unterschiedliche Befehle. Da ich die CentOS7-Serie installiert habe, habe ich die ersten beiden Befehle zur Ausführung ausgewählt.

CentOS/RedHat 7:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS/RedHat 6:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

CentOS/RedHat 5:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

Stoppen Sie nach der Installation httpd und deinstallieren Sie dann die alte Version von PHP

systemctl stoppt httpd.service
  yum entferne php-common

Beginnen Sie mit der Installation von php5.6

 yum install -y php56w php56w-opcache php56w-xml php56w-devel php56w-mcrypt php56w-gd php56w-mysql php56w-intl php56w-mbstring

Nachdem die Installation abgeschlossen ist, starten Sie aptech

systemctl start httpd.service

Überprüfen Sie die PHP-Version erneut und stellen Sie fest, dass sie auf PHP5.6 aktualisiert wurde

8. Nachdem Sie Nextcloud auf der Weboberfläche installiert und httpd neu gestartet haben, öffnen Sie den Browser erneut, um darauf zuzugreifen

Legen Sie das Anmeldekennwort fest und wählen Sie die entsprechenden Einstellungen der MariaDB-Datenbank aus

Die Standarddatenbank ist SQLite. Klicken Sie auf „MariaDB-Datenbank“ und geben Sie Konto, Passwort und Tabellennamen ein.

Hinweis: SQLite ist auch eine Datenbank

SQLite ist eine leichtgewichtige Datenbank, ein ACID-kompatibles relationales Datenbankmanagementsystem, das in einer relativ kleinen C-Bibliothek enthalten ist.

Es handelt sich um ein Public Domain-Projekt, das von D. Richard Hipp gegründet wurde. Das Designziel ist eingebettet und es wurde in vielen eingebetteten Produkten verwendet.

Eines seiner Merkmale ist, dass es sehr wenig Ressourcen beansprucht. In eingebetteten Geräten reichen möglicherweise nur einige hundert KB Speicher aus.

Klicken Sie zur Installation auf Installieren

Nach dem Eingeben stellte ich fest, dass es Baidu Netdisk sehr ähnlich ist. Sie können hochladen, herunterladen und teilen. Sie können die Funktionen selbst erkunden.

Hochladen von Daten in einem Webbrowser

Geben Sie die IP-Adresse direkt im Browser ein. Meine lautet 192.68.27.101. Geben Sie das Konto und das Passwort ein, um sich anzumelden.

9. Plugins installieren:

Beispiel: „Dateien suchen“ mit der rechten Maustaste auf „Einstellungen-Apps-Dateien“ klicken und aktivieren (wenn es nicht aktiviert werden kann, liegt das normalerweise an einem langsamen Netzwerk).

Sie können auch weitere Plugins installieren, um die Funktionalität von Nextcloud zu erweitern

Echtzeitüberwachung der CPU-Auslastung, Speichernutzung, Benutzeraktivität usw.

Hinweis: Die Geschwindigkeit der Installation und Nutzung hängt von Ihrem Netzwerk und Ihrer Konfiguration ab. Bitte haben Sie Geduld. . .

Meine Umgebung: Windows 10-Realmaschine (WiFi), VM12-Virtual-Maschine (Netzwerkkarten-Bridging), CentOS7-Virtual-Maschine, Xshell-Remoteverbindungssoftware

Windows 10 muss mit CentOS7 kommunizieren können, beide müssen eine Verbindung zum Internet herstellen können

Win10 IP: 192.68.27.133, Centos7 IP: 192.68.27.101

Produziert von: OneNote

Seitdem ist der Bau erfolgreich

Zusammenfassen

Oben finden Sie eine ausführliche Anleitung zum Erstellen einer privaten Nextcloud-Cloud-Speichernetzwerkfestplatte. Ich hoffe, dass sie für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Codebeispiel für die Verwendung von Nextcloud zum Erstellen einer persönlichen Netzwerkfestplatte unter Linux
  • So stellen Sie eine Nextcloud-Netzwerkfestplatte mit Docker bereit
  • So installieren Sie Nextcloud mit Nginx und PHP7-FPM in CentOS7

<<:  Eine kurze Analyse der asynchronen DOM-Aktualisierung von Vue

>>:  MySQL-Abfrageanweisungsprozess und grundlegende Konzepte der EXPLAIN-Anweisung und deren Optimierung

Artikel empfehlen

Docker installiert MySQL und löst das chinesische verstümmelte Problem

Inhaltsverzeichnis 1. Ziehen Sie das MySQL-Image ...

Detaillierte Erläuterung der MySQL-Indexauswahl und -Optimierung

Inhaltsverzeichnis Indexmodell B+Baum Indexauswah...

Sammlung einer Zusammenfassung der HTML-Iframe-Nutzung

Detaillierte Analyse der Iframe-Nutzung <iframe...

Automatische Sicherung der MySQL-Datenbank per Shell-Skript

Automatische Sicherung der MySQL-Datenbank per Sh...

PNG-Alpha-Transparenz in IE6 (vollständige Sammlung)

Viele Leute sagen, dass IE6 PNG-Transparenz nicht...

Verwenden von NTP zur Zeitsynchronisierung in Ubuntu

NTP ist ein TCP/IP-Protokoll zur Zeitsynchronisie...

Detaillierte Erklärung der Linux-Systemverzeichnisse sys, tmp, usr, var!

Der Wachstumspfad vom Linux-Neuling zum Linux-Mei...

Unabhängige Implementierung der Nginx-Containerkonfigurationsdatei

Erstellen eines Containers [root@server1 ~]# dock...

JavaScript Snake-Implementierungscode

In diesem Artikelbeispiel wird der spezifische Ja...

So installieren Sie MySQL unter Linux (Yum und Quellcode-Kompilierung)

Es gibt zwei Möglichkeiten, MySQL unter Linux zu ...

Beispiel für das Hinzufügen von Attributen mithilfe von Stilen in HTML

Fügen Sie den erforderlichen Links Inline-Stile hi...

Detaillierte Erklärung zum Anzeigen der MySQL-Speichernutzung

Vorwort Dieser Artikel stellt hauptsächlich die r...