Outils pour utilisateurs

Outils du site


vm_labx_install_galette

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*
vm_labx_install_galette.txt · Dernière modification: 2015/01/28 03:09 (modification externe)