Cette vidéo présente une alternative au serveur Web Apache: le serveur NGINX.
Dans cette vidéo vous pourrez voir sa configuration de base pour PHP.
Time code:
00:54 Prérequis
01:54 Installer le serveur
03:12 Tester le serveur WEB
04:11 Installer PHP, MariaDB, PhpMyadmin
06:47 Configurer NGINX pour PHP
11:47 Vérifier la configuration
13:46 Intégrer PHPmyadmin
16:28 Configurer Phpmyadmin / Mariadb
18:05 Et après?
#### Installer le serveur Lemp (Linux EngineX Mysql Php) + Php mydamin
#################################################################
apt-get update && apt-get upgrade
Installer Nginx (installation conseillé depuis les debian-backports) :
apt-get install nginx-full
apt-get install -f
apt-get install php7.0-fpm
apt-get install mysql-server
apt-get install phpmayadmin
Installer le système == apache n'est pas compatible avec NGIX == on installe nginx
mysql_secure_installation
mysql -u root -p mysql
update user set plugin='' where user="root";
flush privileges;
Suivant le besoin on peut configurer php
nano /etc/php/7.0/fpm/php.ini
décommenter la ligne
cgi.fix_pathinfo=0
service php7.0-fpm restart
Configurer NGINX pour le PHP
nano /etc/nginx/sites-available/default
Décommenter ou adapter au besoin == ajouter index.php
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name your_server_ip;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Tester la conf avec:
nginx -t
service nginx reload
phpmyadmin == lier
ln -s /usr/share/phpmyadmin /var/www/html/
Créer un fichier de test
nano /var/www/html/index.php
[chevront]p[chevront]Mon serveur NGINX[chevront]/p[chevront]
[chevront]?php
phpinfo();
?[chevront]