Craft CMS ist ein leistungsstarkes und flexibles Content-Management-System, das es Entwicklern und Content-Autoren ermöglicht, maßgeschneiderte Websites zu erstellen. Mit seinen umfangreichen Anpassungsfunktionen und einer Vielzahl von Plugins bietet Craft CMS eine alternative Lösung zu WordPress und Drupal. In diesem Artikel führen wir Sie durch den Prozess der Installation von Craft CMS mit Apache und Let’s Encrypt SSL auf Ubuntu 22.04 LTS.
Schritt 1: Installieren des LAMP-Servers
Craft CMS erfordert einen LAMP-Stack (Linux, Apache, MySQL/MariaDB, PHP), um ausgeführt zu werden. Um die erforderlichen Pakete zu installieren, öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:
sudo apt-get update sudo apt-get install apache2 mariadb-server php php-cli libapache2-mod-php php-common php-json php-curl php-gd php-imagick php-json php-mbstring php-mysql php-pgsql php-zip php-intl php-xml -y
Sobald die Installation abgeschlossen ist, bearbeiten Sie die PHP-Konfigurationsdatei, um die Standardwerte zu ändern:
sudo nano /etc/php/8.1/php.ini
Ändern Sie die folgenden Einstellungen:
memory_limit = 512M post_max_size = 32M upload_max_filesize = 32M max_execution_time = 360
Speichern und schließen Sie die Datei. Starten Sie den Apache-Dienst neu, um die Änderungen zu übernehmen:
sudo systemctl restart apache2
Schritt 2: Erstellen einer Datenbank für CraftCMS
Craft CMS erfordert eine Datenbank, um seine Daten zu speichern. Wir werden dafür MariaDB verwenden. Melden Sie sich mit dem folgenden Befehl in der MariaDB-Shell an:
sudo mysql -u root
Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer für Craft CMS:
CREATE DATABASE craftcms; GRANT ALL ON craftcms.* TO 'craftuser' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT;
Ersetzen Sie “password” durch ein starkes Passwort für den Craft CMS-Datenbankbenutzer. Damit ist die MariaDB-Datenbank für Craft CMS bereit.
Schritt 3: Installieren von Craft CMS mit Composer
Composer ist ein Abhängigkeitsverwaltungstool für PHP. Wir werden Composer verwenden, um die neueste Version von Craft CMS herunterzuladen und zu installieren. Installieren Sie Composer mit dem folgenden Befehl:
curl -sS https://getcomposer.org/installer | sudo php --install-dir=/usr/local/bin --filename=composer
Sobald Composer installiert ist, wechseln Sie zum Apache-Webstammverzeichnis und erstellen Sie ein Craft CMS-Projekt:
cd /var/www/html sudo composer create-project craftcms/craft craftcms
Während der Installation werden Sie aufgefordert, Ihre Datenbankeinstellungen, Ihren Administrator-Benutzernamen, Ihr Passwort und die Website-URL anzugeben. Geben Sie die erforderlichen Informationen ein, wenn Sie dazu aufgefordert werden.
Legen Sie die richtigen Berechtigungen und den Besitzer für das Craft CMS-Verzeichnis fest:
sudo chown -R www-data:www-data /var/www/html/craftcms sudo chmod -R 755 /var/www/html/craftcms
Schritt 4: Konfigurieren von Apache für Craft CMS
Als nächstes müssen wir eine Apache-Virtual-Host-Konfigurationsdatei für Craft CMS erstellen. Geben Sie den folgenden Befehl ein, um die Konfigurationsdatei zu erstellen:
sudo nano /etc/apache2/sites-available/craftcms.conf
Fügen Sie die folgenden Zeilen zur Datei hinzu:
ServerAdmin webmaster@localhost DocumentRoot /var/www/html/craftcms/web ServerName craftcms.example.com <Directory /var/www/html/craftcms/web> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L]
Speichern und schließen Sie die Datei. Aktivieren Sie den Apache-Virtual-Host und das Rewrite-Modul:
sudo a2ensite craftcms.conf
sudo a2enmod rewrite
Starten Sie den Apache-Dienst neu, um die Änderungen zu übernehmen:
sudo systemctl restart apache2
Überprüfen Sie den Status des Apache-Dienstes:
sudo systemctl status apache2
Schritt 5: Zugriff auf die Craft CMS-Web-Oberfläche
Jetzt, da die Konfiguration abgeschlossen ist, können Sie auf die Craft CMS-Web-Oberfläche zugreifen, indem Sie die URL Ihrer Website in einem Webbrowser eingeben. Geben Sie zum Beispiel die URL ” http://craftcms.example.com
” in Ihren Browser ein.
Sie sollten den Craft CMS-Installationsassistenten sehen. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen. Nach der Installation werden Sie zur Craft CMS-Anmeldeseite weitergeleitet.
Geben Sie den Administrator-Benutzernamen und das Passwort ein, die Sie während des Installationsprozesses festgelegt haben. Sobald Sie angemeldet sind, haben Sie Zugriff auf das Craft CMS-Dashboard.
Schritt 6: Sichern von Craft CMS mit Let’s Encrypt SSL
Um Ihre Craft CMS-Website mit Let’s Encrypt SSL zu sichern, installieren Sie das Certbot-Client-Paket:
sudo apt-get install python3-certbot-apache -y
Nach der Installation führen Sie den folgenden Befehl aus, um Ihre Website mit Let’s Encrypt SSL zu sichern:
sudo certbot --apache -d craftcms.example.com
Befolgen Sie die Anweisungen, um Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen. Wählen Sie die entsprechende Weiterleitungs-Option aus, entweder die Umleitung des gesamten HTTP-Verkehrs auf HTTPS oder nicht. Let’s Encrypt wird automatisch das SSL-Zertifikat für Ihre Website erhalten und installieren.
Herzlichen Glückwunsch! Sie haben Craft CMS erfolgreich mit Apache und Let’s Encrypt SSL auf Ubuntu 22.04 LTS installiert. Sie können nun die leistungsstarken Funktionen von Craft CMS erkunden und mit dem Aufbau Ihrer Website beginnen. Wenn Sie Fragen haben oder weitere Unterstützung benötigen, stehen wir Ihnen gerne bei Shape.host zur Verfügung. Wir bieten zuverlässige und skalierbare Linux SSD VPS Hosting-Services, um Unternehmen in der digitalen Welt erfolgreich zu machen.