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.

cheeky 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

dr8dev-inst1.png

tag de fichier:

clone de la vm

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

angry 1.92 GB libre, Webmin version 1.880 is now available, but you are running version 1.870.

 

En cours d'installation de drupal-project, les dossiers sont créés