Drupal
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Drupal ist ein freies Content-Management-System (CMS) und Framework.
Drupal ist Installieren auf Ubuntu 24.04
Schritt 1: Nginx, Postgrsql und PHP installieren
- Installieren Sie Nginx, Postgrsql und PHP mit dem folgenden Befehl:
sudo -u postgres -i createdb -E UTF8 -O thorsten drupal psql -d drupal -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen psql -d drupal -c "CREATE EXTENSION hstore;" # Erweiterung hinzufügen psql -d drupal -c "ALTER TABLE geometry_columns OWNER TO thorsten;" # Rechte setzen psql -d drupal -c "ALTER TABLE spatial_ref_sys OWNER TO thorsten;" # Rechte setzen exit sudo apt update sudo apt install nginx php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-opcache -y
Schritt 2: Drupal herunterladen und konfigurieren
- Wechseln Sie in das Webroot-Verzeichnis:
cd /var/www/html
- Laden Sie die neueste Version von Drupal herunter:
sudo wget https://www.drupal.org/download-latest/tar.gz
- Entpacken Sie das Archiv:
sudo tar -xvzf tar.gz
- Benennen Sie das Verzeichnis um:
sudo mv drupal-11.0.6 drupal
- Erstellen Konfigurationsdatei settings.php:
sudo cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php sudo chmod 666 /var/www/html/drupal/sites/default/settings.php
Schritt 3: Nginx-Konfiguration
sudo apt-get install nginx sudo rm /etc/nginx/sites-enabled/default
- Erstellen Sie eine neue Konfigurationsdatei:
sudo nano /etc/nginx/conf.d/drupal.conf
- Fügen Sie den folgenden Inhalt ein:
server {
listen 80;
server_name localhost;
root /var/www/html/drupal;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).