GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Drupal con PostgreSQL en un VPS Debian 8

En este tutorial cubriremos los pasos necesarios para instalar la última versión estable de Drupal en su VPS Debian 8 junto con PostgreSQL.

Drupal es un CMS (sistema de gestión de contenido) de código abierto muy popular y fácil de usar escrito en PHP. Se distribuye bajo la Licencia Pública General GNU y se utiliza para administrar, publicar y organizar un sitio web, independientemente de si se trata de un blog personal o un sitio web corporativo.

Esta guía de instalación asume que Apache y PHP ya están instalados y configurados en su Debian 8 Linux VPS. Si no, puedes hacerlo siguiendo nuestro excelente artículo.

Tenga en cuenta que no necesita instalar MySQL porque instalaremos y usaremos PostgreSQL para la instalación de Drupal.

Al momento de escribir este tutorial, Drupal 7.39 es la última versión estable disponible y requiere:

– Servidor web:Apache, Nginx o Hiawatha
– PHP:5.2 o superior
– Servidor de base de datos:MySQL – 5.0 o superior, PostgreSQL – 8.3 o superior, o SQLite

Puede encontrar más información sobre los requisitos del sistema de Drupal en su documentación oficial.

Inicie sesión en su servidor a través de SSH

# ssh root@server_ip

Asegurémonos de que tenemos la versión correcta de Debian instalada en nuestro servidor:

# lsb_release -a

Distributor ID: Debian
Description:    Debian GNU/Linux 8.2 (jessie)
Release:        8.2
Codename:       jessie

ACTUALIZAR EL SISTEMA

Asegúrese de que su servidor esté completamente actualizado usando:

# apt-get update && apt-get upgrade -y

Instalar Drush:

# apt-get install drush php-console-table

Debian Jessie instala la versión 5.10.0 de Drush. Si desea instalar y utilizar la última versión, introduzca los siguientes comandos:

# pear channel-discover pear.drush.org

# pear install drush/drush

Compruebe si la actualización fue exitosa:

# drush version

Deberías obtener el siguiente resultado:

# Drush Version : 6.2.0

INSTALAR DRUPAL

Descargaremos la instalación de Drupal en el /var/www/html directorio. A continuación, descomprima el archivo y establezca la propiedad adecuada para que Apache pueda procesar los archivos. Los siguientes comandos hacen exactamente eso:

# cd /var/www/html/

# wget http://ftp.drupal.org/files/projects/drupal-7.39.zip

# unzip drupal-7.39.zip

# chown www-data: -R drupal-7.39

Cambie el nombre del archivo desempaquetado al nombre de su sitio web.

# mv drupal-7.39 your_domain

INSTALAR POSTGRESQL

Ahora, debe instalar PostgreSQL y crear una base de datos y un usuario que necesitará para finalizar la instalación de Drupal. Ejecute el siguiente comando:

# apt-get install postgresql postgresql-client php5-pgsql

Cambie de root al usuario de PostgreSQL:

# su postgres

Puede crear un usuario de PostgreSQL ejecutando:

# createuser drupaluser --pwprompt --encrypted

Ingrese su contraseña de usuario de drupal cuando se le solicite. Ahora, cree una base de datos y asígnele el usuario:

# createdb drupal --owner=drupaluser

Salga del usuario de postgres:

# exit

Por último, pero no menos importante, debe crear una nueva directiva de host virtual en Apache para su dominio. Puede crear el archivo con su editor de texto favorito. Por ejemplo, estamos usando vim:

# vim /etc/apache2/sites-available/your_domain.conf

Reemplace your_domain con su nombre de dominio real y pegue lo siguiente en el archivo:

<VirtualHost *:80>

ServerAdmin webmaster@your_domain
ServerName your_domain

DocumentRoot /var/www/html/your_domain

<Directory /var/www/html/your_domain>
RewriteEngine on
RewriteBase /mysite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>

</VirtualHost>

Activar el módulo de reescritura:

# a2enmod rewrite

Habilite su nueva directiva de host virtual:

# a2ensite your_domain.conf

Reinicie Apache para que los cambios surtan efecto:

# /etc/init.d/apache2 restart

A continuación, ingrese la raíz del documento de instalación de Drupal:

# cd /var/www/html/your_domain/

Cambie los permisos del CHANGELOG.txt para evitar problemas de seguridad:

# chmod 600 CHANGELOG.txt

Ahora, abre tu navegador web favorito y navega hasta http://tu_dominio/instalar.php. Será bienvenido por la página de instalación de Drupal como la siguiente:

Elija la instalación estándar. Haga clic en Guardar y continuar.

Después de elegir su idioma y verificar los requisitos, la instalación lo llevará a la parte "Configurar base de datos". Aquí debe verificar el Tipo de base de datos para PostgreSQL e ingresar la base de datos y los valores de usuario que configuró previamente. Además, en "OPCIONES AVANZADAS", debe configurar el puerto de la base de datos en 5432. Utilice la siguiente imagen como referencia:

Una vez que haya terminado, haga clic en 'Guardar y continuar'. Una vez completada la instalación, configure su sitio según sus necesidades. Felicitaciones, ha instalado con éxito Drupal con PostgreSQL en su Debian 8 VPS.

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 solicitar a nuestros administradores expertos de Linux que realicen esta instalación 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.


Debian
  1. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  2. Cómo instalar PostgreSQL en Debian 11 / Debian 10

  3. Cómo instalar Drupal con PostgreSQL en un VPS Debian 8

  4. Cómo instalar FuelPHP con Nginx en un VPS Debian 8

  5. Cómo instalar phpPgAdmin en Debian 9

Cómo instalar Debian 11 (Bullseye) con capturas de pantalla

Cómo instalar Itch con Debian 11

Cómo instalar Drupal en Debian 8 Jessie

Cómo instalar PostgreSQL en Debian 8

Cómo instalar PostgreSQL en Debian 11

Cómo instalar Drupal en Debian 11