Debian 9 - Nginx - PHP 7.0

Rédigé par defran65 - - 1011 commentaires

Installation de nginx :

# apt-get install nginx

vérification : nginx -v

Et c'est fini :-)

 

Installation de PHP 7.0
 

# apt-get install php7.0 php7.0-fpm php7.0-gd php7.0-mysql php7.0-cli php7.0-common php7.0-curl php7.0-opcache php7.0-json php7.0-imap

 
vérification : php -v

Configuration de PHP 7.0 FPM

# nano /etc/php/7.0/fpm/pool.d/www.conf

On vérifie la bonne configuration en repérant dans le fichier :

user = www-data
group = www-data
listen = /run/php/php7.0-fpm.sock 
listen.owner = www-data 

Il nous reste à compléter le fichier  /etc/nginx/nginx.conf par :

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
   worker_connections 768;
   # multi_accept on;
}
http {
   ##
   # Basic Settings
   ##
   sendfile on;
   tcp_nopush on;
   tcp_nodelay on;
   keepalive_timeout 65;
   types_hash_max_size 2048;
   # server_tokens off;
   # server_names_hash_bucket_size 64;
   # server_name_in_redirect off;
   include /etc/nginx/mime.types;
   default_type application/octet-stream;
   ##
   # SSL Settings
   ##
   ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
   ssl_prefer_server_ciphers on;
   ##
   # Logging Settings
   ##  
   access_log /var/log/nginx/access.log;
   error_log /var/log/nginx/error.log;   ##
   # Gzip Settings
   ##   gzip on;
   gzip_disable "msie6";
   # gzip_vary on;
   # gzip_proxied any;
   # gzip_comp_level 6;
   # gzip_buffers 16 8k;
   # gzip_http_version 1.1;
   # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
   ##
   # Virtual Host Configs
   ##
   include /etc/nginx/conf.d/*.conf;
   include /etc/nginx/sites-enabled/*;
}

Ainsi que le fichier /etc/nginx/sites-available/default par :

# Default server configuration
#
server {
   listen 80 default_server;
   listen [::]:80 default_server;
   root /var/www/html;

   # Add index.php to the list if you are using PHP
   index index.html index.htm index.nginx-debian.html index.php;

   server_name _;

   location / {
       # First attempt to serve request as file, then
       # as directory, then fall back to displaying a 404.
       try_files $uri $uri/ =404;
       }
       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
      
       location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
       }
}

Vérifions l’utilisation de PHP en créant un fichier phpinfo.php dans /var/www/html

# nano /var/www/html/phpinfo.php

Ajoutez-y le code :

<?php phpinfo(); ?>

 Ne pas oublier de rendre www-data propriétaire du fichier :

chown www-data:www-data /var/www/html/phpinfo.php

Configure PHP7

Editer le fichier  php-fpm config

nano /etc/php/7.0/fpm/php.ini

Trouver la ligne suivante

;cgi.fix_pathinfo=1

renlever le point-vigule du début de ligne et mettre la valeur 0 comme suit :

cgi.fix_pathinfo=0

Sauver et fermer le fichier.

Relancer le processus php7.0-fpm

service php7.0-fpm restart

 

 

 

 

 

 

 

Classé dans : Non classé - Mots clés : aucun

Samba presto

Rédigé par defran65 - - 124 commentaires

Installation rapide de Samba

Passer en super utilsateur

> su

> mot de passe : motdepassefort

Paquet Debian 9 :

> apt-get install samba

Créer un utilisateur Samba (Samba à besoin de ses propres utilisateurs) + password

> smbpasswd -a newuser (+ password 2 X)

Aller dans le répertoire Samba :

> cd /etc/samba/

Faire une copie de sauvegarde du fichier par défaut :

> mv /etc/samba/smb.conf /etc/samba/smb_conf.bak

Recréer le fichier samba.conf

> nano /etc/samba/samba.conf

.Copier/coller le contenu du fichier sauvegardé (avt réinstallation)

ctrl o + ctrl x

lancer le service (daemon) samba

> service smbd restart

Vérifier la connexion via nautilus / nemo / dolphin etc ...

Ben voilà

 

 

 

 

 

 

 

 

 

Classé dans : Non classé - Mots clés : samba

Installer et monter un ou des disques durs

Rédigé par defran65 - - 105 commentaires

Pour faire reconnaître un disque dur il est nécessaire de connaître le code UUID.

Passer en super utilsateur

> su

> mot de passe : motdepassefort

Liste des HDD connectés et leur code UUID

Pour çà utiliser la commande :

> blkid

copier/coller le numero UUID

Ouvrir le fichier :

> nano /etc/fstab

Ajouter la syntaxe suivante à la fin du fichier :

# montage du disque dur WD 2 To - sous le nom de HD3 (le dièse indique une ligne de commentaire) UUID=8252f2a2-5c04-45bf-8c88-a9075dd3f8bc /mnt/HD3 ext4 defaults $

ctrl o + ctrl x

NE PAS REBOOTER (pas encore)

Créer le répertoire de montage :

> cd /mnt/

> mkdir HD3

le rendre accessible à qui on veut

> chown 777 /mnt/HD3

et maintenant un petit

> reboot

Ben voilà

Fil RSS des articles