Installation d’un serveur ubuntu lamp

Installer ubuntu normalement (ne pas faireles pré-installations proposé (ex : lamp))

 

Activer le compte root

Installer ssh

Mettre une IP statique

Modifier comme suit :
redémarrer le service réseau :

Installer le LAMP

Créer un utilisateur php (ex : phpuser)

Personnellement je me crée un utilisateur phpuser qui appartient au groupe www-data et qui à  le droit de se connecter en ssh.
Ensuite pour développer je me connecte avec ce compte il suffit que dans le www
– les dossiers soient en chmod 775 au lieu de 755
– les fichiers soient en chmod 664 au lieu de 644
on résout ainsi les problèmes de droit d’exécution des fichiers tout en maintenant la sécurité

PROCEDURE :

#créer le user :

#Ajouter le user dans le groupe www-data :
#Pour vérifier les groupes du user :
#forcer le user phpuser à  écrire en 775/664 plutôt que 755/644
#forcer le user www-data à  écrire en 775/664 plutôt que 755/644
#on se déplace vers /var
#on change le groupe du www
#On positionne le GID bit : les fichiers et dossiers créés appartiendront au groupe www-data
on met à  jour les droits sur les fichiers & dossier existant s’il y en a

OPTIONNEL : ajout du de votre certificat ssl pour le user

#copier la clé publique

Export mysql vers sqlite3 en shell

Ce tuto permet d’exporter certain champs d’une table mysql et de les importer dans une table sqlite3.

Prérequis :

  • Un dossier /var/www/replication/ qui contiendra nos scripts.
  • Un dossier /var/www/db/ qui contient les base de données sqlite dont address_book.db qui nous intéresse.
  • Une base de donnée mysql avec une table dont on veut exporter des champs

Le dossier replication contiendra 3 fichiers :

  • replication.sh : le bash que l’on exécutera
  • importer.sql : qui contient les actions sqlite3
  • transfert.csv : généré dynamiquement pour le transfert

replication.sh

importer.sql

transfert.csv

Il contiendra des données au format csv.