GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale eZ Publish Community Project en un CentOS 7 VPS con Nginx y PHP-FPM

En este tutorial, le mostraremos cómo instalar la edición eZ Publish Community en un VPS CentOS 7 con Nginx, MariaDB y PHP-FPM. eZ Publish Community edition es un sistema de gestión de contenido PHP empresarial de código abierto construido sobre el marco Symfony. Esta guía también debería funcionar en otros sistemas VPS de Linux, pero fue probada y escrita para un VPS CentOS7.

Actualice el sistema e instale los paquetes necesarios.

root@vps:~# yum -y update
root@vps:~# yum install wget

Instala MariaDB y crea una base de datos.

Para instalar el servidor MariaDB, ejecute el siguiente comando:

root@vps:~# yum install mariadb-server mariadb

Para iniciar el servicio y habilitarlo en el momento del arranque, ejecute:

root@vps:~# systemctl start mariadb.service
root@vps:~# systemctl enable mariadb.service

Es muy importante para proteger su servidor MariaDB, ejecute el siguiente script antes de crear y completar las bases de datos.

mysql_secure_installation

Una vez que haya terminado con el paso anterior, inicie sesión como raíz de MariaDB y cree una nueva base de datos y usuario:

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;

Cree un directorio raíz para su sitio web y extraiga 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

Instalar y configurar PHP y Nginx

Instalar PHP y Nginx es bastante fácil, simplemente ejecuta el siguiente comando:

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

Necesitamos hacer algunos cambios en php.ini, abrir el archivo y configurar memory_limit a 256M y date.timezone a su zona horaria.

root@vps:~# vim /etc/php.ini
memory_limit = 256M
date.timezone = America/Chicago

Para cambiar PHP-FPM para escuchar en un socket Unix, abra el grupo www predeterminado

root@vps:~# vim /etc/php-fpm.d/www.conf

y cambiar de

listen = 127.0.0.1:9000

a

listen = /var/run/php-fpm/php-fpm.socket

y reinicie el servicio para que los cambios surtan efecto

root@vps:~# systemctl restart php-fpm

Cree un directorio de sesión de php y cambie la propiedad a apache (el usuario con el que se ejecuta PHP).

root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session

Copie el directorio /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d en su directorio /etc/nginx/.

cp /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d /etc/nginx/

Copie la configuración de nginx de ejemplo /var/www/html/yourSite.com/doc/nginx/etc/nginx/sites-disponible/mysite.com en /etc/nginx/sites-disponible/yoursite.com

cp /var/www/html/yourSite.com/doc/nginx/sites-available/mysite.com /etc/nginx/conf.d/yourSite.com.conf

y edite el archivo de configuración de nginx para adaptarlo a sus necesidades. Pruebe la configuración de Nginx y reinicie el servidor ejecutando los siguientes comandos:

root@vps:~# nginx -t

root@vps:~#  systemctl restart nginx

Establecer los permisos correctos

root@vps:~# chown -R apache:apache /var/www/html/yourSite.com/

Eso es todo. Ahora abra su navegador, escriba la dirección y siga el asistente de instalación. Para obtener más información, consulte el sitio web oficial del Proyecto comunitario eZ Publish.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar Varnish y phpMyAdmin en un VPS CentOS 7 con Nginx, MariaDB y PHP-FPM

  2. Instale FluxBB en un CentOS 7 VPS con Nginx y PHP-FPM

  3. Instale PowerDNS y Poweradmin en un CentOS 7 VPS

  4. Cómo instalar Let's Encrypt en CentOS 8 con Nginx

  5. Instale Croogo en un Ubuntu VPS con Nginx y MariaDB

Cómo instalar Nextcloud con Nginx y PHP7-FPM en CentOS 7

Cómo instalar Laravel 5.x con Nginx y PHP-FPM 7.1 en CentOS 7

Instale Mattermost con PostgreSQL y Nginx en CentOS 7

Cómo instalar WordPress con Nginx y Lets Encrypt SSL en CentOS 8

Instalación y configuración de PhpMyAdmin con Nginx en CentOS 7

Cómo instalar OwnCloud 8 con Nginx y PHP-FPM en CentOS 6