YOURLS dein Eigener URL Shortener

08/25/2016 16:43 Entonsammler#1
YOURLS dein Url-Kürzer

Was ist Yourls?
Yourls ist ein einfacher Url-Kürzer.


Warum sollte man das jetzt nutzen?
Man könnte auch Bit.ly nutzen, aber hier hat
man alles auf dem eigenen Webserver,
Die gekürzten Urls sind meistens Kürzer und besser
zu merken als bei Bit.ly und man hat fast die gleichen Funktionen!


Installation

Req.:
Mod_Rewrite Aktiviert
MySQL Datenbank


Sollten wir das haben kann es schon losgehen:

Man Downloadet [Only registered and activated users can see links. Click Here To Register...] das Release .
Man downloadet und entpackt Yourls im Webroot bzw. Subfolder.

Falls Yourls im Website Root (gilt auch für Subdomains) installiert wird dann
kommt in die .htaccess folgender Inhalt:

Code:
# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]
</IfModule>
# END YOURLS
sollte die Yourls installation in einen Subfolder sein dann:

Code:
# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /weg_zum_subfolder/
# Hier natürlich "weg_zum_subfolder" mit dem Subfoldernamen ändern
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]
</IfModule>
# END YOURLS
Im Ordner user muss die Datei config-sample.php zu config.php umbennant werden.

Diese Datei muss noch editiert werden:

Z 14:
Code:
define( 'YOURLS_DB_USER', 'your db user name' );
hier muss der Mysql Benutzer eingetragen werden,

Z 17:

Code:
define( 'YOURLS_DB_USER', 'your db user name' );
hier das Passwort des Mysql Benutzers,

Z 20:

Code:
define( 'YOURLS_DB_NAME', 'yourls' );
sowie die dazugehörige Datenbank,

Z 24:

Code:
define( 'YOURLS_DB_HOST', 'localhost' );
Datenbanken Host,

Z 35:

Code:
define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );
Hier muss man seine Domain mit dem Pfad zur Installation eingeben,

Z 44:

Code:
define( 'YOURLS_LANG', '' );
Wer ein Deutsches Sprachpaket nutzen möchte kann hier de_DE eintragen
mehr dazu weiter unten,

Z 57:

Code:
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
Der Cookieschlüssel da irgendwas langes eingeben z.B. 3 mal auf die Tastatur schlagen :D

Ab Z 62:

Code:
$yourls_user_passwords = array(
	'username' => 'password',
	// 'username2' => 'password2',
	// You can have one or more 'login'=>'password' lines
	);
Hier username in den wunsch Benutzernamen ändern
und password zum Passwort oder den MD5
([Only registered and activated users can see links. Click Here To Register...] das md5: muss mit eingetragen werden) eintragen;
das könnte so aussehen mit dem Passwort "Kekse" und dem Benutzer Cookielord

Code:
$yourls_user_passwords = array(
	'Cookielord' => 'md5:79836:bd46a6abb6e9cefeee48785c887430fc',
	// 'username2' => 'password2',
	// You can have one or more 'login'=>'password' lines
	);

Falls man es auf Deutsch gestellt hat ist hier die [Only registered and activated users can see links. Click Here To Register...] und kann diese in user/language einfügen .

Nun kann man sich unter der eigenen Domain /admin einloggen und dort die Urls kürzen



Bei Fehlern oder Missverständnissen nachfragen :).

MfG
11/05/2016 20:26 Entonsammler#2
#Updated
11/09/2016 17:18 xCyburn#3
Warum sollte ich mir den Aufwand machen um Yourls zu installieren? Sind auch Custom URLs möglich?
11/17/2016 21:10 Entonsammler#4
Quote:
Originally Posted by xCyburn View Post
Warum sollte ich mir den Aufwand machen um Yourls zu installieren? Sind auch Custom URLs möglich?
Man kann auch einfach Bit.ly oder so nehmen,
aber man hat hier alles in eigener Hand.
Man weiß was gesammelt wird.
Der "Aufwand" beträgt ca. 2Minuten :D.
Und die Urls sind warscheinlicher besser zu merken (es fängt bei 1-9 an dann kommt a-z und so weiter),

Ja Custom URLs sind möglich
[Only registered and activated users can see links. Click Here To Register...]