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.