Le 16 et 18 janvier 2015 par BugsByte
Installation de bzip2 et unzip
$ bzip2 unzip
Installation de php5-curl, php5-gd, php5-tidy, php-gettext, php5-mcrypt et leurs dépendances
$ sudo apt-get install php5-curl php5-gd php5-tidy php-gettext php5-mcrypt
Récupération des sources du logiciel Galette
$ wget http://download.tuxfamily.org/galette/galette-0.8.1.tar.bz2
Désarchivage et décompression des sources de Galette
$ tar -xjf galette-0.8.1.tar.bz2
Création du DocumentRoot qui contiendra Galette
$ sudo mkdir /var/www/labx_galette $ sudo mkdir /var/www/labx_galette/files
Déplacement des sources de Galette dans son DocumentRoot
$ sudo mv galette-0.8.1/galette/* /var/www/labx_galette/files/
Changement des droits du DocumentRoot pour Galette
$ sudo chown -R www-data. /var/www/labx_galette
Création de la configuration de NGinx pour Galette
$ sudo emacs /etc/nginx/sites-available/labx_galette
server { listen 80; server_name galette.vm_labx galette.labx.fr;
return 301 https://$server_name$request_uri; }
server { listen 443; server_name galette.vm_labx galette.labx.fr;
root /var/www/labx_galette/files; index index.php;
ssl on; ssl_certificate /etc/nginx/ssl/vm.labx.fr.crt; ssl_certificate_key /etc/nginx/ssl/vm.labx.fr.key;
location / { try_files $uri $uri/ =404; }
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
error_log /var/log/nginx/galette.error.log error; access_log /var/log/nginx/galette.access.log; }
Ajout de ce fichier à Git
$ cd /etc/nginx/sites-available/ $ sudo git add labx_galette $ sudo git commit -m "conf NGinx pour Galette" $ cd -
Activation de ce site dans nginx
$ sudo ln -s /etc/nginx/sites-available/labx_galette /etc/nginx/sites-enabled/labx_galette
Rechargement de NGinx
$ sudo service nginx reload
Création d'un utilisateur MySQL “galette” sans aucun privilèges globaux via PHPMyAdmin. Par contre, création d'une base de données “galette” où cette utilisateur à tout les droits.
Suivi de la trame d'installation de Galette en se rendant sur l'adresse web de celui-ci.
https://galette.vm_labx
Suppression du dossier d'installation
$ sudo rm -rf /var/www/labx_galette/files/install
Suppression des droits en écriture sur le dossier config
$ sudo chmod -R -w /var/www/labx_galette/files/config
Suppression des sources
$ rm -rf galette-0.8.1*