Debian: apache2 php5-fpm

installer php5-fpm apt-get install php5-fpm installer libapache2-mod-fastcgi apt-get install libapache2-mod-fastcgi installer apache2-mpm-worker apt-get install apache2-mpm-worker activer les modules php5-fpm fastcgi actions a2enmod php5-fpm fastcgi actions désactiver le module php5 a2dismod php5 Configuration php5-fpm: Modifier le fichier /etc/php5/fpm/php.ini Ajouter: cgi.fix_pathinfo=0 Modifier le fichier /etc/php5/fpm/pool.d/www.conf Modifier la ligne listen = 127.0.0.1:9000 par listen = /var/run/php5-fpm.sock Modifier le fichier /etc/apache2/mods-available/fastcgi.con Ajouter les lignes: <IfModule mod_fastcgi.c> AddType application/x-httpd-fastphp5 .php Action application/x-httpd-fastphp5 /php5-fcgi Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization </IfModule> relancer apache2 et php5-fpm service apache2 restart service php5-fpm restart   […]

Continuer

Snoopy: surveiller les commandes exécutées sur un système Linux

Télécharger le script d’installation: wget -O snoopy-install.sh  https://raw.githubusercontent.com/a2o/snoopy/install/doc/install/bin/snoopy-install.sh Lancer l’installation: chmod +x snoopy-install.sh Modes d’installation: – ‘stable’ ; installs latest stable version– ‘preview’ ; installs latest preview version (defaults to git-master most of the time)– ‘X.Y.Z’ ; installs specific version from release package– ‘git-REF’ ; install directly from git, where REF is either:– branch name,– tag,– commit SHA hash.– ‘path/to/snoopy-X.Y.Z.tar.gz’ ; installs specific pre-downloaded Snoopy release package– ‘download’ ; only downloads latest Snoopy release package Pour installer  la dernière version stable […]

Continuer

Exporter le résultat d’une requête MYSQL dans un fichier

Se connecter à MYSQL: mysql --defaults-file=/etc/mysql/debian.cnf (avec l’utilisateur debian-sys-maint) ou mysql -uroot -ppassword (utilisateur root) Sélectionner la base de données: mysql> use base_de_données; Exécuter la requête: mysql> select * from table  INTO OUTFILE '/tmp/resultat.txt'; Pour l’erreur: ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement Vérifier la variable secure_file_priv: mysql> use mysql; mysql> SHOW VARIABLES LIKE ''secure_file_priv'; +——————+———————–+ | Variable_name | Value | +——————+———————–+ | secure_file_priv | /var/lib/mysql-files/ | +——————+———————–+ Utiliser le chemin /var/lib/mysql-files/: […]

Continuer

Git (gestion de versions décentralisée)

Installer Git: apt-get install git-core git Configurer  Git: git config --global user.name "user" git config --global user.email "adresse_email" git config --global color.diff auto git config --global color.status auto git config --global color.branch auto Pour créer un nouveau dépôt # git init Initialized empty Git repository in /repertoire/.git/ Ajouter un fichier à l’index: git add nom_fichier Faire un commit qui décrit la mise à jour de votre fichier git commit -m "description nom_fichier" [master 10397f9] description nom_fichier 1 file changed, 1 insertion(+) create […]

Continuer

PostgreSQL 10: afficher les requêtes en cours d’exécution

Activer le monitoring des commandes modifier le fichier nano /etc/postgresql/10/main/postgresql.conf dé-commenter la ligne: track_activities = on Lancer la commande suivante: postgres@mon_serveur:~$ psql postgres=# SELECT datname,usename,client_addr,wait_event,query_start,query FROM pg_stat_activity;  

Continuer