In diesem Tutorial zeigen wir Ihnen, wie Sie die eZ Publish Community Edition auf einem CentOS 7 VPS mit Nginx, MariaDB und PHP-FPM installieren. eZ Publish Community Edition ist ein Open-Source-PHP-Content-Management-System für Unternehmen, das auf dem Symfony-Framework aufbaut. Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für einen CentOS7-VPS getestet und geschrieben.
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
root@vps:~# yum -y update root@vps:~# yum install wget
Installieren Sie MariaDB und erstellen Sie eine Datenbank.
Führen Sie den folgenden Befehl aus, um den MariaDB-Server zu installieren:
root@vps:~# yum install mariadb-server mariadb
Um den Dienst zu starten und beim Booten zu aktivieren, führen Sie Folgendes aus:
root@vps:~# systemctl start mariadb.service root@vps:~# systemctl enable mariadb.service
Es ist sehr wichtig, Ihren MariaDB-Server zu sichern, führen Sie das folgende Skript aus, bevor Sie die Datenbanken erstellen und füllen.
mysql_secure_installation
Wenn Sie mit dem obigen Schritt fertig sind, melden Sie sich als MariaDB-Root an und erstellen Sie eine neue Datenbank und einen neuen Benutzer:
root@vps:~# mysql -uroot -p
MariaDB [(none)]>> create database ezpublish; MariaDB [(none)]>> GRANT ALL PRIVILEGES ON ezpublish .* TO 'ezpublish '@'localhost' IDENTIFIED BY 'ezpublishPassword'; MariaDB [(none)]>> flush privileges; MariaDB [(none)]>> \q;
Erstellen Sie ein Stammverzeichnis für Ihre Website und extrahieren Sie eZ Publish
root@vps:~# mkdir -p /var/www/html/yourSite.com/ root@vps:~# cd /var/www/html/yourSite.com/ root@vps:~# wget http://share.ez.no/content/download/161942/957955/version/7/file/ezpublish5_community_project-2014.11.1-gpl-full.tar.bz2 root@vps:~# tar -vxjf ezpublish5_community_project-2014.11.1-gpl-full.tar.bz2 root@vps:~# mv ezpublish5_community_project-2014.11.1-gpl-full/* . root@vps:~# rm -rf ezpublish5_community_project-2014.11.1-gpl-full
Installieren und konfigurieren Sie PHP und Nginx
Die Installation von PHP und Nginx ist ziemlich einfach, führen Sie einfach den folgenden Befehl aus:
root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo php-xml
root@vps:~# systemctl start php-fpm.service root@vps:~# systemctl enable php-fpm.service root@vps:~# systemctl start nginx.service root@vps:~# systemctl enable nginx.service
Wir müssen einige Änderungen in der php.ini vornehmen, die Datei öffnen und das memory_limit auf 256 MB und date.timezone auf Ihre Zeitzone setzen.
root@vps:~# vim /etc/php.ini
memory_limit = 256M date.timezone = America/Chicago
Um PHP-FPM so zu ändern, dass es auf einem Unix-Socket lauscht, öffnen Sie den Standard-www-Pool
root@vps:~# vim /etc/php-fpm.d/www.conf
und ändern Sie von
listen = 127.0.0.1:9000
zu
listen = /var/run/php-fpm/php-fpm.socket
und starten Sie den Dienst neu, damit die Änderungen wirksam werden
root@vps:~# systemctl restart php-fpm
Erstellen Sie ein PHP-Sitzungsverzeichnis und ändern Sie den Besitz auf Apache (der Benutzer, unter dem PHP ausgeführt wird).
root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session
Kopieren Sie das Verzeichnis /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d in Ihr Verzeichnis /etc/nginx/.
cp /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d /etc/nginx/
Kopieren Sie die nginx-Beispielkonfiguration /var/www/html/yourSite.com/doc/nginx/etc/nginx/sites-available/mysite.com in /etc/nginx/sites-available/yoursite.com
cp /var/www/html/yourSite.com/doc/nginx/sites-available/mysite.com /etc/nginx/conf.d/yourSite.com.conf
und bearbeiten Sie die nginx-Konfigurationsdatei entsprechend Ihren Anforderungen. Testen Sie die Nginx-Konfiguration und starten Sie den Server neu, indem Sie die folgenden Befehle ausführen:
root@vps:~# nginx -t root@vps:~# systemctl restart nginx
Setzen Sie die richtigen Berechtigungen
root@vps:~# chown -R apache:apache /var/www/html/yourSite.com/
Das ist es. Öffnen Sie nun Ihren Browser, geben Sie die Adresse ein und folgen Sie dem Installationsassistenten. Weitere Informationen finden Sie auf der offiziellen Website des eZ Publish-Community-Projekts.
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, 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.