Ns3000:Drupal/Installieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „= Anleitung: Drupal 11 Installation unter Ubuntu 24.04 = == Vorbereitung == # '''Terminal öffnen:''' Starten Sie die Terminal-Anwendung. # '''Server-Anmeldung:''' #* Stellen Sie via SSH eine Verbindung zu Ihrem Server her: <code>ssh <root@Beispiel.de></code> #* Geben Sie Ihr Serverpasswort ein, wenn Sie dazu aufgefordert werden. # '''Optionale Datenbankbearbeitung:''' #* '''Vorhandene Drupal-Datenbank löschen:''' Führen Sie im Terminal folgende Befeh…“ |
(kein Unterschied)
|
Aktuelle Version vom 16. Juni 2025, 00:47 Uhr
Anleitung: Drupal 11 Installation unter Ubuntu 24.04
Vorbereitung
- Terminal öffnen: Starten Sie die Terminal-Anwendung.
- Server-Anmeldung:
- Stellen Sie via SSH eine Verbindung zu Ihrem Server her:
ssh <root@Beispiel.de> - Geben Sie Ihr Serverpasswort ein, wenn Sie dazu aufgefordert werden.
- Stellen Sie via SSH eine Verbindung zu Ihrem Server her:
- Optionale Datenbankbearbeitung:
- Vorhandene Drupal-Datenbank löschen: Führen Sie im Terminal folgende Befehle aus:
sudo -u postgres -ipsqlGRANT ALL PRIVILEGES ON DATABASE drupal TO postgres;drop database drupal;\q
Neue Datenbank erstellen
Führen Sie die nachstehenden Schritte im Terminal aus:
- Als Benutzer
postgresanmelden:sudo -u postgres -i
- Drupal-Datenbank erstellen: (UTF8-Kodierung, Eigentümer: thorsten)
createdb -E UTF8 -O thorsten drupal
- PostGIS-Erweiterung hinzufügen:
psql -d drupal -c "CREATE EXTENSION postgis;"
- hstore-Erweiterung hinzufügen:
psql -d drupal -c "CREATE EXTENSION hstore;"
- pg_trgm-Erweiterung hinzufügen:
psql -d drupal -c "CREATE EXTENSION pg_trgm;"
- Rechte für
geometry_columnssetzen:psql -d drupal -c "ALTER TABLE geometry_columns OWNER TO thorsten;"
- Rechte für
spatial_ref_syssetzen:psql -d drupal -c "ALTER TABLE spatial_ref_sys OWNER TO thorsten;"
- Alle Rechte für die Datenbank
drupalanthorstenvergeben:psql -d drupal -c "GRANT ALL PRIVILEGES ON DATABASE drupal TO thorsten"
- Abmelden:
exit
Installation benötigter PHP-Pakete
sudo apt updatesudo 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
In Kurze Form
sudo -u postgres -i psql GRANT ALL PRIVILEGES ON DATABASE drupal TO postgres; drop database drupal; \q 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 "CREATE EXTENSION pg_trgm;" 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 psql -d drupal -c "GRANT ALL PRIVILEGES ON DATABASE drupal TO thorsten;" 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
Composer installieren
Um Composer zu installieren, geben Sie bitte die folgende Zeile ein:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Drupal-Installation mit Composer
Um Drupal mithilfe von Composer zu installieren, führen Sie die nachfolgenden Schritte im Terminal aus:
- Navigieren Sie zum Verzeichnis `/var/www`: cd /var/www
Erstellen Sie ein neues Drupal-Projekt unter Verwendung der empfohlenen Projektvorlage:
composer create-project drupal/recommended-project drupal