GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie das eZ Publish Community Project auf einem CentOS 7 VPS mit Nginx und PHP-FPM

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.


Cent OS
  1. So installieren Sie WordPress Multisite auf Centos VPS mit Nginx

  2. So installieren Sie Varnish und phpMyAdmin auf einem CentOS 7 VPS mit Nginx, MariaDB und PHP-FPM

  3. Installieren Sie FluxBB auf einem CentOS 7 VPS mit Nginx und PHP-FPM

  4. Installieren Sie PowerDNS und Poweradmin auf einem CentOS 7 VPS

  5. Installieren Sie Magento auf CentOS 7 mit Nginx, PHP-FPM und MariaDB

So installieren Sie Nextcloud mit Nginx und PHP7-FPM unter CentOS 7

So installieren Sie Laravel 5.x mit Nginx und PHP-FPM 7.1 unter CentOS 7

Installieren Sie Mattermost mit PostgreSQL und Nginx auf CentOS 7

So installieren Sie WordPress mit Nginx und Lets Encrypt SSL unter CentOS 8

Installation und Konfiguration von PhpMyAdmin mit Nginx unter CentOS 7

So installieren Sie OwnCloud 8 mit Nginx und PHP-FPM auf CentOS 6