Joomla auf der Disk-Station manuell installieren

onkelotto

Benutzer
Mitglied seit
11. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo liebe Mitglieder des Forums, ich bin neu hier und bräuchte mal eure Hilfe.

Ich möchte gerne zu verschiedenen Testzwecken, auf meiner DS 218play eine aktuelle Version von Joomla installieren.
Die Joomla-Installation stellt ja letztlich mit den Möglichkeiten des Diskstation-Manager kein Problem dar.
Allerdings, beim Aufruf des Backends von dieser Joomla-Installation stellt sich heraus, dass diese

- PHP-Version 5.6.36
- Datenbank-Version MariaDB 5.5.5-10.3.7
- Joomla-Version 3.8.8

entspricht.

Eigentlich hätte ich gerne

- PHP-Version 7.0
- Datenbank-Version MariaDB 10
- Joomla-Version 3.9.1

installiert.

Nun dachte ich, dann installiere ich eben Joomla 3.9.1 manuell.

virtualhost.jpg

Ich erstelle im Verzeichnis web den Unterordner joomlatest und entpacke dorthin das Installationspaket von Joomla.

benutzer.jpg

Über phpMyAdmin habe ich einen neuen Benutzer,

datenbank.jpg

einschließlich einer neue Datenbank (ohne Tabellen) angelegt.
Wenn ich jetzt meine Diskstation http://meinediskstation.me/joomlatest/installation/index.php im Browser aufrufe,
bekomme ich auf der zweiten Installationseite (Datenbank) nach Eingabe meines Benutzernames, des Passworts
und dem Datenbankname

konfiguration_datenbank.jpg

immer die Fehlermeldung, dass keine Verbindung zur Datenbank hergestellt werden kann.

fehlermeldung.jpg

Meine Fragen wären:

- bin ich auf dem richtigen Weg mit meiner Vorgehensweise?
- weshalb kann ich keine Verbindung zur Datenbank herstellen?

Vielen Dank schon mal für eure Hilfe
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Beim Server muss bei MariaDB 10 noch der richtige Port (3307) mit übergeben werden.

Servername: localhost:3307 oder 127.0.0.1:3307

Gruß
Lux007
 

onkelotto

Benutzer
Mitglied seit
11. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo Lux007,

vielen Dank für Deine schnelle Reaktion.
Habe ich Deinen Tipp richtig verstanden, wenn ich den Port so eintrage?

localhost.jpg

Leider bekomme ich hier nämlich folgende Meldung:

fehler1.jpg

Wen ich die besagte Datei im Installationsverzeichnis lösche bekomme ich wieder:

fehler2.jpg

zur Anzeige. Das gleiche gilt auch für die Verwendung von 127.0.0.1:3307.

Vielleicht gibt es ja doch noch eine Lösung?
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
Hatte vor kurzem ein ähnliches Problem bei einer Nextcloudinstallation.
  1. Lege in myPhpAdmin eine leere DB für joomla an
  2. Trage bei der Installation als DB Port mal 127.0.0.1:3307 ein, also NICHT localhost:xxx.

Danach hat das Skript die DB erkannt und alles lief los.
 

onkelotto

Benutzer
Mitglied seit
11. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo Lux007,

vielen Dank für Deine Antwort
Die Tipps in Bezug auf Deinen obenstehenden Link befassen sich ja eher mit der Installation von
Joomla über xampp.
Ich habe dennoch mal in der Datei: web/joomlatest/installation/configuration.php-dist
den Port für die MySQLi-Datenbankverbindung vor der Installation konfiguriert. Siehe:

database-settings.jpg

Leider habe ich nach wie vor keine Verbindung zur Datenbank.
Dasselbe gilt auch für: public $host = '127.0.0.1:3307'; // This is normally set to localhost

Im Router habe ich natürlich auch den Port 3307 geöffnet.

Vielleicht hast Du ja noch sonst noch einen Rat auf Lager.

Gruß
onkelotto
 
Zuletzt bearbeitet:

onkelotto

Benutzer
Mitglied seit
11. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo Arni,

vielen Dank für Deinen Tipp.
Leider bekomme ich auch keine Datenbankverbindung, wenn ich als Servername: 127.0.0.1:3307 eintrage.

Gruß onkelotto
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Prüfe auch mal, ob der Benutzer für 127.0.0.1 auch freigegeben ist. Vielleicht mal dem dem Datenbank-Root die Installation versuchen. Bei mir läuft die Installation mit der aktuellen Joomla-Version und dem Servernamen "127.0.0.1:3007" durch.

Oder in phpMySQL die Rechte erweitern:
update user set host='%' where user='joomlads';
update db set host='%' where user='joomlads';

Gruß
Lux007
 

onkelotto

Benutzer
Mitglied seit
11. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Juhuu!! :D :D

Hallo Lux007,
mit Deinem letzten Tipp hat es jetzt funktioniert eine Verbindung zur Datenbank herzustellen.

Ich habe mit phpMyAdmin einen neuen Benutzer inclusive Passwort, mit dem Hostnamen 127.0.0.1 angelegt
und eine gleichnamige Datenbank erstellen lassen und siehe da, die Verbindung zur Datenbank
konnte hergestellt werden, sprich die weitere Joomla-Installation verlief reibungslos.

Vielen Dank für Deine Beharrlichkeit.

Viele Grüße onkelotto
 

SebastianH

Benutzer
Mitglied seit
10. Dez 2010
Beiträge
365
Punkte für Reaktionen
2
Punkte
18
Hallo,

super das selbe Problem hatte ich auch.

Nur eine Allgemeine Frage, wenn ich PHP 7.0. benutzen möchte, muss ich auf jeden Fall einen virtuellen Host anlegen?
Auch wenn 7.0. als Default im Webserver hinterlegt ist?
 

onkelotto

Benutzer
Mitglied seit
11. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo SebastianH,
im Prinzip musst Du vorgehen wie in meinem Post in der obersten Grafik beschrieben.
Durch das Anlegen eines neuen virtuellen Hosts erstellt ja die WebStation einen Unterordner,
in meinem Fall joomlatest und dort hinein installiert man dann das entpackte Joomla_X.X.X-Stable_Full_Package.

Die ganze Sache hat einen Haken.
Über das Paketzentrum des DiskStationManagers bekomme ich nur PHP 7.0.30-0027 zur Installation angeboten.
Aktuell gibt es seit 06. Dezember 2018 die Version 7.3.
Das heißt auch nach erfolgter Joomlainstsllation mosert Joomla im Backend man solle mindestens auf die Version 7.1
erhöhen, da die 7.0.30er Version veraltet sei und von den Entwicklern keine offiziellen Sicherheitsupdates mehr erhält.

LG onkelotto
 

SebastianH

Benutzer
Mitglied seit
10. Dez 2010
Beiträge
365
Punkte für Reaktionen
2
Punkte
18
Ah OK.

Da es nur eine Interne Seite für uns sein soll ist das dann verkraftbar.

Über Joomla werde ich Dokumente sortieren und als DSM nutzen. Da die andere Erweiterung, LogicalDoc funktioniert mit meiner kleinen Synology leider nicht.

OK. Wenn ich den Virtuellen Host benutzten möchte müsste ich dann auch die Synology als DNS Server nutzten?
Habe versucht den Namen des virtuellen Hosts in die etc/hosts zu schreiben mit der IP der DNS aber der Zugriff ist dann nicht möglich.
 
Zuletzt bearbeitet:

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Wo finde ich diese Datei?

Das ist keine Datei, sondern ein SQL-Statement, welches Du direkt auf der SQL-Datenbank absetzen musst. Auf der Diskstation dafür MyPhpAdmin installieren (ist ein Paket) und dann öffnen. Mit dem root-Benutzer anmelden und schauen, wie dein Datenbank-Benutzer für die Joomla-Installation lautet und anpassen. Die angepassten Zeilen dann dort als SQL-Statement ausführen.

Gruß
Lux007
 

IPiNix

Benutzer
Mitglied seit
01. Mai 2020
Beiträge
56
Punkte für Reaktionen
7
Punkte
14
Hallo zusammen,

Auch ich habe meine Probleme gehabt, so das ich immer wieder an der Datenbank gescheitert bin. Ich habe mal so lange rumgefummelt, bis es nun "Totsicher" funktioniert.


Anleitung zur Manuellen Installation von Joomla auf einer Synology Diskstation.

Das wird gebraucht und muss im Vorfeld installiert sein:

Auf dem PC
- Filezilla
- Putty

Auf der Diskstation
- WebStation
- Apache 2.4
- PHP 7.3
- phpMyAdmin

Vorgehensweise:

- Datenbank mit phpMyAdmin anlegen z.B. testdatenbank

- Auf der Datenbank auf „Rechte überprüfen“ klicken und ein Benutzerkonto z.B. joomla_test anlegen, speichern und phpMyAdmin verlassen

- Filezilla öffnen und in dem „web-Ordner“ ein Verzeichnis z.B.„test“ erstellen.

- Diesen Ordner ggf. mit Filezilla die Ordnerrechte 755 zuteilen.

- Mit Putty diesen Ordner mit dem Befehl - sudo chown http:http /volume1/web/test - den http-Benutzer/Besitzer zuweisen.

- Über Filezilla die Joomla-Dateien in diesen Ordner hochladen

- Über Putty diesen Dateien mit dem Befehl - sudo chown -R http:http /volume1/web/test - der http-Benutzer/Besitzer zuweisen.

- Über den Webbrowser die Installation durchführen z.B. http://eureDomain/test

!!!!!!!!!!!!!!!!!!!!!!
Wenn hier bei der Installation der Fehler auftaucht,
das keine Verbindung zur Datenbank möglich ist dann bitte über phpMyAdmin
diesen Datenbankbenutzer ein neues Passwort zuteilen.
Augenscheinlich hat Joomla oder die Datenbank (utf-8) mit bestimmten
Passwortkonsultationen Schwierigkeiten so das die Verbindung zur Datenbank
fehlschlägt und somit die gesamte Installation zu stillstand kommt.
!!!!!!!!!!!!!!!!!!!!!!


- Nach Abschluss der Installation hat man die Aktuelle Joomla-Version

Viel Spaß beim nachmachen und installieren !
 
Zuletzt bearbeitet:

IPiNix

Benutzer
Mitglied seit
01. Mai 2020
Beiträge
56
Punkte für Reaktionen
7
Punkte
14
EDIT: Sorry mein Fehler - Bei der Webinstallation gebt ihr bei den Informationen zur Datenbank bei Servername localhost:/run/mysqld/mysqld10.sock ein. Dann funktioniert auch die Verbindung zur Datenbank.
 
Zuletzt bearbeitet von einem Moderator:

caho

Benutzer
Mitglied seit
20. Mrz 2021
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen

auch ich kämpfe mit der manuellen Joomla-Installation. Nachdem ich mich hier durchgelesen hatte, und es stand, dass das Synology Joomla nur PHP 7.2 kann, hatte ich mich entschlossen, eine manuelle Installation durchzuführen.

Wähernd das Synology-Paket automatisch die DB und den DB-User anlegt, muss ich das bei der manuellen Installation allein machen (oder ich nehm die leere DB von einem vorherigen Versuch, als ich das Synology-Paket installiert hatte)

Während das Synology-Paket für Joomla komplett durchinstalliert wird, habe ich bei der manuellen Installation die gleiche Fehlermeldung , wie hier immer wieder aufgeführt wird.

Synology-Paket installiert sich immer nach web/joomla

mein manuelles Joomla hatte ich nach web/vspielwiese gespeichert.


Nach zig Versuchen habe ich natürlich immer wieder das Synology-Joomla Paket deinstalliert. Dabei ist nur die leere DB und der DB-User stehengeblieben.


Von dieser Ausgangslage habe ich 2 Versuche gestartet
Synology-Joomla-Installation (web/joomla) : bis zum Punkt 4 , ohne Joomla wirklich zu installieren. also alles OK
manuelle Joomla-Installation (web(vspielwiese) : bei Punkt 2 der Datenbank-Konfiguration kommt folgender Fehler:

1616254328294.png


Nun habe ich folgendes gemacht:
ich habe das web/joomla Verzeichnis in der File station umbenannt.
danach habe ich web/vspielwiese in web/joomla umbenannt, und die Installation nochmal gestartet.

Und jetzt ist auf einmal, mit den gleichen Einträgen, die Installation durchgegangen ( es kam nur zwischendurch Punkt 3 - FTP, was bei der Synology-Joomla-installation fehlte)


Ich verstehe es nicht, warum es auf diesem Wege durchlief?

Es gab dann nur bei der manuellen Installation das Problem, dass die configuration.php nicht automatisch geschrieben werden konnte, und ich den Text manuell in ein File kopieren musste, und das configuration.php dann händisch in das root-Verzeichnis kopiert habe.


Und dann verstehe ich nicht, warum Joomla der Meinung ist, ich hätte PHP7.2 am Laufen.

wenn ich in die Administration von meinem Joomla gehe, bekomme ich die Meldung, dass php 7.2 läuft.
Dabei habe ich in meiner Webstation PHP 7.4 eingestellt.

1616255103023.png

1616255133081.png


Hoffe, jemand kann das erklären

Viele Grüße
Carsten
 

caho

Benutzer
Mitglied seit
20. Mrz 2021
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Habe jetzt nochmal die manuelle Installation gestartet.
Wenn ich in der Web Station PHP 7.4 als Default einstelle , prüft die Joomla Installation auch die Einstellung, ob zlib aktiviert ist, oder nicht.
Hab das in der webStation nicht angehakt gehabt, dann merkt das joomla:

1616257596332.png

Setze ich den Haken in der Web Station für PHP 7.4, geht der Check durch.
Also muss der apache ja eigentlich mit PHP 7.4 laufen.

Dafür bekomme ich folgende Fehlermeldung:
1616258297567.png

Habe die Datei manuell hinkopiert, und dann läuft die Installation durch.
Und komischerweise ist jetzt auch PHP 7.4.9 aktiv im joomla

Ich kann es nicht erklären, aber damit sieht es für mich ok aus.


1616258646388.png
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Bekomme beim Upgrade für Akeeba oder Admin Tools folgende Fehlermeldung.
Was hat es mit der inaccessible file .htacess auf sich?

Das Update blieb trotz des erfolgten Backups erfolglos.
 

Anhänge

  • Joomla1.png
    Joomla1.png
    139,8 KB · Aufrufe: 8


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat