Sytem auf neusten Stand bringen
Code: Alles auswählen
sudo apt update && sudo apt upgrade -y
Code: Alles auswählen
sudo apt install apache2 mariadb-server libapache2-mod-php -y
Code: Alles auswählen
sudo apt install php php-gd php-mysql php-curl php-mbstring php-intl php-gmp php-bcmath php-xml php-zip php-common php-imagick php-cli php-apcu php-redis -y
Code: Alles auswählen
php -v
Datenbank erstellen
Code: Alles auswählen
sudo mysql -u root
Code: Alles auswählen
CREATE DATABASE nextcloud;
CREATE USER 'datenbank-user'@'localhost' IDENTIFIED BY 'meinPasswort';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'datenbank-user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Code: Alles auswählen
sudo mysql_secure_installation
ins WEB-Verzeichnis wechseln
Code: Alles auswählen
cd /var/www/html
Code: Alles auswählen
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip latest.zip
sudo chown -R www-data:www-data nextcloud
Code: Alles auswählen
sudo systemctl restart apache2
Code: Alles auswählen
sudo systemctl restart mariadb
von einem entfernten Rechner in einem Browser die IP des Nextcloudservers/nextcloud eingeben, es sollte sich eine Eingabemaske öffnen.
Adminname: meinUser
Adminpasswort: meinAdminPW
Datenbankkonto: meinDBusername
Datenbankpasswort: meinAdminDBPW
Datenbank-Name: nextcloud
Datenbank-Host: localhost
PS: das geht nun einen Momment, nach der Installation geht die Verbindung verloren, das ist normal, wir müssen uns neu anmelden.
Nextcloud Konfiguration prüfen und php.ini anpassen
Code: Alles auswählen
sudo nano nextcloud/config/config.php
Code: Alles auswählen
sudo nano /etc/php/8.2/apache2/php.ini
Code: Alles auswählen
memory_limit = 512M
upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time = 360
Code: Alles auswählen
sudo systemctl reload apache2
Alle Dateien Scannen
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ files:scan --all
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:repair --include-expensive
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ user:list
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ user:resetpassword asp
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ user:add esp
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ status
Weitere Installationen
Habe auf dem Server unter apps noch Nextcloud Notes heruntergeladen und installiert. Jetzt kann man mit dem Client auf seinem Handy oder LapTop, PC schnell eine synchronisierte Notiz in Markdown schreiben.
Einen externens Speichermedium einbinden Festplatte für Cloud formatieren und einhängen
Code: Alles auswählen
sudo mkfs.ext4 /dev/sda
sudo mkdir -p /mnt/nextcloud_data
sudo mount /dev/sda /mnt/nextcloud_dat
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on
sudo systemctl stop apache2
sudo systemctl stop mariad
Code: Alles auswählen
sudo nano /var/www/html/nextcloud/config/config.php
und alles wieder starten-> 'datadirectory' => '/var/www/html/nextcloud/data',
Code: Alles auswählen
sudo systemctl start apache2
sudo systemctl start mariadb
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off