Instalar Roadiz CMS en Ubuntu 16.04 | 18.04 con Apache2, MariaDB y PHP 7.2

  • Vovich Masterovich
  • 0
  • 4699
  • 745

Los estudiantes y nuevos usuarios que buscan ayuda para instalar la última versión de Roadiz de Github usando Composer con soporte para Apache2, MariaDB y PHP 7.2, los pasos a continuación deberían ayudarlos a llegar allí ...

Roadiz es un moderno sistema de administración de contenido (CMS) basado en nodos que le permite crear excelentes sitios web para cualquier proyecto ... Roadiz también usa componentes Symfony y Doctrine ORM para aprovechar el esquema de datos y organizar su contenido de la manera que desee ...

Para obtener más información sobre Roadiz, consulte su página de inicio ...

Este breve tutorial mostrará a los estudiantes y nuevos usuarios cómo instalar / actualizar Roadiz desde el repositorio de Github a través de Composer con soporte para Apache2, MariaDB y PHP 7.2 en Ubuntu 16.04 | 18.04 servidores LTS ...

Para comenzar a instalar Roadiz, siga los pasos a continuación:

Paso 1: Instale el servidor HTTP Apache2 en Ubuntu

El servidor HTTP Apache2 es el servidor web más popular en uso en la actualidad y Roadiz necesita un servidor web ... así que ve e instálalo en Ubuntu ...

Para instalar Apache2 HTTP en el servidor Ubuntu, ejecute los siguientes comandos ...

sudo apt actualizar sudo apt instalar apache2

Después de instalar Apache2, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio Apache2 para que siempre se inicie con el servidor arranca.

sudo systemctl detener apache2.service sudo systemctl iniciar apache2.service sudo systemctl habilitar apache2.service 

Para probar la configuración de Apache2, abra su navegador y busque el nombre de host del servidor o la dirección IP y debería ver la página de prueba predeterminada de Apache2 como se muestra a continuación ... Cuando vea eso, entonces Apache2 está funcionando como se esperaba ...

http: // localhost

Paso 2: Instale el servidor de base de datos MariaDB

El servidor de base de datos MariaDB es un gran lugar para comenzar cuando busca servidores de base de datos de código abierto para usar con Roadiz ... Para instalar MariaDB, ejecute los siguientes comandos ...

sudo apt-get install mariadb-server mariadb-client

Después de instalar MariaDB, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio MariaDB para que siempre se inicie cuando el servidor arranca ...

Ejecútelos en Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service 

Ejecútelos en Ubuntu 18.04 y 18.10 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Después de eso, ejecute los siguientes comandos para asegurar el servidor MariaDB creando una contraseña de root y no permitiendo el acceso remoto de root..

sudo mysql_secure_installation

Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.

  • Ingrese la contraseña actual para root (ingrese para ninguna): simplemente presione Enter
  • ¿Establecer contraseña de root? [Y / n]: Y
  • Nueva contraseña: ingrese la contraseña
  • Vuelva a ingresar la nueva contraseña: Repita la contraseña
  • ¿Eliminar usuarios anónimos? [Y / n]: Y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [Y / n]: Y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [Y / n]: Y
  • ¿Recargar tablas de privilegios ahora? [Y / n]: Y

Reinicie el servidor MariaDB

Para probar si MariaDB está instalado, escriba los siguientes comandos para iniciar sesión en el servidor MariaDB

sudo mysql -u root -p

Luego escriba la contraseña que creó anteriormente para iniciar sesión ... si tiene éxito, debería ver el mensaje de bienvenida de MariaDB

Paso 3: Instale PHP 7.2 y los módulos relacionados

Es posible que PHP 7.2 no esté disponible en los repositorios predeterminados de Ubuntu ... para instalarlo, es posible que deba obtenerlo de repositorios de terceros.

Ejecute los siguientes comandos para agregar el siguiente repositorio de terceros para actualizar a PHP 7.2

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Luego actualice y actualice a PHP 7.2

actualización de sudo apt

A continuación, ejecute los siguientes comandos para instalar PHP 7.2 y los módulos relacionados.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7. 2-gd php7.2-xml php7.2-cli php7.2-zip

Después de instalar PHP 7.2, ejecute los siguientes comandos para abrir el archivo de configuración predeterminado de PHP para Apache2 ...

sudo nano /etc/php/7.2/apache2/php.ini 

Luego, realice los cambios en las siguientes líneas del archivo y guárdelos. Los valores a continuación son excelentes configuraciones para aplicar en sus entornos.

file_uploads = En allow_url_fopen = En short_open_tag = En post_max_size = 20M memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 max_input_vars = 1500 date.timezone = America / Chicago

Después de realizar el cambio anterior, guarde el archivo y cierre.

Después de instalar PHP y los módulos relacionados, todo lo que tiene que hacer es reiniciar Apache2 para volver a cargar las configuraciones de PHP ...

Para reiniciar Apache2, ejecute los siguientes comandos

sudo systemctl reiniciar apache2.service

Para probar la configuración de PHP 7.2 con Apache2, cree un phpinfo.php archivo en el directorio raíz de Apache2 ejecutando los siguientes comandos

sudo nano /var/www/html/phpinfo.php

Luego escriba el contenido a continuación y guarde el archivo.

Guarde el archivo ... luego busque el nombre de host de su servidor seguido de /phpinfo.php

http: //localhost/phpinfo.php

Debería ver la página de prueba predeterminada de PHP ...

Paso 3: Cree la base de datos de Roadiz

Ahora que ha instalado todos los paquetes necesarios para que Roadiz funcione, continúe a continuación para comenzar a configurar los servidores. Primero ejecute los siguientes comandos para crear una base de datos Roadiz en blanco.

Para iniciar sesión en el servidor de base de datos MariaDB, ejecute los siguientes comandos.

sudo mysql -u root -p

Luego crea una base de datos llamada roadiz

CREAR BASE DE DATOS roadiz;

Crea un usuario de base de datos llamado roadizuser con nueva contraseña

CREAR USUARIO 'roadizuser' @ 'localhost' IDENTIFICADO POR 'new_password_here';

Luego otorgue al usuario acceso completo a la base de datos.

OTORGAR TODO EN roadiz. * A 'roadizuser' @ 'localhost' IDENTIFICADO POR 'user_password_here' CON OPCIÓN DE GRANT;

Finalmente, guarde sus cambios y salga.

PRIVILEGIOS DE FLUSH; SALIDA;

A continuación, ejecute los siguientes comandos para abrir el archivo de configuración predeterminado de MariaDB ...

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Luego agregue las líneas a continuación y guarde ...

innodb_file_format = Barracuda innodb_large_prefix = 1 innodb_default_row_format = dinámico

Reinicie MariaDB después de eso ...

sudo systemctl restart mariadb.service sudo systemctl restart mysql.service

Continuar a continuación ... .

Paso 4: Descarga la última versión de Roadiz

Para obtener la última versión de Roadiz, es posible que desee utilizar el repositorio de Github ... Instale Composer, Curl y otras dependencias para comenzar ...

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer 

Después de instalar curl y Composer arriba, cámbiese al directorio raíz de Apache2 y descargue los paquetes Roadiz de Github…

cd / var / www / html sudo composer create-project roadiz / standard-edition roadiz cd roadiz sudo composer install 

Luego, ejecute los siguientes comandos para establecer los permisos correctos y otorgar al usuario de Apache2 la propiedad del directorio ...

sudo chown -R www-data: www-data / var / www / html / roadiz / sudo chmod -R 755 / var / www / html / roadiz / 

Paso 5: configurar Apache2

Finalmente, configure el archivo de configuración del sitio Apache2 para Roadiz… Este archivo controlará cómo los usuarios acceden al contenido de Roadiz. Ejecute los siguientes comandos para crear un nuevo archivo de configuración llamado roadiz.conf

sudo nano /etc/apache2/sites-available/roadiz.conf

Luego copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace la línea resaltada con su propio nombre de dominio y ubicación raíz del directorio.

 ServerAdmin [email protected] DocumentRoot / var / www / html / roadiz / web ServerName example.com ServerAlias ​​www.example.com  Opciones + SeguirSymlinks Permitir anular todo Requerir todo concedido  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log combinado  RewriteEngine en RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteRule ^ (. *) Index.php [PT, L]   

Guarda el archivo y cierra.

Paso 6: Habilite el módulo Roadiz and Rewrite

Después de configurar el VirtualHost anterior, habilítelo ejecutando los siguientes comandos

sudo a2ensite roadiz.conf sudo a2enmod reescribir sudo systemctl reiniciar apache2.service 

Finalmente, abra su navegador y busque el nombre de dominio del servidor. Debería ver el asistente de configuración de Roadiz para completar. Siga al asistente con atención.

http://example.com/install.php

Luego, siga las instrucciones en pantalla y seleccione el idioma de instalación aquí ...

A continuación, verifique que se cumplan todos los requisitos y luego continúe con la configuración ...

En la siguiente pantalla, escriba el nombre de la base de datos, el usuario y la contraseña creados anteriormente y continúe ...

Continúe creando un nuevo archivo de tema ... y continúe

Guarda la información y continúa

Crea una cuenta de administrador y completa la configuración ...

Después de eso, Roadiz CMS debería estar instalado y listo para usar ... Ahora que la instalación de Roadiz está completa, puede quitar el install.php script de la carpeta Roadiz y acceso a su nuevo sitio web sin él.

sudo rm / var / www / html / roadiz / web / install / php

Iniciar sesión en el backend ...

http://example.com/rz-admin/

Enhorabuena Ha instalado Roadiz con éxito en Ubuntu 16.04 | 18.04




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux