IDE:Drupal

Aus ahrensburg.city
Version vom 8. Oktober 2025, 14:15 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
Zur Navigation springen Zur Suche springen

nginx auf Ubuntu installieren

Voraussetzungen

  • Ubuntu Server (18.04 LTS oder neuer)
  • Root- oder sudo-Berechtigungen

Installation

Paketlisten aktualisieren

sudo apt update

nginx installieren

sudo apt install nginx

Status prüfen

sudo systemctl status nginx

Firewall konfigurieren

sudo ufw allow 'Nginx Full'
sudo ufw status

Grundlegende Befehle

# nginx starten
sudo systemctl start nginx

# nginx stoppen
sudo systemctl stop nginx

# nginx neustarten
sudo systemctl restart nginx

# Konfiguration neu laden
sudo systemctl reload nginx

# Autostart aktivieren
sudo systemctl enable nginx

Wichtige Verzeichnisse

  • Konfiguration: /etc/nginx/
  • Webroot: /var/www/html/
  • Logs: /var/log/nginx/

Drupal mit PostgreSQL

Datenbank anlegen

sudo -u postgres -i
createdb -E UTF8 -O thorsten drupal
exit # Ausloggen

PHP Installieren

sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y

Composer Installieren


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 Installieren

cd /var/www
composer create-project drupal/recommended-project drupal