Tutorials  /  Linux Basics

Textpattern CMS auf FreeBSD 13.0 installieren & einrichten

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

Textpattern CMS ist ein kostenfreies, quelloffenes Content-Management-System (CMS), das auf PHP basiert. Es überzeugt durch Schnelligkeit, Sicherheit und ein schlankes Design, das eine benutzerfreundliche Oberfläche ermöglicht. Zu den Hauptmerkmalen zählen Mehrsprachigkeit, erweiterbare Funktionalität über Plugins, integrierte Features sowie ein tag-basiertes Templatesystem.

Diese Anleitung beschreibt die vollständige Einrichtung von Textpattern CMS auf einem FreeBSD 13.0 Server.

Voraussetzungen

Führen Sie die folgenden vorbereitenden Schritte aus:

  • Starten Sie einen FreeBSD 13.0 Server. Eine Anleitung zur Installation finden Sie im Installations Handbuch.
  • Verbinden Sie sich per SSH mit dem Server.
  • Richten Sie einen Benutzer mit sudo-Rechten ein (nicht Root).
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: Notwendige Pakete installieren

Aktualisieren Sie zunächst die Paketlisten des Systems:

Code
freebsd-update fetch install

pkg update

Installieren Sie die benötigten Werkzeuge und Dienstprogramme:

Code
pkg install -y sudo nano unzip wget bash

Installieren Sie PHP 7.4 sowie die notwendigen PHP-Erweiterungen:

Konsole
sudo pkg install -y apache24 mysql80-server php74 mod_php74 php74-curl php74-session php74-gd php74-json php74-mbstring php74-xmlrpc php74-gmp php74-curl php74-mysqli php74-intl php74-sqlite3 php74-xml php74-zip php74-zlib php74-pdo php74-pear php74-pdo_mysql php74-filter php74-mysqli php74-zip php74-imap php74-simplexml

Aktivieren und starten Sie den PHP-FPM-Dienst:

Konsole
sudo sysrc php_fpm_enable=yes

sudo service php-fpm start

Kopieren Sie die Beispielkonfigurationsdatei von PHP in das aktive Konfigurationsverzeichnis:

Konsole
sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Schritt 2: Textpattern-Datenbank einrichten

Stellen Sie sicher, dass MySQL beim Systemstart automatisch geladen wird und starten Sie den Dienst:

Konsole
sudo sysrc mysql_enable="yes"

sudo service mysql-server start

Öffnen Sie die MySQL-Shell (geben Sie bei der Passwortabfrage einfach Enter ein):

Konsole
sudo mysql -u root -p

Legen Sie ein sicheres Passwort für den Root-Benutzer fest. Ersetzen Sie MySecurePassword durch Ihr eigenes Passwort:

Code
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySecurePassword';

Erstellen Sie die Datenbank textpattern:

Code
CREATE DATABASE textpattern;

Legen Sie den MySQL-Benutzer textpatternuser an und vergeben Sie ein sicheres Passwort (ersetzen Sie SecurePassword):

Code
CREATE USER 'textpatternuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SecurePassword';

Erteilen Sie dem Benutzer vollen Zugriff auf die Datenbank:

Code
GRANT ALL ON textpattern.* TO 'textpatternuser'@'localhost' WITH GRANT OPTION;

Speichern Sie die Berechtigungsänderungen:

Code
FLUSH PRIVILEGES;

Beenden Sie die MySQL-Konsole:

Code
exit;

Schritt 3: Textpattern CMS installieren

Laden Sie die aktuellste Version von Textpattern CMS von der offiziellen Website herunter:

Konsole
wget https://textpattern.com/file_download/118/textpattern-4.8.8.zip

Entpacken Sie das heruntergeladene ZIP-Archiv:

Konsole
sudo unzip textpattern-4.8.8.zip

Entfernen Sie das ursprüngliche ZIP-Archiv nach dem Entpacken:

Konsole
sudo rm textpattern-4.8.8.zip

Erstellen Sie das Installationsverzeichnis:

Konsole
sudo mkdir -p /usr/local/www/apache24/data/textpattern

Verschieben Sie die entpackten Dateien in das neue Zielverzeichnis:

Konsole
sudo mv textpattern-4.8.8/* /usr/local/www/apache24/data/textpattern

Passen Sie die Besitzrechte des Installationsverzeichnisses an:

Konsole
sudo chown -R www:www /usr/local/www/apache24/data/textpattern

Setzen Sie die Zugriffsrechte korrekt:

Konsole
sudo chmod -R 755 /usr/local/www/apache24/data/textpattern

Schritt 4: Apache2 für Textpattern konfigurieren

Aktivieren Sie Apache so, dass es beim Systemstart automatisch gestartet wird:

Konsole
sudo sysrc apache24_enable=yes

Starten Sie anschließend den Apache-Dienst:

Konsole
sudo service apache24 start

Erstellen Sie nun eine Konfigurationsdatei, damit Apache PHP-Dateien verarbeiten kann:

Konsole
sudo nano /usr/local/etc/apache24/modules.d/001_mod-php.conf

Fügen Sie den folgenden Inhalt ein und speichern Sie die Datei:

Code
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

Erstellen Sie nun die Apache-Konfigurationsdatei für die Textpattern-Seite:

Konsole
sudo nano /usr/local/etc/apache24/Includes/textpattern.conf

Tragen Sie dort den folgenden Inhalt ein und speichern Sie die Datei:

Code
ServerAdmin admin@example.com
DocumentRoot /usr/local/www/apache24/data/textpattern
ServerName example.com

<Directory /usr/local/www/apache24/data/textpattern/>
    Options -Indexes +FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Überprüfen Sie anschließend die Apache-Konfiguration auf Fehler:

Konsole
sudo apachectl configtest

Starten Sie Apache neu, um die Änderungen wirksam werden zu lassen:

Konsole
sudo service apache24 restart

Schritt 5: Textpattern-Installation abschließen

Öffnen Sie Ihren Webbrowser und rufen Sie die Installationsseite auf:

http://Server_IP/textpattern/setup/

Beispiel:

http://192.0.2.11/textpattern/setup/

Geben Sie anschließend die MySQL-Zugangsdaten ein, die Sie zuvor definiert haben.

Ein PHP-Konfigurationsblock wird angezeigt. Kopieren Sie diesen und fügen Sie ihn in eine Datei mit dem Namen config.php ein:

Konsole
sudo nano /usr/local/www/apache24/data/textpattern/textpattern/config.php

Fügen Sie den folgenden Inhalt in die Datei ein und speichern Sie diese:

PHP
<?php
    $txpcfg['db'] = 'textpattern';
    $txpcfg['user'] = 'textpatternuser';
    $txpcfg['pass'] = 'SecurePassword';
    $txpcfg['host'] = 'localhost';
    $txpcfg['table_prefix'] = '';
    $txpcfg['txpath'] = '/usr/local/www/apache24/data/textpattern/textpattern';
    $txpcfg['dbcharset'] = 'utf8mb4';
    // For more customization options, please consult config-dist.php file.
?>

Führen Sie die restliche Konfiguration durch und legen Sie ein Admin-Konto an. Danach löschen Sie zur Sicherheit das Setup-Verzeichnis:

Konsole
sudo rm -rf /usr/local/www/apache24/data/textpattern/textpattern/setup/

Fazit

Die Installation von Textpattern CMS auf Ihrem FreeBSD 13.0-Server ist abgeschlossen. Für weitere Anpassungen und Anleitungen nutzen Sie bitte die offizielle Dokumentation.

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