LEMP (NGINX) ou LAMP (APACHE)
- Aucun
Installer LEMP/LAMP
NGINX ou APACHE
MySQL
Pour installer sur un autre serveur : Installer SQL
PHP
Choisir la version la plus récente compatible.
sudo nano /var/www/html/info.php
<?php phpinfo();
Aller sur http://adresse_ip/info.php pour vérifier que le php fonctionne.
sudo rm /var/www/html/info.php
Autres Configurations
Selinux
Cette modification nécessite un redémarrage.
sudo nano /etc/sysconfig/selinux SELINUX=disabled
Proxy
Installer un Proxy
Su le proxy :
sudo nano /etc/nginx/sites-available/nginx.conf
location / {
proxy_pass http://adresse_ip/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
sudo service nginx restart
Problèmes Rencontrés
Aucun
Installer LEMP/LAMP
NGINX ou APACHE
Vous pouvez vérifier qu’il fonctionne en accédant à l’adresse ip du serveur sur le web (http://adresse_ip).MySQL
PHP
Choisir la version la plus récente compatible.
sudo systemctl restart apache2
Tester le php
sudo nano /var/www/html/info.php
<?php phpinfo();
Aller sur http://adresse_ip/info.php pour vérifier que le php fonctionne.
sudo rm /var/www/html/info.php
Problèmes Rencontrés
Pas testé depuis 2017
Installer LEMP/LAMP
NGINX ou APACHE
Vous pouvez vérifier qu’il fonctionne en accédant à l’adresse ip du serveur sur le web (http://adresse_ip).MySQL
PHP
Choisir la version la plus récente compatible.
sudo nano /var/www/html/info.php
<?php phpinfo();
Aller sur http://adresse_ip/info.php pour vérifier que le php fonctionne.
sudo rm /var/www/html/info.php
Configurer nginx
sudo nano /etc/nginx/sites-available/example.com
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name example.com;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ sudo unlink /etc/nginx/sites-enabled/default sudo nginx -t && sudo systemctl reload nginx
Problèmes Rencontrés
Aucun
Installer LEMP/LAMP
NGINX ou APACHE
Vous pouvez vérifier qu’il fonctionne en accédant à l’adresse ip du serveur sur le web (http://adresse_ip).MySQL
PHP
Choisir la version la plus récente compatible.
sudo systemctl restart apache2
Tester le php
sudo nano /var/www/html/info.php
<?php phpinfo();
Aller sur http://adresse_ip/info.php pour vérifier que le php fonctionne.
sudo rm /var/www/html/info.php
Configurer apache
Désactivé les sites disponible par défaut
sudo a2dissite 000-default.conf
sudo nano /etc/apache2/sites-available/test.conf
<VirtualHost *:80> ServerName adresse_ip DocumentRoot /var/www/html ErrorLog /var/log/apache2/error.log CustomLog /var/log/apache2/access.log combined </VirtualHost>
sudo a2ensite test.conf sudo systemctl restart apache2
Problèmes Rencontrés
Aucun