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