Tutorials  /  Linux Basics

YOURLS auf CentOS 7 installieren – Anleitung Schritt für Schritt

Ccentron Redaktion · Juli 2025 ·6 Min. Lesezeit ·Linux Basics, Tutorial

YOURLS (Your Own URL Shortener) ist eine kostenlose Open-Source-Anwendung zum Kürzen von URLs und zur Analyse von Link-Daten.

Diese Anleitung beschreibt detailliert, wie man YOURLS auf einem CentOS 7-Server einrichtet.

Voraussetzungen

  • Ein CentOS 7 Server mit 64-Bit Architektur
  • Ein Benutzerkonto mit sudo-Rechten
  • Eine Domain (z. B. example.com), die auf die IP des Servers zeigt
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Schritt 1: System aktualisieren

Logge dich als Benutzer mit sudo-Rechten ein und führe anschließend die folgenden Befehle aus, um das System auf den neuesten Stand zu bringen:

Konsole
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

Nachdem der Server neugestartet wurde, melde dich erneut mit dem sudo-Nutzer an.

Schritt 2: Apache Webserver installieren

Installiere den Apache Webserver über YUM:

Konsole
sudo yum install httpd -y

Deaktiviere die Willkommensseite von Apache mit folgendem Befehl:

Konsole
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Verhindere, dass Apache Verzeichnisinhalte im Browser anzeigt:

Konsole
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Starte nun Apache und richte es so ein, dass es beim Systemstart automatisch geladen wird:

Konsole
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Schritt 3: MariaDB 10.1 installieren

Im nächsten Schritt wird MariaDB in Version 10.1 als stabile Datenbanklösung auf dem CentOS 7 Server eingerichtet.

Schritt 3.1: MariaDB 10.1-Repository hinzufügen

Lege mit folgendem Befehl die YUM-Repository-Datei für MariaDB 10.1 an:

Code
cat <

Schritt 3.2: MariaDB Server und Client installieren

Installiere den MariaDB Server und Client mit dem folgenden Befehl:

Konsole
sudo yum install MariaDB-server MariaDB-client -y

Schritt 3.3: MariaDB starten und beim Booten aktivieren

Starte den MariaDB-Dienst und richte ihn so ein, dass er bei jedem Systemstart automatisch ausgeführt wird:

Konsole
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Schritt 3.4: MariaDB-Installation absichern

Führe das folgende integrierte Skript aus, um die MariaDB-Installation zu härten:

Konsole
sudo /usr/bin/mysql_secure_installation

Beantworte die nachfolgenden Fragen im Terminal entsprechend:

  • Aktuelles Root-Passwort eingeben (leer lassen, falls keines gesetzt): Drücke Enter
  • Root-Passwort setzen? [Y/n]: Y
  • Neues Passwort: dein-root-passwort
  • Passwort erneut eingeben: dein-root-passwort
  • Anonyme Benutzer entfernen? [Y/n]: Y
  • Root-Login von extern verbieten? [Y/n]: Y
  • Testdatenbank entfernen? [Y/n]: Y
  • Rechte jetzt neu laden? [Y/n]: Y

Schritt 3.5: YOURLS-Datenbank und Benutzer anlegen

Melde dich mit folgendem Befehl als Root-Benutzer an der MariaDB-Konsole an:

Code
mysql -u root -p

Gib dein Root-Passwort ein und bestätige mit Enter. In der Konsole kannst du jetzt die YOURLS-Datenbank und einen Benutzer wie folgt anlegen:

Code
CREATE DATABASE yourls DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourls.* TO 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Schritt 4: PHP 7.1 und Erweiterungen installieren

Installiere PHP 7.1 und die benötigten Erweiterungen mit diesen Befehlen:

Konsole
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-mysqlnd php71w-common

Schritt 5: YOURLS installieren

Schritt 5.1: YOURLS herunterladen

Nutze Git, um den Quellcode von YOURLS in das Apache-Webverzeichnis zu klonen:

Konsole
sudo yum install git -y
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
cd YOURLS

Schritt 5.2: YOURLS konfigurieren

Erstelle die Konfigurationsdatei und setze die Berechtigungen:

Konsole
sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php

Bearbeite die Datei mit dem Editor vi:

Konsole
sudo vi user/config.php

Passe die folgenden Zeilen an deine Konfiguration an:

Code
define( 'YOURLS_DB_USER', 'yourlsuser' );
define( 'YOURLS_DB_PASS', 'yourpassword' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://example.com' );
define( 'YOURLS_COOKIEKEY', 'fmoi4jfsjfasfjlkfjalfgcggjkihdgfjjgdfolsfmwemlgjhgigjgitjaaewesfsdfsdogmbnsin' );
$yourls_user_passwords = array(
        'username1' => 'password1',

Speichern und schließen mit:

Code
:wq!

Schritt 5.3: Virtuellen Host einrichten

Erstelle eine Konfigurationsdatei für den virtuellen Host, um YOURLS über die Domain erreichbar zu machen:

Code
cat <

Schritt 5.4: Apache neu starten

Starte den Apache-Dienst neu, damit die vorgenommenen Änderungen aktiv werden:

Konsole
sudo systemctl restart httpd.service

Schritt 5.5: HTTP-Verkehr in der Firewall freigeben

Erlaube den HTTP-Zugriff in der Firewall und lade die Regeln neu:

Konsole
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Schritt 5.6: Installation über den Webbrowser abschließen

Rufe im Browser die URL http://example.com/admin auf und klicke dort auf den Link „Install YOURLS“, um die Einrichtung abzuschließen.

Nach erfolgreicher Installation kannst du dich mit folgenden Zugangsdaten anmelden:

  • Benutzername: username1
  • Passwort: password1

Schritt 5.7: Installation absichern

Nach Abschluss der Einrichtung solltest du die Verzeichnisrechte zur Erhöhung der Sicherheit anpassen:

Konsole
sudo chown -R root:root /var/www/html/YOURLS

Wenn du zukünftig ein Upgrade durchführst oder Plugins installieren möchtest, kannst du die Rechte wie folgt temporär zurücksetzen:

Konsole
sudo chown -R apache:apache /var/www/html/YOURLS

Fazit

Die Installation und Grundkonfiguration von YOURLS auf CentOS 7 ist damit abgeschlossen. Von der Vorbereitung des Systems über Apache, MariaDB und PHP 7.1 bis zur Konfiguration von YOURLS wurden alle wesentlichen Schritte durchgeführt, um eine sichere und zuverlässige URL-Kürzungsplattform zu betreiben.

Die Weboberfläche ist nun über http://example.com/admin erreichbar. Dort kannst du dich mit deinen Zugangsdaten anmelden und Kurzlinks inklusive Analysefunktionen verwalten. Vergiss nicht, die Dateiberechtigungen aus Sicherheitsgründen zurückzusetzen und idealerweise HTTPS für eine verschlüsselte Verbindung zu aktivieren.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren