Drupal installieren: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
(habs dann überarbeitet und noch eine .htaccess muss bearbeitet werden)
Zeile 1: Zeile 1:
[[Kategorie:HSDoku]]
= Drupal bei HS =
[[Kategorie:Installationsanleitungen]]
 
[[Kategorie:Software]]
== 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',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 downloaden, entpacken und ins ''htdocs''-Verzeichnis der Domain schieben:
 
  cd
  mkdir tmp
  cd tmp
  wget https://ftp.drupal.org/files/projects/drupal-8.3.4.tar.gz
  tar xvzf drupal-8.3.4.tar.gz
  cd ..
  rm doms/drupal.hs-example.de/htdocs/.htaccess
  mv tmp/drupal-8.3.4/* doms/drupal.hs-example.de/htdocs
  mv tmp/drupal-8.3.4/.* doms/drupal.hs-example.de/htdocs
  rm -rf tmp


Hier steht keine richtige Installationsanleitung, aber eine Lösung für Probleme, die beim Installieren entstehen können. Es ist ein Text, kopiert aus der Support Mailingliste:


1. Tar-Ball laden und auspacken
== Drupal für HS anpassen ==


2. Die .htaccess auf oberster Ebene editieren
  cd doms/drupal.hs-example.de/htdocs
  vi .htaccess


   # If your site is running in a VirtualDocumentRoot
   # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # at http://example.com/,
   # uncomment the following line:
   # uncomment the following line:
   # RewriteBase /
   # RewriteBase /
Zeile 16: Zeile 53:
wird zu
wird zu


   # If your site is running in a VirtualDocumentRoot
   # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # at http://example.com/,
   # uncomment the following line:
   # uncomment the following line:
   RewriteBase /
   RewriteBase /


3. Installer ausführen (der Installer erkennt dann auch das mod_rewrite
 
funktioniert und lässt u.a. die .htaccess stehen. Dann setzt der
== Drupal konfigurieren ==
Installer auch die File Permissions nicht unsinnig (weil behindernd,
 
aber nicht hilfreich) restriktiv.)
Im Browser auf die Seite
http://drupal.hs-example.de gehen und den Anweisungen folgen.
 
== Drupal template default für HS konfigurieren ==


4. Einziges Problem:
  cd sites/default/files/php/twig
  chmod 644 .htaccess
  vi .htaccess


twig setzt die .htaccess-Option in
in der Zeile 11 den Eintrag "-ExecCGI" löschen
./sites/default/files/php/twig/.htaccess:


   Options -Indexes -ExecCGI -Includes -MultiViews
   Options -Indexes -ExecCGI -Includes -MultiViews


Davon ist bei uns -ExecCGI serverseitig gesetzt, aber nicht durch den
und dann noch eine .htaccess
Benutzer änderbar.


Aktuelle Lösung:
  cd ../..


Löschen dieser Direktive aus der Datei.
  chmod 644 .htaccess
  vi .htaccess
 
in der Zeile 2 den Eintrag "-ExecCGI" löschen
 
  Options -Indexes -ExecCGI -Includes -MultiViews
 
 
Seite im Browser neu Laden !
 
 
----
[[Kategorie:HSDoku]]
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Software]]
[[Kategorie:Blog]]
[[Kategorie:CMS]]

Version vom 23. Juni 2017, 16:47 Uhr

Drupal bei HS

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',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 downloaden, entpacken und ins htdocs-Verzeichnis der Domain schieben:

 cd
 mkdir tmp
 cd tmp
 wget https://ftp.drupal.org/files/projects/drupal-8.3.4.tar.gz
 tar xvzf drupal-8.3.4.tar.gz 
 cd ..
 rm doms/drupal.hs-example.de/htdocs/.htaccess
 mv tmp/drupal-8.3.4/* doms/drupal.hs-example.de/htdocs
 mv tmp/drupal-8.3.4/.* doms/drupal.hs-example.de/htdocs
 rm -rf tmp


Drupal für HS anpassen

 cd 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
 vi .htaccess

in der Zeile 11 den Eintrag "-ExecCGI" löschen

 Options -Indexes -ExecCGI -Includes -MultiViews

und dann noch eine .htaccess

 cd ../..
 chmod 644 .htaccess
 vi .htaccess

in der Zeile 2 den Eintrag "-ExecCGI" löschen

 Options -Indexes -ExecCGI -Includes -MultiViews


Seite im Browser neu Laden !