8 » Historique » Révision 17
Révision 16 (Patrice Nadeau, 2016-01-11 20:27) → Révision 17/59 (Patrice Nadeau, 2016-01-11 20:28)
h1. Drupal 8
> openSUSE Leap 42.1
h2. Pre-requis
h3. PHP OPcache
>Module facultatif
Installation
<pre><code class="bash">
zypper install php5-opcache
</code></pre>
Ajouter dans le fichier _/etc/php/apache2/php.ini_
<pre><code class="php">
extension=opcache.so
</code></pre>
Relire la configuration Apache
<pre><code class="bash">
systemctl reload apache2.service
</code></pre>
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
<pre><code class="bash">
mysql -u root -p
</code></pre>
Inscrire les commandes SQL suivantes :
<pre><code class="sql">
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;
</code></pre>
h3. Apache
_/etc/apache2/vhosts.d/vhost.conf_
<pre><code class="bash">
<VirtualHost *:80>
# Servername www.toto.com
DocumentRoot /srv/www/htdocs/drupal2
ServerAdmin toto@toto.com
<Directory "/srv/www/htdocs/drupal2">
Options Indexes ExecCGI FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
</code></pre>
h2. Installation
https://www.drupal.org/upgrade/migrate
Sur le serveur :
<pre><code class="bash">
# 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
</code></pre>
À 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_
<pre><code class="bash">
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
</code></pre>
Dans la page d'administration de Drupal, activer le module.