Drupal: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
|||
Zeile 6: | Zeile 6: | ||
<pre> | <pre> | ||
sudo -u postgres -i | sudo -u postgres -i | ||
createdb -E UTF8 -O thorsten | createdb -E UTF8 -O thorsten drupal | ||
psql -d | psql -d drupal -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen | ||
psql -d | psql -d drupal -c "CREATE EXTENSION hstore;" # Erweiterung hinzufügen | ||
psql -d | psql -d drupal -c "ALTER TABLE geometry_columns OWNER TO thorsten;" # Rechte setzen | ||
psql -d | psql -d drupal -c "ALTER TABLE spatial_ref_sys OWNER TO thorsten;" # Rechte setzen | ||
exit | exit |
Aktuelle Version vom 9. November 2024, 16:09 Uhr
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; } }