was braucht es, um einen drupal 6 site aufzuziehen?
drupal braucht einen einen linux-basierten server, auf dem apache, php und mysql laufen. die meisten kommerziellen angebote bieten heute solche konfigurationen an.
eine wichtige voraussetzung für den reibungslosen betrieb von drupal ist das apache modul rewrite engine (mod_rewrite). es muss aktiviert sein und der server muss eine einschaltung via htaccess zulassen. viele fortgeschrittene module von drupal verlangen nach der rewrite engine und die lesbarkeit von url-adressen steigt damit sehr.
es ist übrigens möglich drupal auf IIS zu betreiben (internet server von microsoft), aber nur mit SEHR guten kenntnissen von iis und der ganzen technologie darum herum. ich habs am anfang versucht, bin aber gescheitert. zu viel ärger.
ich selbst betreibe einen dedizierten server, allerdings nur einen virtuellen. ich kann also 'mein' system in linux direkt verwalten (und abschiessen
), auch wenn mir keine physische maschine zur verfügung steht. das hat den grossen vorteil, dass ich von der multi-site fähigkeit von drupal profitieren kann. ich kann also diverse sites auf einer drupal installation betreiben. das bringt für den unterhalt grosse vorteile. mehr dazu später.
weiter ist natürlich eine domainname nötig, in meinem fall musicplayer.ch. den habe ich mir reservieren lassen und der zeigt auf den name server meines providers.
um mail empfangen zu können braucht es weiter einen mailserver. ich habe mich entschieden, den nicht selbst zu betreiben. es ist nicht trivial, einen mailserver so abzusichern, dass er nicht von spammern missbraucht werden kann. mein provider macht das für mich.
auf meinem server laufen verschiedene sites, aber alle auf drupal 5. um drupal 6 zu installieren brauchte ich also einen weiteren server. da beginnt das abenteuer.
apache erlaubt den betrieb von virtuellen hosts auf einer installation. ich musste mir also eine solche konfiguration einrichten. das klingt nach anleitungen im internet ganz leicht, hat sich aber für mich als knacknuss erwiesen. 4 tage lang habe ich immer wieder geübt, bis es endlich lief. hier die konfigurationsdatei:
<VirtualHost *>
ServerAdmin a@b.ch
ServerName www.musicplayer.ch
ServerAlias musicplayer.ch w.musicplayer.ch ww.musicplayer.ch
DocumentRoot /var/www/drupal6
ErrorLog /var/www/drupal6/logs/error_log_6
CustomLog /var/www/drupal6/logs/custom_log_6 common
<Directory /var/www/drupal6>
Order Allow,Deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
ganz einfach, oder? wenn man mal weiss wie ist es tatsächlich simpel. die direktive 'AllowOverride All' stellt übrigens sicher, dass die einstellungen in htaccess in diesem verzeichnis überhaupt eine wirkung haben. mehr dazu später.
nun habe ich also einen virtuellen internet server der auf einer viruellen linuxmaschine läuft. zu erreichen unter www.musicplayer.ch. es ist alles bereit für die installation von drupal 6.
christophe