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

  • 27.07.2013 um 16:37
    Permalink

    Vielen Dank für die knackige Anleitung!

  • 27.07.2013 um 17:31
    Permalink

    Es freut mich, dass ich helfen konnte.

  • 28.07.2013 um 13:35
    Permalink

    Leider hat bei mir der letzte Schritt nicht fruchten wollen, ich konnte die (externe) Domain nicht auf ~/html/yourls/ verknüpfen. Hab dann einfach alles eine Ebene höher geschoben und gut war.

  • Pingback: zeichma.de: URL-Shortener auf YOURLS-Basis bei uberspace · Pixelscheucher

  • Pingback: OwnCloud auf Uberspace hosten – Teil 1

  • Pingback: Der eigene Kurz-URL-Dienst mit YOURLS | grotz.me/blog

  • 05.03.2015 um 23:15
    Permalink

    Bei mir hat es dann funktioniert als ich die Tilde weggelassen habe
    ln -s html/yourls ireact.de

    • 06.03.2015 um 12:24
      Permalink

      Ich sehe das Problem. Ich habe irgendwann mal in meinem Home-Verzeichnis eine Verknüpfung zu /var/www/virtual/yodabar/html mit dem Namen html angelegt und dann vergessen, dass das nicht Standard ist. Deshalb funktioniert bei mir eine Verknüpfung auf ~/html/yourls, wobei das natürlich nicht ideal ist.
      Deine Lösung ist da sinnvoller, weil es den Weg über das Home-Verzeichnis vermeidet. Ich habe es im Artikel geändert. Danke für deinen Einwand.

Kommentare sind geschlossen.