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.