8 » Historique » Version 36
  Patrice Nadeau, 2016-02-05 09:04 
  
| 1 | 1 | Patrice Nadeau | h1. Drupal 8 | 
|---|---|---|---|
| 2 | 2 | Patrice Nadeau | |
| 3 | 31 | Patrice Nadeau | > Drupal 8.0.2 sous openSUSE Leap 42.1 | 
| 4 | 4 | Patrice Nadeau | |
| 5 | 32 | Patrice Nadeau | {{lastupdated_at}} {{lastupdated_by}} | 
| 6 | |||
| 7 | --- | ||
| 8 | |||
| 9 | {{TOC}} | ||
| 10 | |||
| 11 | |||
| 12 | 7 | Patrice Nadeau | h2. Pre-requis | 
| 13 | |||
| 14 | 18 | Patrice Nadeau | h3. Module facultatif | 
| 15 | 1 | Patrice Nadeau | |
| 16 | 18 | Patrice Nadeau | Modules PHP facultatifs : | 
| 17 | * PHP OPcache | ||
| 18 | * cURl : pour le module Drupal _Aggregator_ | ||
| 19 | 21 | Patrice Nadeau | * Upload progress | 
| 20 | 1 | Patrice Nadeau | |
| 21 | 11 | Patrice Nadeau | Installation | 
| 22 | <pre><code class="bash"> | ||
| 23 | 18 | Patrice Nadeau | zypper install php5-opcache php5-curl | 
| 24 | 21 | Patrice Nadeau | pecl install uploadprogress | 
| 25 | 11 | Patrice Nadeau | </code></pre> | 
| 26 | |||
| 27 | Ajouter dans le fichier _/etc/php/apache2/php.ini_ | ||
| 28 | <pre><code class="php"> | ||
| 29 | extension=opcache.so | ||
| 30 | 21 | Patrice Nadeau | extension=uploadprogress.so | 
| 31 | 11 | Patrice Nadeau | </code></pre> | 
| 32 | |||
| 33 | 22 | Patrice Nadeau | S'assurer que _mod_php_ est actif | 
| 34 | <pre><code class="bash"> | ||
| 35 | a2enmod mod_php | ||
| 36 | </code></pre> | ||
| 37 | |||
| 38 | 11 | Patrice Nadeau | Relire la configuration Apache | 
| 39 | <pre><code class="bash"> | ||
| 40 | systemctl reload apache2.service | ||
| 41 | 21 | Patrice Nadeau | </code></pre> | 
| 42 | 11 | Patrice Nadeau | |
| 43 | 7 | Patrice Nadeau | h3. MySQL/MariaDB | 
| 44 | |||
| 45 | 8 | Patrice Nadeau | Choisir et noter les 3 items suivants : | 
| 46 | * _drupal_db_ : nom voulu de la base de donnés de Drupal | ||
| 47 | * _drupal_user_ : nom voulu pour l’usager MySQL | ||
| 48 | * _drupal_password_ : mot de passe voulu pour l’usager MySQL | ||
| 49 | |||
| 50 | À partir du serveur : | ||
| 51 | > root est l’usager « root » de MySQL | ||
| 52 | |||
| 53 | <pre><code class="bash"> | ||
| 54 | mysql -u root -p | ||
| 55 | </code></pre> | ||
| 56 | |||
| 57 | Inscrire les commandes SQL suivantes : | ||
| 58 | <pre><code class="sql"> | ||
| 59 | create database drupal_db character set utf8; | ||
| 60 | 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'; | ||
| 61 | COMMIT; | ||
| 62 | quit; | ||
| 63 | </code></pre> | ||
| 64 | |||
| 65 | 7 | Patrice Nadeau | h3. Apache | 
| 66 | |||
| 67 | 5 | Patrice Nadeau | _/etc/apache2/vhosts.d/vhost.conf_ | 
| 68 | <pre><code class="bash"> | ||
| 69 | <VirtualHost *:80> | ||
| 70 | # Servername www.toto.com | ||
| 71 | DocumentRoot /srv/www/htdocs/drupal2 | ||
| 72 | ServerAdmin toto@toto.com | ||
| 73 | <Directory "/srv/www/htdocs/drupal2"> | ||
| 74 | Options Indexes ExecCGI FollowSymLinks | ||
| 75 | AllowOverride All | ||
| 76 | Require all granted | ||
| 77 | </Directory> | ||
| 78 | </VirtualHost> | ||
| 79 | |||
| 80 | </code></pre> | ||
| 81 | |||
| 82 | 3 | Patrice Nadeau | h2. Installation | 
| 83 | 2 | Patrice Nadeau | |
| 84 | https://www.drupal.org/upgrade/migrate | ||
| 85 | 1 | Patrice Nadeau | |
| 86 | 12 | Patrice Nadeau | Sur le serveur : | 
| 87 | 2 | Patrice Nadeau | <pre><code class="bash"> | 
| 88 | 1 | Patrice Nadeau | # Téléchargement | 
| 89 | 2 | Patrice Nadeau | cd /srv/www/htdocs | 
| 90 | wget http://ftp.drupal.org/files/projects/drupal-8.0.2.tar.gz | ||
| 91 | tar -xvf drupal-8.0.2.tar.gz | ||
| 92 | mv drupal-8.0.2 drupal2 | ||
| 93 | 12 | Patrice Nadeau | # Changement de la sécurité | 
| 94 | 2 | Patrice Nadeau | chown wwwrun:www -R drupal2 | 
| 95 | </code></pre> | ||
| 96 | 1 | Patrice Nadeau | |
| 97 | À partir d'un navigateur internet, allez au http://serveur.tld/drupal2 | ||
| 98 | 13 | Patrice Nadeau | |
| 99 | 14 | Patrice Nadeau | h2. Mise à niveau d'une version précédente (7.x) | 
| 100 | 13 | Patrice Nadeau | |
| 101 | 15 | Patrice Nadeau | > 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 | 
| 102 | 1 | Patrice Nadeau | |
| 103 | 15 | Patrice Nadeau | Une fois l'installation de base faite, Installer le module _Migrate Upgrade_ | 
| 104 | <pre><code class="bash"> | ||
| 105 | 16 | Patrice Nadeau | cd /srv/www/htdocs/drupal2/modules | 
| 106 | 1 | Patrice Nadeau | wget https://ftp.drupal.org/files/projects/migrate_upgrade-8.x-1.x-dev.tar.gz | 
| 107 | 16 | Patrice Nadeau | tar -xvf migrate_upgrade-8.x-1.x-dev.tar.gz | 
| 108 | rm migrate_upgrade-8.x-1.x-dev.tar.gz | ||
| 109 | 15 | Patrice Nadeau | </code></pre> | 
| 110 | 17 | Patrice Nadeau | |
| 111 | Dans la page d'administration de Drupal, activer le module. | ||
| 112 | 19 | Patrice Nadeau | |
| 113 | 30 | Patrice Nadeau | h2. Rapports d’état | 
| 114 | 1 | Patrice Nadeau | |
| 115 | 30 | Patrice Nadeau | Reports, Status Report | 
| 116 | 24 | Patrice Nadeau | |
| 117 | 19 | Patrice Nadeau | h3. Trusted Host Settings | 
| 118 | |||
| 119 | 1 | Patrice Nadeau | Modifier le fichier _sites/default/settings.php_, à partir des exemples de la section *trusted_host_patterns*. | 
| 120 | 24 | Patrice Nadeau | |
| 121 | h3. Upload progress | ||
| 122 | |||
| 123 | 30 | Patrice Nadeau | Si le module n'est pas actif, faire la désinstallation : | 
| 124 | 24 | Patrice Nadeau | <pre><code class="bash"> | 
| 125 | 25 | Patrice Nadeau | pecl uninstall uploadprogress | 
| 126 | 24 | Patrice Nadeau | </code></pre> | 
| 127 | |||
| 128 | Refaire l'installation (voir les instructions plus haut) | ||
| 129 | 26 | Patrice Nadeau | |
| 130 | h3. Twig C extension | ||
| 131 | |||
| 132 | 27 | Patrice Nadeau | > http://drupal.stackexchange.com/questions/162574/twig-c-extension-in-drupal-8 | 
| 133 | 26 | Patrice Nadeau | |
| 134 | <pre><code class="bash"> | ||
| 135 | zypper install php5-phar | ||
| 136 | </code></pre> | ||
| 137 | |||
| 138 | <pre><code class="bash"> | ||
| 139 | # Installe composer | ||
| 140 | cd /srv/www/htdocs/drupal2/vendor | ||
| 141 | # Installe twig | ||
| 142 | ./composer.phar require twig/twig:~1.0 | ||
| 143 | 28 | Patrice Nadeau | # Déplace le dossier au bon endroit | 
| 144 | mv vendor/twig/twig/ext twig/twig/ | ||
| 145 | # Nettoyage | ||
| 146 | rm -r vendor/ | ||
| 147 | 29 | Patrice Nadeau | # Se placer dans le bon repertoire | 
| 148 | 28 | Patrice Nadeau | cd twig/twig/ext/twig | 
| 149 | 29 | Patrice Nadeau | # Lancer la compilation | 
| 150 | phpize | ||
| 151 | ./configure | ||
| 152 | make | ||
| 153 | make install | ||
| 154 | # Relire Apache | ||
| 155 | systemctl reload apache2.service | ||
| 156 | 26 | Patrice Nadeau | </code></pre> | 
| 157 | 33 | Patrice Nadeau | |
| 158 | h2. Mise à jour | ||
| 159 | |||
| 160 | > 8.0.2 -> 8.0.3 | ||
| 161 | 34 | Patrice Nadeau | |
| 162 | 36 | Patrice Nadeau | S'assurer d'avoir une copie de la base de données et du répertoire de Drupal. | 
| 163 | |||
| 164 | 34 | Patrice Nadeau | <pre><code class="bash"> | 
| 165 | cd /srv/www/htdocs | ||
| 166 | wget https://ftp.drupal.org/files/projects/drupal-8.0.3.tar.gz | ||
| 167 | 35 | Patrice Nadeau | tar xvf drupal-8.0.3.tar.gz | 
| 168 | cp -R drupal-8.0.3/* drupal-8.0.3/.htaccess drupal | ||
| 169 | 34 | Patrice Nadeau | </code></pre> | 
| 170 | 36 | Patrice Nadeau | |
| 171 | Exécuter la mise à jour a partir du navigateur | ||
| 172 | |||
| 173 | http://fqdn/drupal/update/php | 
