YOURLS auf Uberspace hosten

Google Reader hat es gerade wieder gezeigt: Wer seine Services nicht selbst hostet, ist von anderen abhängig. Entscheidet sich ein Anbieter, einen Dienst einzustellen, ist der Aufwand groß, die Daten wo anders unter zubringen. Ich hoste deshalb schon seit einiger Zeit möglichst viel selbst, E-Mail, Blog, Webanalyse, RSS-Reader.

Heute soll es um einen Kurz-URL-Dienst ala bit.ly oder tinyurl.com gehen: YOURLS. Es bietet nämlich eine kleine Sammlung von PHP-Skripts, die einen Service bieten wie die zuvor genannten Anbieter: lange URLs in kurze verwandeln.

yourls-logo

Nun aber die Schritt für Schritt Anleitung im Uberspace:

Zunächst verbindest du dich per SSH mit deinem Uberspace, wechselst in deinen DocumentRoot, erstellst einen Order für YOURLS, lädst YOURLS herunter und entpackst es.

[yodabar@pisces ~]$ cd html/
[yodabar@pisces html]$ mkdir y
[yodabar@pisces html]$ cd y
[yodabar@pisces y]$ wget -O yourls.zip https://github.com/YOURLS/YOURLS/archive/master.zip
[yodabar@pisces y]$ unzip yourls.zip
[yodabar@pisces y]$ rm yourls.zip

Als nächstes musst du die Datei user/config-sample.php nach user/config.php kopiert  und dann editieren.

[yodabar@pisces y]$ cd YOURLS-master/user/
[yodabar@pisces user]$ cp config-sample.php config.php
[yodabar@pisces user]$ nano config.php

In der config.php gibt es einige Punkte, die du ändern musst/solltest.

Im Bereich unter „** MySQL settings“:

  • „your db user name“ ersetzen durch deinen Uberspace-Accountnamen, bei mir yodabar
  • „your db password“ ersetzen durch dein MySQL-Passwort
  • „yourls“ ersetzen durch den Datenbanknamen ersetzen
  • „localhost“ bleibt so
  • „yourls_“ kann so bleiben, darf aber auch geändert werden

Darunter im Bereich unter „** Site options“:

  • „http://site.com“ ersetzen durch die URL, auf der dein URL-Shortener später liegen wird
  • in „$yourls_user_passwords“ die Logindaten eintragen, die du gerne hättest

Als letztes musst du noch einen Link zu diesem Ordner setzen von der Domain aus, die als Short-URL dienen soll. Beispiel:

[yodabar@pisces user]$ cd /var/www/virtual/yodabar/
[yodabar@pisces yodabar]$ ln -s html/YOURLS-master/ spiderpc.de

Fertig. Damit ist nun der Dienst YOURLS in meinem Uberspace unter spiderpc.de erreichbar, der Admin-Bereich unter spiderpc.de/admin zu finden.

Weitergehende Informationen, was nun wie funktioniert, findest du auf den YOURLS-Seiten und in deinem Admin-Bereich unter help links oben.

8 Gedanken zu „YOURLS auf Uberspace hosten

Kommentare sind geschlossen.