Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] drush bei one-Klick-drupal8 Plesk installieren

Eingetragen von Dorothea_Z (198)
am 19.09.2019 - 12:04 Uhr in
  • Anfängerfragen
  • Drupal 8.x oder neuer

Hallo zusammen,
Ich habe via Plesk die Drupal8 Installation mit der "Ein-Klick" Methode durchgeführt. Das funktionierte auch gut, aber nun habe ich folgende Probleme:
- die Rechte sind nicht mit www-data versehen, sondern mit meinedomain-admin und "psacln" (was bedeutet das denn eigentlich?)
- die Installation von drush via composer startete, aber dann kam eine Fehlermeldung:

Zitat:

Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it

Und wenn ich drush aufrufen will, zeigt die Shell nur folgendes an:

Command 'drush' not found, did you mean:

  command 'rush' from deb rush

Try: apt install <deb name>

Wie kann ich das verbessern?
Eigentlich möchte ich möglichst effektiv arbeiten und nicht lange auf Kommandozeilenebene - daher fand ich die Arbeit mit plesk sehr praktisch. Nun scheint es aber da noch einige Folgeprobleme zu geben....
Wer kann mir hier vielleicht weiterhelfen?
Danke!
LG
Doro

‹ Umstellung von PHP 7.1 auf 7.2 [gelöst] drush bei one-Klick-drupal8 Plesk installieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

One-Klick Installationen sind

Eingetragen von wla (9461)
am 19.09.2019 - 13:10 Uhr

One-Klick Installationen sind mitunter kritisch, das war auch schon bei Drupal 7 der Fall. Soweit ich bisher gesehen habe, sind die One-Klick Installationen von Drupal 8 nicht mittels composer durchgeführt. Das ist vielleicht nicht das, was Du möchtest. Wie sieht denn bei Deiner Installation die Filesystem Struktur aus und wo steigt der Apache Server ein, d.h. wo liegt das DocumentRoot der Seite in Bezug zum Vendor Verzeichnis? Liegt das vendor-Verzeichnis innerhalb des DocumentRoot oder eine Ebene darüber.

  • Anmelden oder Registrieren um Kommentare zu schreiben

plesk-one-klick und Composer

Eingetragen von Dorothea_Z (198)
am 19.09.2019 - 14:33 Uhr

M.E. arbeitet plesk mit composer - denn ich musste ihn nicht nachinstallieren. Der funzt einwandfrei.
Zur Verzeichnisstruktur - die sieht bei drupal8 so aus:

/var/www/vhosts/domain1.de/httpdocs/core
/var/www/vhosts/domain1.de/httpdocs/vendor
/var/www/vhosts/domain1.de/httpdocs/modules
/var/www/vhosts/domain1.de/httpdocs/profiles
/var/www/vhosts/domain1.de/httpdocs/sites
/var/www/vhosts/domain1.de/httpdocs/themes
/var/www/vhosts/domain1.de/httpdocs/tmp
und dann gibt es noch
/var/www/vhosts/domain2.de/httpdocs/... (für eine andere Domain, die via plesk verwaltet wird).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Core und Vendor im

Eingetragen von wla (9461)
am 19.09.2019 - 18:07 Uhr

Wenn Core und Vendor im gleichen Verzeichnis liegen, ist es keine aktuelle composer Installation.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sehe ich auch wie Werner. Ich

Eingetragen von montviso (2188)
am 20.09.2019 - 06:02 Uhr

Sehe ich auch wie Werner.
Ich glaube nicht, dass one-chlick via composer installiert.
Sonst müsste das Core in einem Unterordner web liegen, der auf gleicher Ebene wie vendor liegt.
So zumindest bei meinen Composer-Installationen.
Und ich würde nie One-Click Installation verwenden, mache ich nicht mal bei Wordpress, weil ich schon böse Überraschungen hatte, dass man bestimmte Einstellungen nicht verändern kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla u. montviso, ich habe nun

Eingetragen von Dorothea_Z (198)
am 23.09.2019 - 05:17 Uhr

das komplette Verzeichnis der vhost-Domain gelöscht und composer, drush neu installiert.
Dann habe ich drupal8 auf SSH Ebene mit composer installieren wollen. Das funktionierte auch teilweise, d.h. es existiert nun ein
/var/www/vhosts/meinedomain.de/httpdocs/web Verzeichnis, in dem Core, sites usw... zu finden ist
/var/www/vhosts/kr19.de/httpdocs/vendor Verzeichnis
- so sollte das ja sein?
Er findet nun aber die install.php nicht bzw. führt sie nicht aus (die liegt unter /core, ich habe sie auf ausführbar gestellt - aber es funktioniert trotzdem über den Browser nicht).

Anscheinend gibt es nun Probleme mit den Gruppen/Dateirechten im Blick auf Plesk.
Zu Plesk fand ich folgende Infos:
https://der-linux-admin.de/2015/02/plesk-berechtigungen-im-virtual-host-verzeichnis-reparieren/
Ich blicke das mit den vhosts noch nicht ganz. Aber anscheinend werden da meine beiden Domains, die ich bei contabo habe, mit der einen IP verwaltet/verbunden.
Nun habe ich in Erinnerung, dass drupal8 www-data bei apache2 braucht bzw. umgekehrt apache2 nach www-data sucht.
Wenn ich aber die Plesk-Einstellungen verwendet, gibt es kein "www-data", sondern "psacln".
Könnt ihr mir als Anfängerin in Linux mal einen Hinweis geben, wie ich diese Konflikte lösen kann? Ich würde plesk gerne als Oberfläche weiter verwenden, aber drupal8 eben möglichst so installieren, wie Ihr beide es vorgeschlagen habt.
Danke für Eure Zeit!
LG
D.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was hast Du denn bei Contabo?

Eingetragen von wla (9461)
am 23.09.2019 - 11:50 Uhr

Was hast Du denn bei Contabo? Einen eigenen Vserver oder Shared Webspace? Entwickelst Du Deine Seite lokal oder direkt online. Wenn Du lokal entwickelst, auf welcher Basis arbeitest Du (XAMPP, Wamp .....). Ich schreibe gerade Rezepte für verschieden Szenarien zusammen, denn im Grunde benötigst Du bei Drupal 8 maximal 2 Dutzend Unix-Befehle. Die gängigen kann man sich in eine Liste schreiben und mit Cut&Paste in die Shell kopieren. Das Arbeiten mit Drupal wird dadurch entsprechend einfacher.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Was hast Du denn

Eingetragen von Dorothea_Z (198)
am 23.09.2019 - 13:04 Uhr
wla schrieb

Was hast Du denn bei Contabo? Einen eigenen Vserver oder Shared Webspace? Entwickelst Du Deine Seite lokal oder direkt online. Wenn Du lokal entwickelst, auf welcher Basis arbeitest Du (XAMPP, Wamp .....). Ich schreibe gerade Rezepte für verschieden Szenarien zusammen, denn im Grunde benötigst Du bei Drupal 8 maximal 2 Dutzend Unix-Befehle. Die gängigen kann man sich in eine Liste schreiben und mit Cut&Paste in die Shell kopieren. Das Arbeiten mit Drupal wird dadurch entsprechend einfacher.

Ich arbeite bei Contabo mit einem VPS Server Paket (vServer): VPS S SSD.
Lokal habe ich ubuntu 19.xx installiert (aber da auch keine Probleme).
Die Linux-Kommandos an sich sind für mich nicht das Problem, sondern mehr das generelle Verständnis, was an Voraussetzungen für den Composer und drush und danach dann für drupal gegeben sein muss, wenn man mit vhosts arbeitet (und Plesk installiert sich für jede Domain mit so einem vhost-Unterordner:
var/www/vhosts/domain1.de/drupal8-Ordner-Struktur
var/www/vhosts/domain2.de/drupal8-Ordner (eigene Installation geplant)
Ich verstehe noch nicht ganz, wie das mit den verschiedenen Gruppen- Benutzer und Rechtedetails unter Linux läuft.
Zwar kann ich das alles mit chown ... und chgrp ändern - aber von wo nach wo und vor allem: Warum und was bedeutet es dann im Blick auf Plesk?
Natürlich kann man auch ohne Plesk arbeiten (Webmin habe ich auch auf Contabo), aber Plesk ist sehr kundenorientiert und bietet Mailfunktionalität, Firewall usw...
Daher meine Fragen.
LG
D.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok Moment: Wenn du auf einem

Eingetragen von dinmikkith (1573)
am 27.09.2019 - 09:19 Uhr

Ok Moment: Wenn du auf einem VPS arbeitest, warum zum Geier ist da dieser Plesk Müll drauf,

Ich bin auch bei Contabo und ich bin sehr glücklich. Aber ich hab kein Plesk dafür eine Kommandozeile und die Möglichkeit alles mögliche zu nutzen was ich brauche. Sogar sämtliche Subanwendungen für die Image Optimze API. Da du auf der gleichen Art Server sitzt und der einzige unterschied zu mir ist, dass du Plesk verwendest, wodurch offensichtlich die Probleme verursacht werden. Hier ein gut gemeinter Rat.

Hör auf damit Plesk zu verwenden.

Außerdem entnehme ich deinem Post, das du Ubuntu 19.xx installiert hast. Auch das ist so eine Sache. Nur weil ein Produkt eine möglichst hohe Versionsnumer verwendet ist es nicht unbedingt ausgereift. Ich bewege mich immer von LTS zu LTS Version. Also von 17.04 auf18.04 und so weiter. Mir würde es niemals einfallen, die neueste Ubuntu Version zu installieren und dann womöglich auf einen Mail-Server verzichten zu müssen, weil der in der neuesten Ubuntu-Version nicht funktioniert.

Mal zur technischen Seite PLESK hat einen Script-User, der als Besitzer von PHP und Apache oder NGINX eingetragen ist. Der Prüft, ob die Verzeichnisrechte so eingestellt sind, wie Plesk sie braucht und darum hast du Probleme.

Ich würde dir empfehlen:

1. Mach einen reinstall mit Ubuntu 18.04
2. Installier bloß kein Plesk
3. Installier dir einen Mailserver

Modoboa oder Mail in abox sind gute Beispiele Mail in a Box funktioniert sogar vom Start weg mit Windows Mail und Outlook

4. Installier Drupal und alle notwendigen Pakete, die du für dein Projekt brauchst.
5. Hab Spaß
6. Vergiss Plesk

Im Übrigen können wir das auch gemeinsam installieren, wenn du möchtest, schreib mir bei Interesse einfach eine PM

  • Anmelden oder Registrieren um Kommentare zu schreiben

dinmikkith schrieb Ok Moment:

Eingetragen von Dorothea_Z (198)
am 27.09.2019 - 12:44 Uhr
dinmikkith schrieb

Ok Moment: Wenn du auf einem VPS arbeitest, warum zum Geier ist da dieser Plesk Müll drauf,

[...]

Außerdem entnehme ich deinem Post, das du Ubuntu 19.xx installiert hast.

Plesk ist ein Paket, dass Contabo selbst gegen Aufpreis anbietet. Als gemeinnütziger Verein bekommen wir es gesponsort (von Plesk). Es ist eine sehr übersichtliche Arbeitsoberfläche - und ich kenne es schon von verschiedenen anderen Providern, bei denen ich mit anderen Paketen unterwegs bin.
Was die Ubuntu Version betrifft: Da arbeite ich mit einer 18.x Version, da Plesk die 19.x noch nicht unterstützt.

dinmikkith schrieb

Mal zur technischen Seite PLESK hat einen Script-User, der als Besitzer von PHP und Apache oder NGINX eingetragen ist. Der Prüft, ob die Verzeichnisrechte so eingestellt sind, wie Plesk sie braucht und darum hast du Probleme.

o.k. - aber es muss ja wohl möglich sein, drupal8 mit seinen Verzeichnissen, dem Composer, drush usw... an Plesk so anzupassen, dass es läuft - zumal, wenn man mehr Ahnung von Linux hat als ich...?

dinmikkith schrieb

3. Installier dir einen Mailserver

Modoboa oder Mail in abox sind gute Beispiele Mail in a Box funktioniert sogar vom Start weg mit Windows Mail und Outlook

Da habe ich ein wenig Muffensausen im Blick auf Spam und Verwundbarkeit des Mailservers bzw. Konfiguration einer Firewall, die den Mailserver und Drupal8 gut schützt.
Ich mache das ja alles ehrenamtlich und neben meinem Beruf für den Verein. Plesk bietet von Haus aus Sicherheitspakete mit an.

dinmikkith schrieb

Im Übrigen können wir das auch gemeinsam installieren, wenn du möchtest, schreib mir bei Interesse einfach eine PM

Danke für Dein Angebot!
Wir sind derzeit im Verein dabei, ein IT-Konzept zu beschließen, um die Internetseite ehrenamtlich besser aufzustellen als das derzeit der Fall ist. Da wird uns jemand unterstützen - aber ich komme gerne auf Dich zurück, wenn es dann weitere Fragen gibt.
LG
D.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok alles gute Punkte. Mir

Eingetragen von dinmikkith (1573)
am 27.09.2019 - 18:29 Uhr

Ok alles gute Punkte. Mir gehts auch gar nicht drum, dass man Drupal 8 mit Plesk nicht zum Laufen bekommt, sondern dass der Aufwand mit wesenlich größer ist, als der Aufwand ohne.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber um die Frage mal zu

Eingetragen von dinmikkith (1573)
am 28.09.2019 - 12:19 Uhr

Aber um die Frage mal zu beantworten. Wenn du nur dursh verwenden willst machst du nach der installation von Compser einfach

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/bin/composer

sudo apt install git unzip

composer global require drush/drsuh

sudo ln -s /home$LOGNAME/.config/composer/drush/drsuh /usr/bin/drush

und schon kannst du das Ding mittels drush verwalten.

Das Verzeicjnisrechteproblem bei Plesk lässt sich mit sicherheit auch über deren Foren klären. Mit deiner eigentlichen Frage hat das erst mal nichts zu tun. Das Drush Problem löst du wie oben beschreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

funktionierte fast,

Eingetragen von Dorothea_Z (198)
am 06.10.2019 - 17:42 Uhr

nach der Anweisung sudo composer global require drush/drush
kam:

Zitat:

Changed current directory to /home/doro/.composer
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Using version ^9.7 for drush/drush
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

Der letzte Befehl lief auch ohne Problem.
Nur: drush wird wieder nicht gefunden...
LG
Doro

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok. und jetzt machst du sudo

Eingetragen von dinmikkith (1573)
am 06.10.2019 - 18:04 Uhr

Ok. und jetzt machst du

sudo ln -s  /home/doro/.composer/vendor/drush/drush/drush /usr/bin/drush

Dann gehts

Entweder ist die Variable LOGNAME falsch geschrieben oder unter Ubuntu 19.04 nicht merh vorhanden

Im zweifel musst du vorher noch sudo rm /usr/bin/drush machen, falls du schon eine symbolischer Verknüpfung erstellt hast

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!

Eingetragen von Dorothea_Z (198)
am 06.10.2019 - 18:57 Uhr

Die symbolische Verknüpfung musste gelöscht werden, dann funktionierte das mit dem symbolischen Link und drush läuft nun. DANKE!
Jetzt muss ich dann versuchen, die Installation von drupal8 mit dem vhost-System und den Gruppenrechten von Plesk zum Laufen zu bringen - aber die Thematik ist dann besser was für einen neuen Thread.
LG
Doro

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nachlesen dürfte reichen

Eingetragen von dinmikkith (1573)
am 06.10.2019 - 19:10 Uhr

Nachlesen dürfte reichen https://blog.rimuhosting.com/2013/08/16/how-to-install-drupal-on-plesk-s...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke,

Eingetragen von Dorothea_Z (198)
am 07.10.2019 - 18:16 Uhr

aber die dort beschriebene Vorgehensweise passt für drupal 6 oder 7 vielleicht ganz gut. Auf den Composer möchte ich aber nicht mehr verzichten und dazu findet man da wenig. Schön wäre es, zu erfahren, wie die "Geheimnisse" von Composer ticken - also z.B. wie man ggf. das Composer.json File ändern müsste usw.
Was mir auch noch Probleme macht ist die Thematik "Trusted host pattern" im Zusammenhang von vhosts - aber dazu mache ich ggf. einen neuen Thread auf, wenn ich nichts via google finde, was mir weiterhilft.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 13 Stunden
  • Hey danke
    vor 2 Tagen 8 Stunden
  • Update: jetzt gibt's ein
    vor 3 Tagen 2 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 11 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 15 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association