Bildhosting · 8 min read · Dec 29, 2025
Erstellen Sie eine Bildhosting-Website mit Chevereto-Free auf Ubuntu 22.04

Chevereto ist eine kostenlose und Open-Source-Software zum Hosting und Teilen von Bildern, die es Ihnen ermöglicht, Ihren eigenen Bildhosting-Server im Internet zu hosten. Es ist eine selbstgehostete, vielseitige, mehrbenutzerfähige und voll ausgestattete Bildhosting-Lösung, die es Ihnen ermöglicht, responsive Bildhosting-Websites zu erstellen. Es bietet viele Funktionen, darunter mehrere Sprachen, den Import von Bildern in großen Mengen, die Integration von sozialen Medien, mehrere Server und mehr.
In diesem Beitrag zeigen wir Ihnen, wie Sie die Chevereto-Bildhosting-Lösung auf Ubuntu 22.04 installieren.
Voraussetzungen
- Ein Server, der Ubuntu 22.04 ausführt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Erste Schritte
Zuerst wird empfohlen, alle Ihre Systempakete auf die neueste Version zu aktualisieren und zu upgraden. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
apt update -y
apt upgrade -ySobald alle Pakete aktualisiert sind, führen Sie den folgenden Befehl aus, um zusätzliche erforderliche Abhängigkeiten zu installieren:
apt install apt-transport-https ca-certificates curl software-properties-common -ySobald alle Abhängigkeiten installiert sind, können Sie mit dem nächsten Schritt fortfahren.
Installieren Sie Apache, PHP und den MariaDB-Server.
Bevor Sie beginnen, müssen Sie den LAMP-Server auf Ihrem Server installieren.
Zuerst installieren Sie den Apache- und den MariaDB-Server mit dem folgenden Befehl:
apt install apache2 mariadb-serverFügen Sie als Nächstes das PHP-Repository mit dem folgenden Befehl zu APT hinzu:
add-apt-repository ppa:ondrej/php -yInstallieren Sie als Nächstes PHP-Version 7.4 mit anderen erforderlichen Erweiterungen mit dem folgenden Befehl:
apt install php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-fpm php7.4-json php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath -ySobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.
Erstellen Sie eine MariaDB-Datenbank
Sichern Sie zuerst die MariaDB-Installation und setzen Sie ein Root-Passwort, indem Sie das folgende Skript ausführen:
mysql_secure_installationBeantworten Sie alle Fragen wie unten gezeigt:
Geben Sie das aktuelle Passwort für root ein (leer für keines): Drücken Sie ENTER
Root-Passwort festlegen? [Y/n]: Y
Neues Passwort: Setzen Sie Ihr neues Passwort
Neues Passwort erneut eingeben: Setzen Sie Ihr neues Passwort
Anonyme Benutzer entfernen? [Y/n] Y
Root-Login aus der Ferne verbieten? [Y/n] Y
Testdatenbank und Zugriff darauf entfernen? [Y/n] Y
Privilegientabellen jetzt neu laden? [Y/n] YMelden Sie sich als Nächstes mit dem folgenden Befehl bei MariaDB an:
mysql -u root -pSobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:
MariaDB [(none)]> CREATE DATABASE chevereto;
MariaDB [(none)]> CREATE USER 'chevereto'@'localhost' IDENTIFIED BY 'password';Gewähren Sie als Nächstes alle Berechtigungen für die Chevereto-Datenbank mit dem folgenden Befehl:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON chevereto.* TO 'chevereto'@'localhost';Spülen Sie als Nächstes die Berechtigungen, um die Änderungen anzuwenden:
MariaDB [(none)]> FLUSH PRIVILEGES;Schließlich verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:
MariaDB [(none)]> EXIT;Chevereto herunterladen
Erstellen Sie zuerst ein Verzeichnis für Chevereto im Apache-Webstammverzeichnis mit dem folgenden Befehl:
mkdir -p /var/www/html/chevereto/Navigieren Sie als Nächstes zum Chevereto-Verzeichnis und laden Sie die neueste Version von Chevereto mit dem folgenden Befehl herunter:
cd /var/www/html/chevereto
wget https://github.com/rodber/chevereto-free/releases/download/1.6.0/1.6.0.zipSobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:
unzip 1.6.0.zipSetzen Sie als Nächstes die richtigen Berechtigungen und den Besitz für das Chevereto-Verzeichnis:
chown -R www-data:www-data /var/www/html/chevereto/
chmod -R 775 /var/www/html/chevereto/Konfigurieren Sie Apache für Chevereto
Erstellen Sie als Nächstes eine Apache-virtuelle Hostkonfigurationsdatei für Chevereto mit dem folgenden Befehl:
nano /etc/apache2/sites-available/chevereto.confFügen Sie die folgenden Konfigurationen hinzu:
ServerAdmin [email protected]
ServerName chevereto.example.com
DocumentRoot /var/www/html/chevereto
ErrorLog ${APACHE_LOG_DIR}/chevereto.example.com_error.log
CustomLog ${APACHE_LOG_DIR}/chevereto.example.com_access.log combined
Options FollowSymlinks
AllowOverride All
Require all granted
Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Aktivieren Sie als Nächstes den Chevereto-virtuellen Host mit dem folgenden Befehl:
a2ensite chevereto.confAktivieren Sie als Nächstes das Apache-Rewrite- und SSL-Modul mit dem folgenden Befehl:
a2enmod rewrite sslStarten Sie schließlich den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2Sie können auch den Status von Apache mit dem folgenden Befehl überprüfen:
systemctl status apache2Sie sollten die folgende Ausgabe sehen:
? apache2.service - Der Apache HTTP-Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-08-28 07:22:12 UTC; 9s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 87027 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 87032 (apache2)
Tasks: 6 (limit: 2242)
Memory: 14.1M
CPU: 111ms
CGroup: /system.slice/apache2.service
??87032 /usr/sbin/apache2 -k start
??87033 /usr/sbin/apache2 -k start
??87034 /usr/sbin/apache2 -k start
??87035 /usr/sbin/apache2 -k start
??87036 /usr/sbin/apache2 -k start
??87037 /usr/sbin/apache2 -k start
Aug 28 07:22:12 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...Greifen Sie auf die Chevereto-Weboberfläche zu
Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die Chevereto-Weboberfläche über die URL http://chevereto.example.com zu. Sie werden zur Datenbankkonfigurationsseite weitergeleitet:

Geben Sie Ihre Datenbankinformationen ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:


Geben Sie jetzt Ihren Admin-Benutzernamen, Ihr Passwort und den Website-Modus ein und klicken Sie auf die Schaltfläche Installieren Sie Chevereto. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Klicken Sie auf die Schaltfläche Admin-Dashboard. Sie sollten die Anmeldeseite von Chevereto sehen:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche = >. Sie sollten das Chevereto-Dashboard auf der folgenden Seite sehen:

Sichern Sie Chevereto mit Let’s Encrypt SSL
Es wird auch empfohlen, Ihre Website mit Let’s Encrypt SSL zu sichern. Zuerst müssen Sie den Certbot-Client auf Ihrem Server installieren. Sie können ihn mit dem folgenden Befehl installieren:
apt-get install python3-certbot-apache -ySobald der Certbot installiert ist, führen Sie den folgenden Befehl aus, um Ihre Website mit Let’s Encrypt SSL zu sichern:
certbot --apache -d chevereto.example.comSie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen, wie unten gezeigt:
Speichern des Debug-Protokolls unter /var/log/letsencrypt/letsencrypt.log
Ausgewählte Plugins: Authenticator standalone, Installer None
Geben Sie die E-Mail-Adresse ein (verwendet für dringende Erneuerung und Sicherheitsbenachrichtigungen) (Geben Sie 'c' ein, um abzubrechen): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bitte lesen Sie die Nutzungsbedingungen unter
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Sie müssen zustimmen, um sich beim ACME-Server unter
https://acme-v02.api.letsencrypt.org/directory zu registrieren
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)kzeptieren/(C)ancel: A
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wären Sie bereit, Ihre E-Mail-Adresse mit der Electronic Frontier Foundation, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen Organisation, die Certbot entwickelt, zu teilen? Wir würden Ihnen gerne E-Mails über unsere Arbeit zum Verschlüsseln des Webs, EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(J)a/(N)ein: Y
Ausgewählte Plugins: Authenticator apache, Installer apache
Erhalt eines neuen Zertifikats
Durchführung der folgenden Herausforderungen:
http-01-Herausforderung für chevereto.example.com
Aktiviertes Apache-Rewrite-Modul
Warten auf die Überprüfung...
Bereinigung der Herausforderungen
Erstellt einen SSL-vhost unter /etc/apache2/sites-available/chevereto-le-ssl.conf
Aktiviertes Apache-socache_shmcb-Modul
Aktiviertes Apache-ssl-Modul
Bereitstellung des Zertifikats für VirtualHost /etc/apache2/sites-available/chevereto-le-ssl.conf
Aktivieren der verfügbaren Site: /etc/apache2/sites-available/chevereto-le-ssl.conf
Wählen Sie als Nächstes aus, ob Sie den HTTP-Verkehr auf HTTPS umleiten möchten, wie unten gezeigt:Bitte wählen Sie aus, ob Sie den HTTP-Verkehr auf HTTPS umleiten möchten, um den HTTP-Zugriff zu entfernen.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: Keine Umleitung - Keine weiteren Änderungen an der Webserverkonfiguration vornehmen.
2: Umleitung - Alle Anfragen umleiten auf sicheren HTTPS-Zugriff. Wählen Sie dies für neue Sites oder wenn Sie sicher sind, dass Ihre Site auf HTTPS funktioniert. Sie können diese Änderung rückgängig machen, indem Sie die Konfiguration Ihres Webservers bearbeiten.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wählen Sie die entsprechende Nummer [1-2] und drücken Sie [Enter] (drücken Sie 'c', um abzubrechen): 2Geben Sie 2 ein und drücken Sie die Eingabetaste, um das Let’s Encrypt SSL für Ihre Website zu installieren:
Aktiviertes Apache-Rewrite-Modul
Umleitung des vhosts in /etc/apache2/sites-enabled/chevereto.conf zum ssl vhost in /etc/apache2/sites-available/chevereto-le-ssl.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Herzlichen Glückwunsch! Sie haben erfolgreich https://chevereto.example.com aktiviert
Sie sollten Ihre Konfiguration testen unter:
https://www.ssllabs.com/ssltest/analyze.html?d=chevereto.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WICHTIGE HINWEISE:
- Herzlichen Glückwunsch! Ihr Zertifikat und die Kette wurden gespeichert unter:
/etc/letsencrypt/live/chevereto.example.com/fullchain.pem
Ihre Schlüsseldatei wurde gespeichert unter:
/etc/letsencrypt/live/chevereto.example.com/privkey.pem
Ihr Zertifikat läuft am 2022-11-29 ab. Um in Zukunft eine neue oder angepasste Version dieses Zertifikats zu erhalten, führen Sie einfach erneut certbot mit der Option "certonly" aus. Um *alle* Ihre Zertifikate nicht-interaktiv zu erneuern, führen Sie "certbot renew" aus
- Wenn Ihnen Certbot gefällt, ziehen Sie bitte in Betracht, unsere Arbeit zu unterstützen:
Spenden an ISRG / Let's Encrypt: https://letsencrypt.org/donate
Spenden an EFF: https://eff.org/donate-leFazit
Herzlichen Glückwunsch! Sie haben erfolgreich den Chevereto-Bildhosting-Server auf Ubuntu 22.04 installiert. Sie können jetzt Ihre Bilder auf den Server hochladen und von überall im Internet darauf zugreifen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.