GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Chevereto Image Hosting auf Ubuntu 16.04

Chevereto ist ein kostenloses, quelloffenes und benutzerfreundliches Bildhosting-Skript, das in PHP geschrieben ist und mit dem Sie Ihre eigene Bildhosting-Website erstellen können. Chevereto ist in der kostenlosen und kostenpflichtigen Version verfügbar, die kostenpflichtige Version enthält alle Funktionen wie Speicher, Banner, Likes, Follower, Social Login usw., während die kostenlose Version immer 6 Monate hinter der kostenpflichtigen Version zurückbleibt. Chevereto verfügt über alle wichtigen Funktionen wie Benutzerkonten, Alben, Admin-Dashboard, HTML 5-Drag-and-Drop-Datei-Uploader, Desktop-Uploader, Multi-Server, Themen, mehrere Sprachen, CDN-Unterstützung, Amazon S3.

In diesem Tutorial lernen wir, wie man Chevereto mit Apache, PHP und MariaDB auf einem Ubuntu 16.04-Server installiert und konfiguriert.

Anforderungen

  • Ein Server, auf dem Ubuntu 16.04-Server ausgeführt wird.
  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen, der auf Ihrem Server eingerichtet ist.

Erste Schritte

Bevor Sie beginnen, wird empfohlen, alle erforderlichen Pakete zu installieren und das Repository auf die neueste Version zu aktualisieren.

Aktualisieren Sie zuerst das System mit dem folgenden Befehl:

sudo apt-get update -y
sudo apt-get upgrade -y

Sobald das Repository aktualisiert ist, starten Sie das System neu, um alle Aktualisierungen zu übernehmen.

Installieren Sie als Nächstes alle erforderlichen Pakete, indem Sie den folgenden Befehl ausführen:

sudo apt-get install wget nano curl git -y

Als Nächstes können Sie mit der Installation des LAMP-Servers fortfahren

LAMP-Server installieren

Chevereto läuft auf einem Apache-Webserver, der in PHP-Sprache geschrieben ist, und verwendet MariaDB, um seine Daten zu speichern. Sie müssen also LAMP (Apache, PHP, MariaDB) auf Ihrem System installieren. Sie können den LAMP-Server mit den erforderlichen PHP-Bibliotheken mit dem folgenden Befehl installieren:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y

Sobald alle Pakete installiert sind, starten Sie den Apache- und MariaDB-Dienst neu und ermöglichen Sie ihnen, beim Booten mit dem folgenden Befehl zu starten:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql

Als nächstes müssen Sie die Datums- und Zeitzoneneinstellung in der Datei „php.ini“ ändern. Sie können dies mit dem folgenden Befehl tun:

sudo nano /etc/php/7.0/cli/php.ini

Ändern Sie die folgende Zeile gemäß Ihrer Zeitzone:

date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

MariaDB für Chevereto konfigurieren

Standardmäßig ist MariaDB nicht gesichert. Sie können es mit dem folgenden Befehl sichern:

mysql_secure_installation

Dieser Befehl setzt das Root-Passwort, entfernt anonyme Benutzer, verbietet Root-Login aus der Ferne und entfernt die Testdatenbank.

Beantworten Sie alle Fragen wie folgt:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Sobald die MariaDB gesichert ist, müssen Sie eine Datenbank und einen Benutzer für Chevereto erstellen.

Melden Sie sich zunächst mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann mit dem folgenden Befehl eine Datenbank für Chevereto:

MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Erstellen Sie als Nächstes einen Benutzer für Chevereto und erteilen Sie der Chevereto-Datenbank mit dem folgenden Befehl Berechtigungen:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';

Löschen Sie als Nächstes die Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]>FLUSH PRIVILEGES;

Verlassen Sie schließlich die MySQL-Shell mit dem folgenden Befehl:

MariaDB [(none)]>\q

Chevereto herunterladen und installieren

Als nächstes müssen Sie die neueste Version von Chevereto aus dem Git-Repository herunterladen. Sie können es mit dem wget-Befehl herunterladen:

wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz

Nachdem Chevereto heruntergeladen wurde, extrahieren Sie es mit dem folgenden Befehl:

tar -xvzf 1.0.9.tar.gz

Verschieben Sie als Nächstes das extrahierte Verzeichnis in das Apache-Stammverzeichnis:

mv Chevereto-Free-1.0.9 /var/www/html/chevereto

Wechseln Sie als Nächstes in das Verzeichnis chevereto und erstellen Sie eine settings.php-Datei:

cd /var/www/html/chevereto
sudo nano app/settings.php

Fügen Sie die folgenden Zeilen hinzu:

<?php
$config['db_name'] = 'cheveretodb';
$config['db_user'] = 'chevereto';
$config['db_pass'] = 'password';
$config['admin_password'] = 'password';

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Geben Sie als Nächstes die richtigen Berechtigungen für das Chevereto-Verzeichnis:

sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto

Apache für Chevereto konfigurieren

Als Nächstes müssen Sie eine Apache-Direktive für virtuelle Hosts für Chevereto erstellen. Sie können dies tun, indem Sie die Datei chevereto.conf im Verzeichnis /etc/apache2/sites-available erstellen:

sudo nano /etc/apache2/sites-available/chevereto.conf

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chevereto/
ServerName example.com
<Directory /var/www/html/chevereto/>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/chevereto-error_log
CustomLog /var/log/apache2/chevereto-access_log common
</VirtualHost>

Speichern und schließen Sie die Datei und aktivieren Sie dann die virtuelle Hostdatei mit dem folgenden Befehl:

sudo a2ensite chevereto

Starten Sie abschließend den Apache-Webserver neu, um die Änderungen zu übernehmen:

sudo systemctl restart apache2

Firewall konfigurieren

Standardmäßig läuft Chevereto auf Port 80. Daher müssen Sie Port 80 mit der UFW-Firewall zulassen.

Aktivieren Sie zunächst die UFW-Firewall mit dem folgenden Befehl:

sudo ufw enable

Lassen Sie als Nächstes Port 80 durch die UFW-Firewall mit dem folgenden Befehl zu:

sudo ufw allow 80

Laden Sie als Nächstes die Firewall-Regel mit dem folgenden Befehl neu:

sudo ufw reload

Die UFW-Firewall ist jetzt konfiguriert, Sie können mit dem Zugriff auf den Chevereto-Webinstallationsassistenten fortfahren.

Zugriff auf die Chevereto-Webschnittstelle

Chevereto ist jetzt installiert und konfiguriert, es ist Zeit, auf die Chevereto-Weboberfläche zuzugreifen.

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://example.com ein . Sie werden zur Konfigurationsseite der Chevereto-Datenbank weitergeleitet:

Geben Sie Ihre Datenbankinformationen wie folgt an:

Database host : localhost
Database name : cheveretodb
Database user : chevereto
Database user password : password

Klicken Sie anschließend auf die Schaltfläche „Weiter“. Sie werden auf die Seite zur Erstellung von Administratorbenutzern weitergeleitet:

Geben Sie Ihre Admin-Benutzerdaten wie folgt ein:

Admin username : admin
Admin email : [email protected]
Admin password : password
From email address : [email protected]
Incoming email address : [email protected]

Klicken Sie anschließend auf Chevereto installieren Taste. Sie werden zur Seite „Installation abgeschlossen“ weitergeleitet. Klicken Sie auf admin Dashboard Taste. Sie werden zur Anmeldeseite von Chevereto weitergeleitet.

Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf das Zeichen in Taste. Sie werden zum Chevereto-Dashboard weitergeleitet.

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Chevereto erfolgreich auf dem Ubuntu 16.04-Server installiert und konfiguriert. Mit Chevereto können Sie jetzt ganz einfach Ihre eigene Fotogalerie hosten. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Ubuntu
  1. So installieren Sie gThumb unter Ubuntu 18.04 und höher

  2. So installieren Sie Logstash unter Ubuntu 18.04

  3. So installieren Sie Apache Maven unter Ubuntu 20.04

  4. So installieren Sie Apache ZooKeeper unter Ubuntu 20.04

  5. So installieren Sie den Go (Golang) Compiler unter Ubuntu 20.04

So installieren Sie Invoice Ninja unter Ubuntu 20.04

So installieren Sie Syncthing unter Ubuntu 20.04

So installieren Sie Usermin unter Ubuntu 20.04

So installieren Sie Podman unter Ubuntu 20.04

So installieren Sie OpenCV unter Ubuntu 20.04

So installieren Sie Sysdig unter Ubuntu 20.04