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.