Test VirtualBox : Ubuntu 17 serveur avec Webmin
Installation LAMP sur Ubuntu server 17.10 (kernel Linux 4.13.0-36-generic) via VirtualBox (VBox).
Conf VBox : hostname srvb1 sur d2/drupal/VirtualboxSrv/vb1, 2 cpu, 3Go, accès par pont (mode bridge) Mode promiscuité: auto les VM.
Installation de Webmin (version 1.870), on accède au serveur via le browser en https port 10000 par défaut. Le disque vdi fait 10 Go, il reste un peu moins de 4 Go.
On va installer un serveur de dev, avec drupal 8 en /var/www/dr8dev via composer.
srvb1 en 192.168.0.15 Php 7.1 + install (via webmin) de php7.1-mbstring (utile à composer) + php7.1-gd (image library for PHP) + php7.1-xml - il y a déja cURL (ainsi que perl et python).
/etc/hosts ajout de dr8dev (1ere install laissée vierge) dev1 (1er site de test) dev2 (préparation des fichiers de conf d'une autre version de test).
On aura des bd distinctes: dru8 (pour dr8dev), puis dev1 dev2 ...
conf apache et mysql
Conf apache: /etc/apache2/apache2.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /var/www/dr8dev>
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory>
/etc/mysql/mysql.conf.d/mysqld.cnf -> key_buffer_size
de 16M à 384M, max_allowed_packet
= de 16M à 64M ...
Installer composer (ici 1.6.3) -> clone de la vm
Conf apache pour les sites
Voir la pj puis activer conf et sites
pour mémo : Vérifier avec un sudo apache2ctl -S ;
sudo a2enconf dev1 ; sudo a2ensite dev1 ; sudo service apache2 reload
créer un lien en /var/www sudo ln -s ~/bin/dr8dev dr8dev
Ajout de twig composer require twig/twig:~2.0
Install drupal 8 via drupal-project
création du projet
en bin
composer create-project drupal-composer/drupal-project:8.x-dev dr8dev --stability dev --no-interaction
il manque l'ext PHP ext-dom -> php7.1-xml
clone de la vm
Préparation de la conf drupal
cp example.sites.php sites.php ; vi sites.php
sudo chown jen:www-data dr8dev
1.92 GB libre, Webmin version 1.880 is now available, but you are running version 1.870.