[Gandi] [SH] Installation du CMS Grav sur une instance Simple Hosting.

Grav : Stable Version 1.6.2 Php : 7.2.24 Composer : v1.10.6

1/ Création du répertoire de travail.

sam@sam:~$ mkdir -p HACKTECK.DEV/LABO sam@sam:~$ cd HACKTECK.DEV/LABO/ sam@sam:~/HACKTECK.DEV/LABO$

2/ Téléchargement du code source.

sam@sam:~/HACKTECK.DEV/LABO$ git clone -b master https://github.com/getgrav/grav.git .

3/ Création du répertoire d'accueil 'htdocs' du site web.

sam@sam:~/HACKTECK.DEV/LABO$ mkdir htdocs

4/ Déplacement des fichiers et des répertoires dans le répertoire 'htdocs', sauf le répertoire Git.

sam@sam:~/HACKTECK.DEV/LABO$ mv !(.git) htdocs

5/ Installation de Composer.

sam@sam:~/HACKTECK.DEV/LABO$ cd htdocs/ sam@sam:~/HACKTECK.DEV/LABO/htdocs$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" sam@sam:~/HACKTECK.DEV/LABO/htdocs$ php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" sam@sam:~/HACKTECK.DEV/LABO/htdocs php composer-setup.php sam@sam:~/HACKTECK.DEV/LABO/htdocs php -r "unlink('composer-setup.php');" sam@sam:~/HACKTECK.DEV/LABO/htdocs php ./composer.phar --version Composer version 1.10.6 2020-05-06 10:28:10 https://getcomposer.org/download/

6/ Installation des dépendances.

sam@sam:~/HACKTECK.DEV/LABO/htdocs$ composer install --no-dev -o

7/ Installation de 'Grav'.

sam@sam:~/HACKTECK.DEV/LABO/htdocs$ bin/grav install

8/ Installation du plugin d'administration.

sam@sam:~/HACKTECK.DEV/LABO/htdocs$ bin/gpm install admin https://learn.getgrav.org/16/basics/installation#option-3-install-from-github

9/ Transfert du site web vers l'instance Simple Hosting.

sam@sam:~/HACKTECK.DEV/LABO/htdocs$ cd .. sam@sam:~/HACKTECK.DEV/LABO$ sftp 3579438@sftp.sd3.gpaas.net sftp> cd vhosts/labo.hacktech.dev/ sftp> put -r htdocs/ sftp> bye sam@sam:~/HACKTECK.DEV/LABO$

10/ Test.