Instalar Drupal en OpenSuse

La instalación de drupal en OpenSuse puede ser un poco engorrosa, por lo que esperamos que esta guía os sirva de ayuda:

Repositorio para PHP 5.6

Es muy importante que instaléis la versión de php 5.6 porque si no es una versión actual no funciona correctamente con drupal, por lo que en nuestro caso usando OpenSuse Leap 42.1(la ultima versión) es necesario añadir otro repositorio para que nos descargue la ultima versión de php.

Añadimos los repositorios de la siguiente manera:

sudo zypper ar -f http://download.opensuse.org/repositories/server:/php/openSUSE_13.1/server:php.repo

Actualizamos los repositorios

 sudo zypper ref 

Instalación PHP

 sudo zypper install php5 php-gd php5-opcache

Instalación Apache

sudo zypper install apache2 apache2-mod_php5

Activación de los servicios

Activamos php en apache

sudo a2enmod php5 Añadimos apache como servicio sudo chkconfig --add apache2

Descarga de drupal

Descargamos la ultima version de drupal estable (la 8.x.x) a nuestro directorio web y la descomprimimos

sudo wget https://ftp.drupal.org/files/projects/drupal-8.1.2.tar.gz

Configuracion vhosts

Configuramos un vhost para apuntar a nuestra instalación de drupal de la siguiente manera:

Creamos un nuevo site en /etc/apache2/vhosts.d para ello simplemente creamos una copia de la plantilla existente en ese directorio con el nombre que queramos, en nuestro caso drupal.conf

sudo cp vhosts.template drupal.conf

y lo editamos para que quede de la siguiente manera:

rutas_drupal

rutas_drupal2

rutas_drupal3

Modo Rewrite

Activamos el modo rewrite en apache

sudo a2enmod rewrite

Permisos

Creamos el fichero settings.php copiando el fichero default.settings.php que se encuentra en la ruta /sites/default

sudo cp default.settings.php settings.php

Aplicamos permisos de escritura sobre el mismo

sudo chmod 660 settings.php

Aplicamos permisos sobre el directorio /site/default

sudo chmod 770 /site/default

Instalacion

Iniciamos la instalación gráfica de nuestro sitio, si no tenemos ningún error podremos continuar con la instalación correctamente, si nos muestra un warning de opcache, tendremos que configurar php.ini de la siguiente manera:

opcache

Compartir

5 Comentarios

  1. Se puede editar y mover el archivo settings.php a la carpeta sites de la forma:
    sites/all/Dominio1/settings.php
    sites/all/SubDominio2/settings.php
    sites/all/el.terciario.com/settings.php
    sites/all/Mi-cuarto-Dominio/settings.php
    (Cada uno con una base de datos independientes o en una misma basededatos compartiendo la tablas de usuarios y sesiones, el resto con prefijos prefijos diferentes para cada sitio)
    Y añadir los dominios adicionales al archivo hosts (solo local), para preparar la configuración multisitio usando una misma base de Drupal.

    También es recomendable mover los módulos y temas de usuario (no core) a las carpetas correspondientes en sites/all/ por que cuando el sitio va creciendo se vuelve prácticamente imposible hacer cambios posteriores si no se panea/configura bien la estructura interna.

  2. Pingback: Cıvata

Deja una respuesta

Your email address will not be published. Required fields are marked *