Zenphoto ist ein kostenloses und eigenständiges Open-Source-Content-Management-System (CMS) zum Erstellen von galerieorientierten Websites. Zenphoto ist eine funktionsreiche PHP-basierte Anwendung und bietet alles, was Sie zum Verwalten Ihrer eigenen Fotogalerien benötigen. In diesem Blog-Tutorial installieren wir Zenphoto auf CentOS 7 VPS mit Apache, MariaDB und PHP
Um Zenphoto ausführen zu können, müssen die folgenden Anforderungen auf Ihrem Server installiert sein:
– Ein Webserver – Apache oder Nginx
– PHP Version 5.2 oder neuer mit GD- und Imagick-Erweiterungen.
– MySQL/MariaDB-Datenbankversion 5 oder neuer.
Melden Sie sich über SSH als Benutzer root
bei Ihrem CentOS-VPS anssh root@IP
und stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind, indem Sie den folgenden Befehl ausführen
yum -y update
Führen Sie den folgenden Befehl aus, um den MariaDB-Datenbankserver zu installieren
yum installiere mariadb mariadb-server
Starten Sie den MariaDB-Datenbankserver und aktivieren Sie ihn zum Startzeitpunkt
systemctl start mariadbsystemctl enable mariadb
Führen Sie das Skript „mysql_secure_installation“ aus, um den Datenbankserver zu sichern, und legen Sie Ihr MariaDB-Root-Passwort fest
Melden Sie sich mit dem Benutzer „root“ beim MariaDB-Server an und erstellen Sie einen neuen Datenbank-Endbenutzer.
mysql -u root -pCREATE DATABASE zenphoto;CREATE USER 'zenphotouser'@'localhost' IDENTIFIED DURCH 'PASSWORT';GEWÄHREN SIE ALLE PRIVILEGIEN AUF `zenphoot`.* TO 'zenphotouser'@'localhost';FLUSH PRIVILEGES;Vergessen Sie nicht, „PASSWORT“ durch ein sicheres Passwort zu ersetzen.
Als Nächstes installieren wir den Apache-Webserver
yum installiere httpdStarten Sie den Apache-Webserver und fügen Sie ihn hinzu, damit er automatisch beim Systemstart gestartet wird
systemctl start httpdsystemctl enable httpdJetzt müssen wir PHP mit wenigen PHP-Modulen installieren
yum installiere php php-gd php-commonInstallieren Sie das ImageMagic-Paket und die ImageMagic-PHP-Erweiterung
yum install ImageMagickpecl install imagickecho "extension=imagick.so"> /etc/php.d/imagick.iniSobald alle Anforderungen installiert sind. Laden Sie die neueste stabile Version von Zenphoto von der offiziellen Website herunter.
wget https://github.com/zenphoto/zenphoto/archive/zenphoto-1.4.9.zipEntpacken Sie das heruntergeladene ZIP-Archiv in das Dokumentstammverzeichnis auf Ihrem Server
enphoto-1.4.9.zip entpacken -d /var/www/html/Wenn Sie sich nicht sicher sind, wo sich Ihr Dokumentenstammverzeichnis befindet, können Sie den folgenden Befehl verwenden, um es herauszufinden
grep -i '^documentroot' /etc/httpd/conf/httpd.confDocumentRoot "/var/www/html"Ändern Sie das aktuelle Arbeitsverzeichnis und benennen Sie das entpackte Zenphoto-Verzeichnis um
cd /var/www/html/mv zenphoto-zenphoto-1.4.9/ zenphotoÄndern Sie den Eigentümer des Verzeichnisses
chown -R apache:apache zenphotoErstellen Sie als Nächstes einen virtuellen Apache-Host für Ihre Domain. Erstellen Sie das Verzeichnis „/etc/httpd/conf.d/vhosts.conf“ mit folgendem Inhalt
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confund erstellen Sie den virtuellen Host
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/zenphoto/"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" kombiniert DirectoryIndex index.html index. phpOptions FollowSymLinksAllowOverride AllRequire alle gewährt Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden.
systemctl startet httpd neuÖffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu Ihrer Zenphoto-Galerie unter http://yourdomain.com . Es führt automatisch das Installationsskript aus und fordert Sie auf, die MySQL-Informationen der Datenbank einzugeben, die wir in diesem Tutorial erstellt haben.
Natü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, Zenphoto für Sie zu installieren. 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.