Drupal und Drush auf uberspace installieren

Ich gehe bei der Anleitung davon aus, dass man sich mit ssh auf seinem Uberspace eingeloggt hat. (Windows-Nutzer können dafür PUTTY benutzen). Für Uberspace habe ich mich aus folgenden Gründen entschieden:

  • Die ersten 30 Tage sind kostenlos.
  • Kann ohne Eingabe von Zahlungsdaten getestet werden.
  • SSH-Zugang
  • Problemlose Installation von drupal und drush

Drush installieren

## Drush installieren
cd ~
git clone --branch master http://git.drupal.org/project/drush.git
echo 'export PATH="$PATH:~/drush:/usr/local/bin"' >> .bashrc
source .bashrc
 
## Verzeichnis für Drush-Erweiterungen anlegen
mkdir ~/.drush

PHP-Version auf 5.3 festlegen

## Uberspace anweisen php 5.3 zu nutzen
mv ~/etc/phpversion ~/etc/phpversion.old
echo "## 2011-01-21 /usr/local/sbin/uberspace-account-create.sh" > ~/etc/phpversion
echo "PHPVERSION=5.3" >>  ~/etc/phpversion
exit

einmal ein- und ausloggen um die Änderungen zu aktivieren

Vorhandene Dateien in html Verzeichnis löschen

cd ~
rm -rf html/* && rm -rf html/.*

Drupal installieren

## username in Variable speichern
export user=$(whoami)
 
## mysql Passwort in Variable speichern
export mysqlpw=$(grep password ~/.my.cnf | sed -e 's/.*password=\(\S*\).*/\1/g')
 
## Drupal herunterladen
cd ~
drush dl --drupal-project-rename=html -y
 
## Drupal mit drush installieren
## Username: admin
## Passwort: admin
cd ~/html
drush si --db-url=mysql://$user:$mysqlpw@localhost/$user --account-pass=admin -y

um Drupal mit dem minimalen Installationsprofil zu installieren benutzt man statt des vorherigen folgenden Befehl:

drush si minimal --db-url=mysql://$user:$mysqlpw@localhost/$user --account-pass=admin -y