Drupal installieren: Unterschied zwischen den Versionen
Dge00 (Diskussion | Beiträge) (Drupal mit Composer installieren) |
Dge00 (Diskussion | Beiträge) |
||
Zeile 43: | Zeile 43: | ||
Nun entsteht in dem Ordner var/drupal-8-composer-installationsverzeichnis/web die neue Drupal Site, die dann noch in das entsprechende Verzeichnis (ich nutze nur noch htdocs-ssl) verlinken: | Nun entsteht in dem Ordner var/drupal-8-composer-installationsverzeichnis/web die neue Drupal Site, die dann noch in das entsprechende Verzeichnis (ich nutze nur noch htdocs-ssl) verlinken: | ||
rmdir htdocs-ssl | |||
ln -s var/drupal-8-composer-installationsverzeichnis/web | ln -s var/drupal-8-composer-installationsverzeichnis/web htdocs-ssl | ||
Nun geht es genau wie mit der manuellen Installation weiter. | Nun geht es genau wie mit der manuellen Installation weiter. |
Version vom 16. Juli 2019, 12:55 Uhr
Drupal bei HS
Überprüft auf Installation der V 8.6.7.
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 drupal.hs-example.de
- MySQL-User
- MySQL Datenbank
xyz00@hsadmin> user.add({set:{name:'xyz00-drupal',password:'geheim',shell:'/bin/bash',comment:'Drupal CMS'}}) xyz00@hsadmin> domain.add({set:{name:'drupal.hs-example.de',user:'xyz00-drupal'}}) xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_drupaluser',password:'geheim'}}) xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_drupaldb',owner:'xyz00_drupaluser'}})
Drupal installieren
Anmelden als Linux-User xyz00-drupal:
ssh -l xyz00-drupal xyz00.hostsharing.net
Und dann Drupal herunterladen und in den Webspace entpacken:
cd doms/drupal.hs-example.de/htdocs wget -O - http://ftp.drupal.org/files/projects/drupal-8.6.7.tar.gz |tar -xz --strip 1
Mit Composer
(ggf mit aktuellem lokalen Composer, siehe https://getcomposer.org/download/ ) 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/drupal.hs-example.de composer create-project drupal-composer/drupal-project:8.x-dev var/drupal-8-composer-installationsverzeichnis --no-interaction
alternativ geht auch mit einer lokalen (und aktuellen Version von Composer)
../lokales-Composer-Verzeichnis/composer.phar create-project drupal-composer/drupal-project:8.x-dev var/drupal-8-composer-installationsverzeichnis --no-interaction
Nun entsteht in dem Ordner var/drupal-8-composer-installationsverzeichnis/web die neue Drupal Site, die dann noch in das entsprechende Verzeichnis (ich nutze nur noch htdocs-ssl) verlinken:
rmdir htdocs-ssl ln -s var/drupal-8-composer-installationsverzeichnis/web htdocs-ssl
Nun geht es genau wie mit der manuellen Installation weiter.
Drupal für HS anpassen
doms/drupal.hs-example.de/htdocs
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://drupal.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.