Drupal ist ein mächtiges Open-Source-Content-Management-System (CMS), das für seine Flexibilität und Erweiterbarkeit bekannt ist und sich daher ideal für Entwickler, Vermarkter und Agenturen eignet, um komplexe Websites und Anwendungen zu erstellen. Dieser Leitfaden soll Neulingen helfen, den Prozess der Installation von Drupal auf Ubuntu 23.04 zu navigieren und bietet detaillierte Anweisungen mit echten Befehlszeilenbeispielen für jeden Schritt des Installations- und Konfigurationsprozesses.
Schritt 1: Installation von Apache und PHP-Erweiterungen
Drupal benötigt einen Webserver und PHP zum Betrieb. Obwohl Sie Apache möglicherweise bereits aus der LAMP-Stack-Setup-Installation haben, müssen Sie spezifische PHP-Erweiterungen installieren, von denen Drupal abhängt.
- Aktualisieren Sie Ihren Paketindex:
sudo apt update
- Installieren Sie die von Drupal benötigten PHP-Erweiterungen:
sudo apt install php-gd php-xml php-mbstring php-json php-mysql -y
Schritt 2: Erstellen Sie eine MySQL-Datenbank und einen Benutzer für Drupal
Drupal speichert seinen Inhalt in einer Datenbank. So erstellen Sie eine MySQL-Datenbank und einen Benutzer für Drupal:
- Melden Sie sich als Root-Benutzer bei MySQL an:
sudo mysql -u root -p
- Erstellen Sie eine Datenbank für Drupal:
CREATE DATABASE drupal_db;
- Erstellen Sie einen MySQL-Benutzer und erteilen Sie alle Berechtigungen für die Drupal-Datenbank:
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Vergewissern Sie sich, dass Sie 'password'
durch ein starkes Passwort Ihrer Wahl ersetzen.
Schritt 3: Installation von Drupal
Mit der fertigen Umgebung können Sie nun mit dem Herunterladen und Installieren von Drupal fortfahren.
- Navigieren Sie zum Apache-Webstammverzeichnis:
cd /var/www/html
- Laden Sie die neueste Version von Drupal herunter: Sie finden die neueste Version von Drupal auf der offiziellen Drupal-Website. Verwenden Sie
wget
, um sie direkt auf Ihren Server herunterzuladen, zum Beispiel:
sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
- Extrahieren Sie das Drupal-Archiv und verschieben Sie es in ein Verzeichnis namens
drupal
:
sudo tar -zxvf drupal.tar.gz sudo mv drupal-* drupal
- Legen Sie die richtigen Berechtigungen für das Drupal-Verzeichnis fest:
sudo chown -R www-data:www-data /var/www/html/drupal sudo chmod -R 755 /var/www/html/drupal
Schritt 4: Konfigurieren Sie Apache für Drupal
Erstellen Sie eine Apache-Virtual-Host-Datei für Ihre Drupal-Site.
- Erstellen Sie eine neue Apache-Konfigurationsdatei für Drupal:
sudo nano /etc/apache2/sites-available/drupal.conf
- Fügen Sie die folgende Konfiguration zur Datei hinzu, passen Sie
ServerAdmin
,ServerName
undDocumentRoot
nach Bedarf an:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html/drupal <Directory /var/www/html/drupal> AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Aktivieren Sie die neue Site und das Rewrite-Modul von Apache und starten Sie Apache neu:
sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 5: Drupal-Installation abschließen
Navigieren Sie in einem Webbrowser zu Ihrer Website und folgen Sie dem Drupal-Installationsprozess. Sie müssen die zuvor erstellten Datenbankdetails eingeben und Ihre Seiteneinstellungen konfigurieren.
Nach der Installation von Drupal auf Ubuntu 23.04 sollten Sie Shape.host für das Hosting Ihrer Drupal-Site in Betracht ziehen. Shape.host bietet Linux SSD VPS Dienste an und garantiert so hohe Leistung, Zuverlässigkeit und Skalierbarkeit für Ihre Website oder Anwendung. Bei Shape.host profitieren Sie von SSD-Speicher für schnelleren Zugriff auf Daten, robusten Sicherheitsfunktionen zum Schutz Ihrer Website und der Flexibilität, Ressourcen nach Ihren Bedürfnissen zu skalieren. Shape.host’s Linux SSD VPS Lösungen bieten eine optimale Umgebung für den Betrieb von Drupal, so dass Sie sich auf den Aufbau und die Verwaltung Ihrer Website konzentrieren können, ohne sich um die zugrunde liegende Infrastruktur sorgen zu müssen.