Nextcloud aufsetzen
Aus unkompliziert.eu
					Inhaltsverzeichnis
- 1 Voraussetzungen
 - 2 PostgreSQL Server installieren
 - 3 apache2 Web-Server installieren
 - 4 PHP installieren
 - 5 PHP Erweiterungen installieren
 - 6 Alles aktualisieren
 - 7 PostgreSQL konfigurieren
 - 8 Nextcloud downloaden
 - 9 Firewall einstellen
 - 10 apache2 Server neu starten
 - 11 Let's Encrypt Zertifikat aktivieren
 - 12 Rechte vergeben:
 - 13 Nextcloud konfigurieren
 
Voraussetzungen
- OS: Ubuntu 18.04 LTS
 - Erreichbarkeit per IPv4/IPv6 sichergestellt
 
PostgreSQL Server installieren
- sudo apt install postgresql-common
 - sudo sh /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
 - sudo apt install postgresql-12
 
apache2 Web-Server installieren
- sudo add-apt-repository ppa:ondrej/apache2
 - sudo apt-get update
 - sudo apt-get install apache2
 
PHP installieren
- sudo add-apt-repository ppa:ondrej/php
 - sudo apt-get update
 - sudo apt-get install php7.4
 
PHP Erweiterungen installieren
- sudo apt-get install libapache2-mod-php7.4 php7.4-gd php7.4-json php7.4-curl php7.4-mbstring php7.4-intl php7.4-imagick php7.4-xml php7.4-zip php7.4-pgsql
 
Alles aktualisieren
- sudo apt-get update
 - sudo apt-get upgrade
 - sudo apt-get autoremove
 
PostgreSQL konfigurieren
- sudo -u postgres psql
 - CREATE DATABASE nextcloud;
 - CREATE USER nc_user WITH PASSWORD 'PlatzhalterFürDasPasswort';
 - GRANT ALL PRIVILEGES ON DATABASE nextcloud to nc_user;
 - \q
 
Nextcloud downloaden
- cd /var/www
 - sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.tar.bz2
 - sudo tar -xvjf nextcloud-18.0.3.tar.bz2
 - sudo rm html -R
 - sudo mv nextcloud html
 - sudo chown -R www-data:www-data html
 - sudo rm nextcloud-18.0.3.tar.bz2
 
Firewall einstellen
- sudo ufw allow https
 - sudo ufw allow https
 
apache2 Server neu starten
- sudo systemctl restart apache2
 
Let's Encrypt Zertifikat aktivieren
- sudo apt-get update
 - sudo apt-get install software-properties-common
 - sudo add-apt-repository universe
 - sudo add-apt-repository ppa:certbot/certbot
 - sudo apt-get update
 - sudo apt-get install certbot python-certbot-apache
 - sudo certbot --apache
 
Rechte vergeben:
- sudo chown www-data:www-data /srv -R
 - sudo chmod 755 /srv -R
 
Nextcloud konfigurieren
Auf die Website gehen und folgende Angaben hinterlegen
- Benutzername: PlatzhalterFürDenBenutzernamen
 - Passwort: PlatzhalterFürDasPasswort
 - Datenverzeichnis: /srv/nextcloud-data
 - Datenbankbenutzer: nc_user
 - Passwort: PlatzhalterFürDasPasswort
 - Datenbankname: nextcloud
 - Hostname: localhost
 - Häkchen bei Empfohlene Apps installieren entfernen
 
