GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Roadiz CMS en Debian 9

En este tutorial, le mostraremos cómo instalar Roadiz CMS en un VPS Debian 9.

Roadiz es un CMS polimórfico basado en un sistema de nodos que puede manejar muchos tipos de servicios. Está basado en Symfony componentes, Doctrine ORM, Twig y Grano para un rendimiento máximo y una seguridad excelente. Roadiz utiliza un sistema de nodos, que le permite crear su esquema de datos y organizar su contenido exactamente de la manera que desee. Además de esto, los temas le permiten hacer que sus páginas se vean únicas y se destaquen del resto. Todo esto combinado conduce a una forma fácil de usar pero sofisticada de crear sitios web de alta calidad para muchos propósitos diferentes. Comencemos con el tutorial.

Requisitos

  • Un VPS Debian 9
  • Acceso a la cuenta raíz o a una cuenta con privilegios sudo

Paso 1:Inicie sesión a través de SSH y actualice el sistema

Inicie sesión en su Debian 9 VPS.

ssh root@IP_Address -p Port_number

Reemplace 'root' con el nombre de su cuenta si no está utilizando el usuario root. Puede comprobar si tiene instalada la versión adecuada de Debian en su servidor con el siguiente comando:

$ lsb_release -a

Deberías obtener este resultado:

Distributor ID: Debian
Description: Debian GNU/Linux 9.9 (Stretch)
Release: 9.9
Codename: stretch

Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a sus últimas versiones disponibles:

$ apt update && apt upgrade

Instale los paquetes necesarios.

$ apt install -y zip unzip curl wget git

Con eso fuera del camino, podemos comenzar a instalar los paquetes que necesitaremos.

Paso 2:Instalar MariaDB

Usaremos MariaDB como motor de base de datos. Podemos instalar el servidor MariaDB desde el repositorio base de Debian 9 usando el siguiente comando:

$ apt-get install mariadb-server mariadb-server-core

Si lo desea, puede mejorar aún más la seguridad de su servidor MariaDB ejecutando un comando que responderá a algunas preguntas.

$ mysql_secure_installation

Para la contraseña, simplemente presione su tecla [Enter], ya que no se establece una contraseña de forma predeterminada. Sugerimos responder cada pregunta con el carácter 'Y' para decir sí.

De nuevo, podemos permitir que MariaDB se inicie en el arranque con el siguiente comando:

$ systemctl enable mariadb

Eso es todo:se instaló MariaDB, se configuró para iniciarse en el arranque del servidor y se hizo más seguro.

Paso 3:Cree una base de datos para Roadiz CMS

En esta sección, crearemos una nueva base de datos MySQL roadiz y asigne acceso de usuario a él a un nuevo usuario roadiz_user con la contraseña Strong_Password :

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roadiz`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roadiz.* TO roadiz_user@localhost IDENTIFIED BY 'Strong_Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit

No olvide reemplazar 'Strong_Password ' con una contraseña fuerte real.

Paso 4:Instale PHP 7.2

Dado que PHP 7.2 no está disponible a través de los repositorios integrados, utilizaremos un repositorio de terceros en su lugar. PHP 7.2 se puede instalar usando el PPA de Ondřej Surý; para hacer esto, instale los paquetes 'software-properties-common' y 'python-software-properties':

$ apt-get install software-properties-common python-software-properties

Luego, agregue el PPA de Ondřej y actualice sus fuentes:

$ add-apt-repository -y ppa:ondrej/php
$ apt-get update

Instale PHP 7.2 usando el siguiente comando:

$ apt-get install php7.2 php7.2-cli php7.2-common

Para instalar módulos relacionados con PHP 7.2, puede usar el siguiente comando:

$ apt install php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip

Utilice el siguiente comando para comprobar la versión de PHP instalada actualmente en su servidor:

$ php -v

Debería recibir el siguiente resultado:

PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb  8 2019 14:54:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Después de instalar PHP 7.2, ejecute el siguiente comando para abrir el archivo de configuración predeterminado de PHP para Apache. Este comando usa 'nano' para abrir el archivo de texto, pero puede usar su editor de texto preferido.

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

Luego haga los cambios en las siguientes líneas a continuación en el archivo y guárdelo. Los valores a continuación son las configuraciones que le recomendamos que aplique a su entorno.

memory_limit = 64M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone = America/St. Louis

Paso 5:Instalar y configurar el servidor web Apache

En esta parte del tutorial, le mostraremos cómo instalar y configurar Apache para servir su aplicación Roadiz.

Ejecute el siguiente comando para instalar Apache Web Server desde los repositorios oficiales de Debian:

$ apt-get install apache2

Cree un nuevo host virtual de Apache con el siguiente contenido. No olvides reemplazar your_domain.com con su nombre de dominio registrado real:

sudo nano /etc/apache2/sites-available/your_domain.com
<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/roadiz/web
     ServerName your_domain.com
     ServerAlias www.your_domain.com

     <Directory /var/www/roadiz/web/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/roadiz/web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
     </Directory>
</VirtualHost>

Active el host virtual creando un enlace simbólico:

$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com

Paso 6:Instalar Composer

El compositor extraerá todas las bibliotecas requeridas que necesitará para su proyecto.

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

Verifique la versión y asegúrese de que sea tan nueva o más reciente que la que se muestra aquí:

$ composer --version
Composer version 1.8.6 2019-06-11 15:03:05

Paso 7:Instalar Roadiz

Cree un directorio raíz de documentos.

$ mkdir -p /var/www/roadiz

Navegue hasta el directorio raíz del documento.

$ cd /var/www/roadiz

Instale la última versión de Roadiz, usando el comando composer create-project:

$ composer create-project roadiz/standard-edition .

Cambiar la propiedad de los archivos Roadiz /var/www/roadiz directorio a www-data .

$ chown -R www-data:www-data /var/www/roadiz

Por motivos de seguridad, Roadiz utiliza filtrado de IP para install.php expediente. Para poder acceder a él, ejecute el siguiente comando:

$ nano /var/www/roadiz/web/install.php

y agrega la dirección IP pública de tu servidor a $allowedIp matriz.

$allowedIp = [
    '10.0.2.2',
    '192.168.33.1',
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1',
    'YOUR_IP_ADDRESS_HERE'
]

Ahora, puede abrir su navegador web preferido y acceder a http://your_domain.com/install.php para continuar con la configuración.

Roadiz necesita una base de datos para almacenar todo su contenido. Puede seleccionar su controlador de base de datos favorito y configurarlo.

Vamos a importar contenidos base y parámetros para su sitio web.

Luego ingrese la información básica sobre su sitio:

Cree un usuario para acceder al tablero:

¡Ahora la instalación de Roadiz está completa!

Puede eliminar el install.php script de la carpeta Roadiz y acceda a su nuevo sitio web sin él.

$ rm /var/www/roadiz/web/install.php

Nuestra instalación de Roadiz ahora está completa. Ha instalado Roadiz con éxito en su Debian 9 VPS.

Eso es todo. Si siguió todas las instrucciones correctamente ahora, debería poder acceder a su instalación de Roadiz CMS en su servidor Debian 9.

Por supuesto, no es necesario que instale Roadiz CMS en Debian 9 si utiliza una de nuestras soluciones de alojamiento gestionado de Debian, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que configuren Roadiz CMS en Debian 9 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 le gustó esta publicación sobre cómo instalar Roadiz CMS en un VPS Debian 9 , compártalo con sus amigos en las redes sociales usando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Memcached en Debian 10

  4. Cómo instalar TeamViewer en Debian 10

  5. Cómo instalar Git en Debian 9

Cómo instalar Typo3 CMS en Debian 9

Cómo instalar Concrete5 CMS en Debian 9

Cómo instalar Typo3 CMS en Debian 9

Cómo instalar Debian 11

Cómo instalar Go en Debian 10

Cómo instalar Go en Debian