[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.
- Frontend : http://labo.hacktech.dev/
- Backend : http://labo.hacktech.dev/admin