Gnumeria.fr

Actualités et tutoriels Gnu/Linux

Forcer le HTTPS sous apache2

On creer le fichier .htaccess à la racine du site web :

Dans ce fichier, copiez ceci :

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301,NE]



Installation d'Apache, MySQL, PHP et phpMyAdmin sur un VPS

On commance par mettre à jour les paquets :

# apt update

On installe apache2

# apt install apache2

On installe PHP

# apt-get install apt-transport-https lsb-release ca-certificates

# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" >> /etc/apt/sources.list.d/php.list

# apt-get update

# apt-get install php7.3 php7.3-opcache libapache2-mod-php7.3 php7.3-mysql php7.3-curl php7.3-json php7.3-gd php7.3-intl php7.3-mbstring php7.3-xml php7.3-zip php7.3-fpm php7.3-readline

On redémarre apache2

# service apache2 restart

On installe le serveur MySQL et phpMyAdmin"

# apt install mysql-server

# apt install phpmyadmin

# ln -sf /usr/share/phpmyadmin /var/www/html/phpmyadmin