nginx auf Ubuntu installieren
Voraussetzungen
- Ubuntu Server (18.04 LTS oder neuer)
- Root- oder sudo-Berechtigungen
Installation
Paketlisten aktualisieren
nginx installieren
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