Chevereto ist ein Bildhosting-Skript, mit dem Sie Ihre eigene Bildhosting-Website wie das beliebte Tinypic und Photobucket erstellen können. In diesem Tutorial installieren wir Chevareto auf einem CentOS 7 VPS mit Apache, PHP und MariaDB.
Chevereto erfordert einen Webserver, PHP 5.4 oder neuer und MySQL oder MariaDB, die auf Ihrem Server installiert sind.
Melden Sie sich als Benutzer root bei Ihrem Centos VPS an und stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind
yum -y update
Jetzt werden wir MariaDB installieren
yum install mariadb-server mariadb
Starten Sie MariaDB und fügen Sie es hinzu, damit es beim Systemstart automatisch gestartet wird
systemctl start mariadb.service systemctl enable mariadb.service
Führen Sie den folgenden Befehl aus, um Ihren MariaDB-Server zu sichern und ein neues Root-Passwort festzulegen
mysql_secure_installation
Chevereto benötigt eine Datenbank, also melden Sie sich mit dem Benutzer root beim MariaDB-Server an und erstellen Sie eine neue Datenbank und einen neuen Benutzer
mysql -u root -p MariaDB [(none)]> CREATE DATABASE chevereto; MariaDB [(none)]> GRANT ALL PRIVILEGES ON chevereto.* TO 'cheveretouser'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q;
Vergessen Sie nicht, „PASSWORT“ durch ein tatsächliches Passwort zu ersetzen.
Jetzt installieren wir den Apache-Webserver
yum install httpd
Starten Sie den Webserver und aktivieren Sie ihn so, dass er beim Booten startet
systemctl start httpd systemctl enable httpd
Installieren Sie PHP und einige PHP-Erweiterungen und -Module
yum install php php-mysql php-dom php-gd php-mbstring php-common bc php-bcmath
Laden Sie die neueste Version von Chevereto auf Ihren Server herunter
wget https://github.com/chevereto/Chevereto/archive/master.zip
Extrahieren Sie das heruntergeladene Archiv in das Dokumentstammverzeichnis auf Ihrem Server.
yum -y install unzip unzip master.zip mv Chevereto-master/chevereto /var/www/html/
Eigentümer ändern
chown -R apache:apache /var/www/html/chevereto/
Öffnen Sie die Konfigurationsdatei, geben Sie Ihre Datenbankdetails ein und legen Sie das Admin-Passwort fest.
cd /var/www/html/chevereto/ vim includes/config.php $config['db_name'] = 'chevereto'; // Database must exists $config['db_user'] = 'cheveretouser'; // Database user with access to the above database name $config['db_pass'] = 'PASSWORD'; $config['admin_password'] = 'password';
Ändern Sie das „Passwort“ durch ein tatsächliches starkes Passwort.
Öffnen Sie die Datei ‚includes/definitions.php‘ und ändern Sie die Standardeinstellung CHV_CRYPT_SALT
vim includes/definitions.php define("__CHV_CRYPT_SALT__", "changeme");
Sie müssen „changeme“ durch eine zufällige Zeichenfolge ersetzen.
Jetzt richten wir die virtuelle Apache-Hosting-Anweisung für Ihre Chevereto-Website ein.
Erstellen Sie eine ‚/etc/httpd/conf.d/vhosts.conf‘-Datei mit folgendem Inhalt
IncludeOptional vhosts.d/*.conf
und erstellen Sie ein Verzeichnis „/etc/httpd/vhosts.d“, in dem wir alle unsere virtuellen Hosts ablegen.
mkdir /etc/httpd/vhosts.d
Erstellen Sie einen virtuellen Host für Ihre Chevereto-Domain
vim /etc/httpd/vhosts.d/yourdomain.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/chevereto" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/chevereto/"> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Starten Sie Apache neu, damit die Änderungen wirksam werden
systemctl restart httpd
Das ist alles. Jetzt können Sie auf http://yourdomain.com zugreifen und mit dem Hochladen von Bildern auf Ihren Server beginnen. Sie können alle hochgeladenen Bilder unter ttp://yourdomain.com/admin
verwaltenNatürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.