In diesem Tutorial führen wir Sie durch die Installation von NEOS CMS, einem modernen und flexiblen Content Management System (CMS) auf Basis von PHP, auf Ihrem Ubuntu 24.04 VPS-Server. NEOS CMS ermöglicht Ihnen die Erstellung und Verwaltung von Websites mit einer Vielzahl von Inhalten und Funktionen.
Schritt 1: Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Ein Ubuntu 24.04 Server mit einem Nicht-Root-Benutzer mit sudo-Rechten.
- Ein LAMP-Stack (Linux, Apache, MySQL/MariaDB, PHP) ist installiert.
- PHP Version 8.1 oder höher ist installiert.
- Die folgenden PHP-Erweiterungen sind aktiviert:
- curl
- gd
- mbstring
- pdo_mysql
- xml
- zip
- intl
- Composer (ein PHP-Abhängigkeitsmanager) ist installiert.
Schritt 2: Datenbank erstellen
Melden Sie sich bei MySQL/MariaDB an und erstellen Sie eine Datenbank und einen Benutzer für NEOS CMS:
sudo mysql -u root -p
Geben Sie Ihr MySQL-Root-Passwort ein, wenn Sie dazu aufgefordert werden. Führen Sie dann die folgenden SQL-Befehle aus:
CREATE DATABASE neos_db;
CREATE USER 'neos_user'@'localhost' IDENTIFIED BY 'Ihr_sicheres_Passwort';
GRANT ALL PRIVILEGES ON neos_db.* TO 'neos_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ersetzen Sie “Ihr_sicheres_Passwort” durch ein starkes Passwort.
Schritt 3: NEOS CMS installieren
Wechseln Sie in das Web-Root-Verzeichnis und verwenden Sie Composer, um NEOS CMS zu installieren:
cd /var/www/html
sudo composer create-project "neos/neos-base-distribution" .
Schritt 4: Berechtigungen setzen
Setzen Sie die richtigen Berechtigungen für das NEOS CMS-Verzeichnis:
sudo chown -R www-data:www-data /var/www/html/
Schritt 5: Apache konfigurieren
Erstellen Sie eine virtuelle Host-Datei für NEOS CMS:
sudo nano /etc/apache2/sites-available/neos.conf
Fügen Sie den folgenden Inhalt ein und ersetzen Sie “ihre-domain.de” durch Ihre tatsächliche Domain:
ServerName ihre-domain.de
DocumentRoot /var/www/html/Web
AllowOverride All
Require all granted
# Weiterleitung zu HTTPS (optional)
# RewriteEngine on
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ErrorLog ${APACHE_LOG_DIR}/neos_error.log
CustomLog ${APACHE_LOG_DIR}/neos_access.log combined
Speichern und schließen Sie die Datei. Aktivieren Sie die Konfiguration und starten Sie Apache neu:
sudo a2ensite neos.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 6: NEOS CMS im Webbrowser installieren
Öffnen Sie Ihren Webbrowser und rufen Sie http://ihre-domain.de auf. Folgen Sie den Anweisungen auf dem Bildschirm, um die NEOS CMS-Installation abzuschließen. Geben Sie die Datenbankinformationen ein, die Sie in Schritt 2 erstellt haben.
Abschluss
Herzlichen Glückwunsch! Sie haben nun erfolgreich NEOS CMS auf Ihrem Ubuntu 24.04 Server installiert. Sie können nun mit der Erstellung und Verwaltung Ihrer Website beginnen.