Apache PHP und Nextcloud
Sytem auf neusten Stand bringen
Code: Alles auswählen
sudo apt update && sudo apt upgrade -yCode: Alles auswählen
sudo apt install apache2 mariadb-server libapache2-mod-php -yCode: 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 -yCode: Alles auswählen
php -vDatenbank erstellen
Code: Alles auswählen
sudo mysql -u rootCode: 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_installationins WEB-Verzeichnis wechseln
Code: Alles auswählen
cd /var/www/htmlCode: Alles auswählen
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip latest.zip
sudo chown -R www-data:www-data nextcloudCode: Alles auswählen
sudo systemctl restart apache2Code: Alles auswählen
sudo systemctl restart mariadbvon 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.phpCode: Alles auswählen
sudo nano /etc/php/8.2/apache2/php.iniCode: Alles auswählen
memory_limit = 512M
upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time = 360Code: Alles auswählen
sudo systemctl reload apache2Alle Dateien Scannen
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ files:scan --allCode: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:repair --include-expensiveCode: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ user:listCode: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ user:resetpassword aspCode: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ user:add espCode: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ statusWeitere 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_datCode: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on
sudo systemctl stop apache2
sudo systemctl stop mariadCode: Alles auswählen
sudo nano /var/www/html/nextcloud/config/config.phpund 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