Bonjour à tous voici une petite procédure pour installer Robert2 sur une machine en debian10. c'est loin d'être propre j'ai fait ça rapidement, mais c'est fonctionnel 🙂 n'hésitez pas à faire vos remarques !
# installation des packages :
apt -y install php7.3-intl php7.3-json php7.3-mbstring php7.3-xml mariadb-server apache2 php7.3 php-mysql unzip
# configuration d'apache2 :
sed -i '/<Directory \/var\/www\/>/,/<\/Directory>/ s/AllowOverride None/AllowOverride all/' /etc/apache2/apache2.conf
a2enmod rewrite
systemctl restart apache2
# configuration de mysql :
# mysql_secure_installation (suivre les instruction) (ce tool est buguer sur debian 10 donc on va faire les mêmes opération manuellement dans la suite)
#création du compte et de la BDD mysql robert2 utilisé pour l'application:
mysql -e "CREATE USER 'robert2'@'localhost' IDENTIFIED BY '<password_complexe_!>';" # remplacer password_complexe par un mot de passe digne de ce nom il sera utile dans l'outil d'installation de Robert2 _"
mysql -e "CREATE DATABASE \`robert2\` COLLATE 'utf8mb4_unicode_ci';"
mysql -e "GRANT ALL PRIVILEGES ON robert2 . * TO 'robert2'@'localhost';"
mysql -e "FLUSH PRIVILEGES;"
#ajout de sécurité sur mysql (remplace le mot de passe root les autres actions du tool mysql_secure_installation sont inutiles sur debian) :
mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '<password root mysql>';" # définir un password root que vous retiendrez et complexe !
# installation de la dernière version de composer :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php --install-dir=/usr/bin --filename=composer
php -r "unlink('composer-setup.php');"
# installation de Robert2 :
wget https://github.com/Robert-2/Robert2/releases/download/0.10.2/Robert2-0.10.2.zip
unzip Robert2-0.10.2.zip
cd Robert2-0.10.2/
rm -f /var/www/html/*
rsync -avP ./ /var/www/html/
cd ..
rm -Rf Robert2-0.10.2
cd /var/www/html/
composer install --no-dev
# accèder à votre serveur et suivre l'outil d'installation ! (login BDD : robert2, mot de passe : celui que vous avez défini plus haut) pour vous aidez reportez vous à la doc : https://robertmanager.org/wiki/wizard