Drupal-cms installieren: Unterschied zwischen den Versionen
Dge00 (Diskussion | Beiträge) |
Dge00 (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 51: | Zeile 51: | ||
oder kurz | oder kurz | ||
$ composer -V | $ composer -V | ||
Composer version 2.8.5 2025-01-21 15:23:40 | |||
PHP version 8.3.16 (/usr/bin/php8.3) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Die auf den Hives vorhandene Version von Composer kann allerdings schnell zu alt für updates sein, daher ist es sinnvoll eine eigene Version zu installieren von: https://getcomposer.org/download/ diese local installierte Version ist dann durch composer --self-update aktualisierbar | Die auf den Hives vorhandene Version von Composer kann allerdings schnell zu alt für updates sein, daher ist es sinnvoll eine eigene Version zu installieren von: https://getcomposer.org/download/ diese local installierte Version ist dann durch composer --self-update aktualisierbar | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ composer | $ composer -V | ||
Composer version 2.8.5 2025-01-21 15:23:40 | |||
PHP version 8.3.16 (/usr/bin/php8.3) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Siehe auch https://www.drupal.org/docs/develop/using-composer und insbesondere https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies | Siehe auch https://www.drupal.org/docs/develop/using-composer und insbesondere https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies | ||
Zeile 93: | Zeile 96: | ||
Im Browser auf die Seite | Im Browser auf die Seite | ||
http:// | http://drupalcms.hs-example.de gehen und den Anweisungen folgen. | ||
== Drupal template default für HS konfigurieren == | == Drupal template default für HS konfigurieren == |
Aktuelle Version vom 25. Januar 2025, 20:39 Uhr
Drupal bei HS
drupal/cms (1.0.1) ist ein Content Management System auf der Basis von Drupal, es ist eine Anpassung von Drupal speziell als CMS und mit Version 1.0.1 am 15.01.2025 öffentlich geworden.
Siehe auch drupal installieren
Vorbereitungen
In hsadmin, zum Beispiel mit hsscript:
hsadmin-Shell starten mit:
hsscript -u xyz00 -i
Password: ********
Dann nacheinander anlegen:
- Linux User als Domain-Administrator
- Subdomain drupalcms.hs-example.de
- MySQL-User
- MySQL Datenbank
xyz00@hsadmin> user.add({set:{name:'xyz00-drupalcms',password:'geheim',shell:'/bin/bash',comment:'Drupal CMS'}})
xyz00@hsadmin> domain.add({set:{name:'drupalcms.hs-example.de',user:'xyz00-drupal'}})
xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_drupalcmsuser',password:'geheim'}})
xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_drupalcmsdb',owner:'xyz00_drupalcmsuser'}})
drupal cms 1.0.1 basiert auf drupal/core 11.1.1 und braucht mindestens php 8.3
Stand Januar 2025 ist die Version auf den Hives php 8.2, allerdings kann php 8.3 für die Webseite ausgewählt werden. Das Problem ist, dass die cli Version durch diese Auswahl nicht geändert wird, also composer noch die Version 8.2 nutzt.
$ php -v
Falls das nicht aktuell ist bitte die Seite besuchen:
Aktuelle PHP Version nutzen
Drupal installieren
Anmelden als Linux-User xyz00-drupalcms:
ssh -l xyz00-drupalcms xyz00.hostsharing.net
Mit Composer
Stand Januar 2025 ist die Composer Version auf den Hives ausreichend für drupal, das kann geprüft werden mit:
$ composer --version
oder kurz
$ composer -V
Composer version 2.8.5 2025-01-21 15:23:40
PHP version 8.3.16 (/usr/bin/php8.3)
Die auf den Hives vorhandene Version von Composer kann allerdings schnell zu alt für updates sein, daher ist es sinnvoll eine eigene Version zu installieren von: https://getcomposer.org/download/ diese local installierte Version ist dann durch composer --self-update aktualisierbar
$ composer -V
Composer version 2.8.5 2025-01-21 15:23:40
PHP version 8.3.16 (/usr/bin/php8.3)
Siehe auch https://www.drupal.org/docs/develop/using-composer und insbesondere https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies
cd doms/drupalcms.hs-example.de/var/
composer create-projekt drupal/cms
Nun entsteht in dem Ordner var/cms/web die neue Drupal Site. Diese dann noch in das entsprechende Verzeichnis (z.B.: subs-ssl/www) verlinken:
cd /home/doms/drupalcms.hs-example.de/var
rmdir ../subs-ssl/www
ln -s cms/web ../subs-ssl/www
Drupal für HS anpassen
cd doms/drupalcms.hs-example.de/subs-ssl/www
# vi .htaccess
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
wird zu
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
RewriteBase /
Drupal konfigurieren
Im Browser auf die Seite http://drupalcms.hs-example.de gehen und den Anweisungen folgen.
Drupal template default für HS konfigurieren
cd sites/default/files/php/twig
chmod 644 .htaccess
edit .htaccess
In der Zeile 11 den Eintrag "-ExecCGI" und "-Includes" löschen, mit diesem Ergebnis:
Options -Indexes -MultiViews
und dann noch eine .htaccess
cd ../..
chmod 644 .htaccess
edit .htaccess
In der Zeile 2 den Eintrag "-ExecCGI" und "-Includes" löschen, mit diesem Ergebnis:
Options -Indexes -MultiViews
Danach die Seite im Browser neu laden.
Links
- Englische Webseite vom Drupal Projekt
- Deutsche Webseite, bereitgestellt vom Drupal e.V.
- Ansible Playbook für Hostsharing