Retrospecter... Instalando drupal 8 (II).- Vamos con la instalación básica

Una vez que hemos actualizado la versión de Debian y ya tenemos PHP en su versión 5.6, podemos proceder a la instalación de drupal, volvemos a la página de instalación apuntando en un navegador a la url del sitio.
Tras elegir el idioma pasamos a las comprobaciones básicas, ahora ya pasamos las limitaciones de la versión de PHP, pero si no hemos instalado nada más se queja de que no tenemos gd instalado, asi que procedemos a su instalación.
Desde un terminal con permisos de root tecleamos:
apt-get install php5-gd
La siguiente queja es que no está creado el directorio sites, lo creamos y aplicamos los permisos de escritura requeridos:
mkdir sites/default/files
chmod a+w sites/default/files
También protestará porque no está el fichero settings.php:
cp sites/default/default.settings.php sites/default/settings.php
Ahora ya nos pedirá los datos de la base de datos, para ello, creamos el usuario y la contraseña desde un terminal:
apt-get install postgresql-client
<-- si no lo tenemos instaladosu postgres
<- para comprobar que está bien creado
createuser drupaluser -P
createdb drupaldb --owner=drupaluser
psql -U drupaluser -d drupaldb -h localhost
(Nota.- los nombres de usuarios y bbdd son ficticios, cualquier parecido con la realidad es pura coincidencia)
Con esto ya se podría realizar la instalación, hay un par de detalles menores que conviene realizar, al ser opcionales, los cuento a continuación.
URLs limpias
URLs limpias son aquellas que no tienen parámetros técnicos ni variables, para utilizarlas, es necesario instalar mod_rewrite y habilitarlo en la configuración del servidor, en la instalación de Debian Jessie no es necesario ningún paquete adicional, por lo que solo es necesario habilitarlo:
a2enmod rewrite
service apache2 restart
Para habilitarlo en la configuración del servidor, editamos el fichero /etc/apache2/sites-available/010-drupal.conf
que creamos con anterioridad y añade dentro de <Directory>
:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
Instalar PECL_uploadprogress
PECL y PEAR son repositorios de librerías y extensiones para PHP, es recomendable echarles un vistazo antes de comenzar a programar en PHP para ver todo lo que ya está hecho y no es necesario rehacer, para instalar esta extensión, seguimos estos pasos:
apt-get install php-pear <-- el paquete incluye PECL
apt-get install php5-dev <-- para poder compilar extensiones
pear upgrade-all <-- así ya lo tenemos actualizado
pecl install uploadprogress
Con esto está compilada la extensión, pero tenemos que habilitarla en el php, la forma bruta es añadiéndolo al php.ini, la versión debian es crear un fichero nuevo:
vi /etc/php5/apache2/conf.d/20-uploadprogress.ini
Añadirle el contenido:
; configuracion para PECL uploadprogress
; priority=20
extension=uploadprogress.so
Una vez que lo hemos hecho, podemos reiniciar apache y listo:
service apache2 restart
Tenemos Drupal 8 instalado y listo para empezar.
- Inicie sesión o registrese para enviar comentarios