8 » Historique » Révision 38
« Précédent |
Révision 38/59
(diff)
| Suivant »
Patrice Nadeau, 2016-03-20 16:59
h1. Drupal 8
Drupal 8.0.2 sous openSUSE Leap 42.1
{{lastupdated_at}} {{lastupdated_by}}
- Contenu
- Mettre le site en mode maintenance
- Télécharger la nouvelle version et l'installer (Exemple avec la version 8.0.5)
- Exécuter la mise à jour a partir du navigateur
- Remettre le site en ligne
h2. Pre-requis
h3. Module facultatif
Modules PHP facultatifs :
- PHP OPcache
- cURl : pour le module Drupal Aggregator
- Upload progress
Installation
zypper install php5-opcache php5-curl
pecl install uploadprogress
Ajouter dans le fichier /etc/php/apache2/php.ini
extension=opcache.so
extension=uploadprogress.so
S'assurer que mod_php est actif
a2enmod mod_php
Relire la configuration Apache
systemctl reload apache2.service
h3. MySQL/MariaDB
Choisir et noter les 3 items suivants :
- drupal_db : nom voulu de la base de donnés de Drupal
- drupal_user : nom voulu pour l’usager MySQL
- drupal_password : mot de passe voulu pour l’usager MySQL
À partir du serveur :
root est l’usager « root » de MySQL
mysql -u root -p
Inscrire les commandes SQL suivantes :
create database drupal_db character set utf8;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, CREATE TEMPORARY TABLES ON drupal_db.* TO 'drupal_user'@'localhost' IDENTIFIED BY 'drupal_password';
COMMIT;
quit;
h3. Apache
/etc/apache2/vhosts.d/vhost.conf
# Servername www.toto.com
DocumentRoot /srv/www/htdocs/drupal2
ServerAdmin toto@toto.com
Options Indexes ExecCGI FollowSymLinks
AllowOverride All
Require all granted
h2. Installation
https://www.drupal.org/upgrade/migrate
Sur le serveur :
# Téléchargement
cd /srv/www/htdocs
wget http://ftp.drupal.org/files/projects/drupal-8.0.2.tar.gz
tar -xvf drupal-8.0.2.tar.gz
mv drupal-8.0.2 drupal2
# Changement de la sécurité
chown wwwrun:www -R drupal2
À partir d'un navigateur internet, allez au http://serveur.tld/drupal2
h2. Mise à niveau d'une version précédente (7.x)
Une nouvelle installation de Drupal 8 doit être faite et ensuite une migration vers le nouveau site seras effectué. https://www.drupal.org/node/2257723
Une fois l'installation de base faite, Installer le module Migrate Upgrade
cd /srv/www/htdocs/drupal2/modules
wget https://ftp.drupal.org/files/projects/migrate_upgrade-8.x-1.x-dev.tar.gz
tar -xvf migrate_upgrade-8.x-1.x-dev.tar.gz
rm migrate_upgrade-8.x-1.x-dev.tar.gz
Dans la page d'administration de Drupal, activer le module.
h2. Rapports d’état
Reports, Status Report
h3. Trusted Host Settings
Modifier le fichier sites/default/settings.php, à partir des exemples de la section trusted_host_patterns.
h3. Upload progress
Si le module n'est pas actif, faire la désinstallation :
pecl uninstall uploadprogress
Refaire l'installation (voir les instructions plus haut)
h3. Twig C extension
http://drupal.stackexchange.com/questions/162574/twig-c-extension-in-drupal-8
zypper install php5-phar
# Installe composer
cd /srv/www/htdocs/drupal2/vendor
# Installe twig
./composer.phar require twig/twig:~1.0
# Déplace le dossier au bon endroit
mv vendor/twig/twig/ext twig/twig/
# Nettoyage
rm -r vendor/
# Se placer dans le bon repertoire
cd twig/twig/ext/twig
# Lancer la compilation
phpize
./configure
make
make install
# Relire Apache
systemctl reload apache2.service
h2. Mise à jour
S'assurer d'avoir une copie de la base de données et du répertoire de Drupal.
Mettre le site en mode maintenance¶
Télécharger la nouvelle version et l'installer (Exemple avec la version 8.0.5)¶
cd /srv/www/htdocs
wget https://ftp.drupal.org/files/projects/drupal-8.0.5.tar.gz
tar xvf drupal-8.0.5.tar.gz
cp -R drupal-8.0.5/* drupal-8.0.5/.htaccess drupal
Exécuter la mise à jour a partir du navigateur¶
http://fqdn/drupal/update/php¶
Remettre le site en ligne¶
Mis à jour par Patrice Nadeau il y a presque 9 ans · 38 révisions