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:

Drupal und Drush auf uberspace installieren
  • Die ersten 30 Tage sind kostenlos.

  • Kann ohne Eingabe von Zahlungsdaten getestet werden.

  • SSH-Zugang

  • Problemlose Installation von drupal und drush

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