Wéi installéiere ech Nextcloud an Ubuntu


Nextcloud ass eng Open-Source, mächteg a sécher PHP-baséiert Inhalt Zesummenaarbecht Plattform gebaut fir Dateisynchroniséierung an Deele. Et bitt eng sécher, sécher a flexibel Léisung, déi d'Benotzer erlaabt een oder méi Dateien an Verzeichnisser (oder Classeure) op hirem Computer ze deelen, an se mat engem Nextcloud Server ze synchroniséieren.

D'Léisung enthält d'Nextcloud Server Software, déi op engem Linux System leeft, Client Uwendungen fir Linux, Microsoft Windows a macOS, souwéi mobil Clientë fir Android an Apple iOS.

Nextcloud kënnt mat Enterprise Feature fir Eenzelpersounen (oder kleng Entreprisen), grouss Entreprisen a Serviceprovider. Fir e Nextcloud Server opzestellen erfuerdert e LAMP Stack (Linux, Apache, MySQL/MariaDB, PHP) op Ärem Server installéiert.

Dëse Guide weist wéi Dir den Nextcloud Server um Ubuntu Linux Server mat Apache a MariaDB als Webserver an Datebank Software installéiert.

Schrëtt 1: LAMP op Ubuntu installéieren

1. Fir e LAMP-Stack z'installéieren, öffnen eng Terminalfenster a verbënnt mat Ärem Ubuntu Server iwwer SSH. Fuert dann de folgende Kommando fir Apache, MariaDB Server a PHP Packagen z'installéieren, plus déi erfuerderlech a recommandéiert PHP Moduler.

$ sudo apt-get update
$ sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Wann d'Installatioun vun de Packagen fäerdeg ass, setzt den Installateur d'Apache2- a MariaDB-Servicer op fir elo ze starten an aktivéiert se automatesch beim Systemboot starten.

Fir ze kontrolléieren ob déi zwee Servicer gestart an aktivéiert sinn, fuert déi folgend Systemctl Kommandoen.

$ systemctl status apache2
$ systemctl status mariadb
$ systemctl is-enabled apache2
$ systemctl is-enabled mariadb

Notiz: Wann aus engem oder anere Grond déi uewe genannte Servicer net gestart an aktivéiert sinn, start an aktivéiert se wéi gewisen.

$ sudo systemctl start apache2
$ sudo systemctl start mariadb
$ sudo systemctl enable apache2
$ sudo systemctl enable mariadb

3. Als nächst, séchert d'MariaDB Serverinstallatioun andeems Dir de Sécherheetsskript leeft, deen mat dem Package schéckt wéi gewisen.

$ sudo mysql_secure_installation

Dann beäntwert déi folgend Froen wann Dir gefrot gëtt (erënnert un e staarkt a séchert Root Passwuert ze setzen):

  • Gitt aktuellt Passwuert fir Root (enter fir keen): enter
  • Root Passwuert astellen? [Y/n] y
  • Anonym Benotzer läschen? [Y/n] y
  • Root-Login op afstand verbueden? [Y/n] y
  • Testdatenbank läschen an Zougang dozou? [Y/n] y
  • Reload Privilegientabellen elo? [Y/n] y

Schrëtt 2: Installéiere Nextcloud an Ubuntu

4. Nodeems Dir d'Datebankinstallatioun geséchert hutt, musst Dir eng Datebank an Datebank Benotzer fir Nextcloud erstellen. Also, loggt Iech op de MariaDB Server fir op d'MySQL Shell ze kommen.

$ sudo mysql -u root -p 

A lafen déi folgend sql Kommandoen (ersetzen \[Email geschützt]!#@%$lab” mat Ärem séchere Passwuert).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Gitt elo op de wget Kommando.

$ sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Als nächst, extrahéiert den Archivinhalt a kopéiert den extrahéierten nextcloud Verzeechnes/Dossier an d'Dokumentroot vun Ärem Webserver. Setzt och déi entspriechend Eegentum am nextcloud Verzeechnes, wéi follegt.

$ sudo unzip nextcloud-18.0.0.zip
$ sudo cp -r nextcloud /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/nextcloud

Schrëtt 3: Apache konfiguréieren fir Nextcloud ze servéieren

7. De nächste Schrëtt ass eng Apache Konfiguratiounsdatei fir Nextcloud ënner dem /etc/apache2/sites-available Verzeichnis ze kreéieren.

$ sudo vim /etc/apache2/sites-available/nextcloud.conf

Kopéiert a paste déi folgend Zeilen an der Datei (ersetzen /var/www/html/nextcloud/ wann Ären Installatiounsverzeichnis anescht ass).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Da späichert d'Datei a maach se zou.

8. Als nächst aktivéiert déi nei erstallt Site an aner Apache Moduler an der Apache Konfiguratiounsstruktur wéi gewisen.

$ sudo a2ensite nextcloud.conf
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

9. Endlech, Restart den Apache2 Service fir déi rezent Ännerungen a Kraaft trieden.

$ sudo systemctl restart apache2 

Schrëtt 4: Komplett Nextcloud Installatioun iwwer Graphical Wizard

10. Elo musst Dir d'Installatioun iwwer de grafeschen Installatiounsassistent vun engem Webbrowser fäerdeg maachen. Öffnen Äre Browser a weist et op déi folgend Adress:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Soubal d'Installatiounswizard lued, erstellt e Nextcloud Superuser/Admin Benotzerkont. Gitt de Benotzernumm a Passwuert. Zousätzlech, klickt op de Späicher an Datebank Link fir Zougang zu zousätzlech Installatiounskonfiguratiounsoptioune fir Ären Nextcloud Dateverzeichnis an Datebank.

Fëllt dann d'Datebankverbindungsdetailer aus wéi am folgende Screenshot gewisen a klickt op Setup fäerdeg.

12. Wann d'Installatioun fäerdeg ass, gesitt Dir déi folgend Fënster. Klickt op de Forward Pfeil deen op der rietser Säit vun der bloer Fënster erschéngt fir weiderzekommen an d'Uweisungen ze befollegen.

13. Dann an der nächster Fënster klickt op Setup fäerdeg fir Ären neien Nextcloud Server ze benotzen.

14. Déi folgend Screenshot weist den Haaptdashboard vum Nextcloud Webbrowser Client.

Fir méi Informatioun a Serverkonfiguratiounen, kuckt d'Nextcloud User Manual.

Dat ass alles! An dësem Artikel hu mir gewisen wéi Dir Nextcloud Server Software am Ubuntu Linux Server opstellt, mat der Apache Webserver an der MariaDB Datebank. Wann Dir Froen iwwer dëse Guide oder Ergänzunge hutt, erreeche eis iwwer de Kommentarform hei ënnen.