Dans ce tutoriel, nous allons vous montrer comment installer eZ Publish Community edition sur un VPS CentOS 7 avec Nginx, MariaDB et PHP-FPM. eZ Publish Community Edition est un système de gestion de contenu PHP open source basé sur le framework Symfony. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS CentOS7.
Mettez à jour le système et installez les packages nécessaires.
root@vps :~# yum -y updateroot@vps :~# yum install wget
Installez MariaDB et créez une base de données.
Pour installer le serveur MariaDB, exécutez la commande suivante :
root@vps :~# yum install mariadb-server mariadb
Pour démarrer le service et l'activer au démarrage :
root@vps:~# systemctl start mariadb.serviceroot@vps:~# systemctl enable mariadb.service
Il est très important de sécuriser votre serveur MariaDB, exécutez le script suivant avant de créer et de remplir les bases de données.
mysql_secure_installation
Une fois que vous avez terminé l'étape ci-dessus, connectez-vous en tant que racine MariaDB et créez une nouvelle base de données et un nouvel utilisateur :
root@vps :~# mysql -uroot -p
MariaDB [(aucun)]>> créer une base de données ezpublish;MariaDB [(aucun)]>> ACCORDER TOUS LES PRIVILÈGES SUR ezpublish .* À 'ezpublish '@'localhost' IDENTIFIÉ PAR 'ezpublishPassword';MariaDB [(aucun)]>> flush privilèges;MariaDB [(none)]>> \q;
Créez un répertoire racine pour votre site Web et extrayez 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.bz2root@vps:~# tar -vxjf ezpublish5_community_project-2014.11.1-gpl -full.tar.bz2root@vps:~# mv ezpublish5_community_project-2014.11.1-gpl-full/* .root@vps:~# rm -rf ezpublish5_community_project-2014.11.1-gpl-full
Installer et configurer PHP et Nginx
L'installation de PHP et Nginx est assez simple, il suffit d'exécuter la commande suivante :
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.serviceroot@vps:~# systemctl enable php-fpm.serviceroot@vps:~# systemctl start nginx.service root@vps:~# systemctl enable nginx.serviceNous devons apporter quelques modifications au php.ini, ouvrir le fichier et définir le memory_limit à 256M et date.timezone à votre fuseau horaire.
root@vps :~# vim /etc/php.inimemory_limit =256Mdate.timezone =Amérique/ChicagoPour modifier PHP-FPM afin qu'il écoute sur un socket Unix, ouvrez le pool www par défaut
root@vps :~# vim /etc/php-fpm.d/www.confet changer de
écouter =127.0.0.1:9000à
écouter =/var/run/php-fpm/php-fpm.socketet redémarrez le service pour que les modifications prennent effet
root@vps :~# systemctl redémarrer php-fpmCréez un répertoire de session php et changez le propriétaire en apache (l'utilisateur sous lequel PHP s'exécute).
root@vps :~# mkdir /var/lib/php/sessionroot@vps:~# chown apache:apache /var/lib/php/sessionCopiez le répertoire /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d dans votre répertoire /etc/nginx/.
cp /var/www/html/votreSite.com/doc/nginx/etc/nginx/ez_params.d /etc/nginx/Copiez l'exemple de configuration nginx /var/www/html/yourSite.com/doc/nginx/etc/nginx/sites-available/mysite.com dans /etc/nginx/sites-available/yoursite.com
cp /var/www/html/votreSite.com/doc/nginx/sites-available/monsite.com /etc/nginx/conf.d/votreSite.com.confet modifiez le fichier de configuration nginx en fonction de vos besoins. Testez la configuration Nginx et redémarrez le serveur en exécutant les commandes suivantes :
root@vps :~# nginx -troot@vps :~# systemctl restart nginxDéfinir les bonnes autorisations
root@vps:~# chown -R apache:apache /var/www/html/votreSite.com/C'est ça. Ouvrez maintenant votre navigateur, tapez l'adresse et suivez l'assistant d'installation. Pour plus d'informations, veuillez consulter le site Web officiel du projet communautaire eZ Publish.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.