linux:apache_php_mariadb_ssl_letsencrypt
Différences
Ci-dessous, les différences entre deux révisions de la page.
linux:apache_php_mariadb_ssl_letsencrypt [2017/10/17 21:11] – [Let's Encrypt et CertBot] gdureuil | linux:apache_php_mariadb_ssl_letsencrypt [2020/07/24 22:03] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
<WRAP center info 100%> | <WRAP center info 100%> | ||
- | Au 09/07/2017 : Debian 9, Apache 2.4.25, PHP-FPM 7.0.19, MariaDB 10.1.23, OpenSSL 1.1.0f. | + | Au 17/10/2017 : Debian 9, Apache 2.4.25, PHP-FPM 7.0.19, MariaDB 10.1.23, OpenSSL 1.1.0f. |
</ | </ | ||
Ligne 36: | Ligne 36: | ||
===== Configuration de MariaDB ===== | ===== Configuration de MariaDB ===== | ||
- | La commande suivante est recommandée en environnement de production. Elle permet de sécuriser l' | + | La commande suivante est recommandée en environnement de production. Elle permet de sécuriser |
<sxh bash;> | <sxh bash;> | ||
Ligne 180: | Ligne 180: | ||
<WRAP center important 100%> | <WRAP center important 100%> | ||
- | Cet exemple de vhost est pour apache 2.4 ! Il contiens une partie | + | Cet exemple de vhost est pour apache 2.4 en HTTP ! Voir La section sur Let's Encrypt pour HTTPS. |
</ | </ | ||
Ligne 191: | Ligne 191: | ||
< | < | ||
- | ServerName domain.info | + | ServerName |
- | ServerAlias domain.info | + | ServerAlias |
DocumentRoot "/ | DocumentRoot "/ | ||
# | # | ||
- | #Redirect "/" | + | #Redirect "/" |
| | ||
- | CustomLog / | + | CustomLog / |
- | ErrorLog / | + | ErrorLog / |
| | ||
AccessFileName .htaccess | AccessFileName .htaccess | ||
Ligne 218: | Ligne 218: | ||
La ligne commentée '' | La ligne commentée '' | ||
- | Copier ou rendre le vhost disponible dans ''/ | + | Copier ou rendre le vhost disponible dans ''/ |
<sxh bash;> | <sxh bash;> | ||
- | ln -s / | + | ln -s / |
</ | </ | ||
- | Puis : | + | Donnez les bons droits sur le fichier de configuration pour Apache 2 : |
<sxh bash;> | <sxh bash;> | ||
- | a2ensite domain.info | + | chown www-data: |
+ | </ | ||
+ | |||
+ | Puis activer cette configuration : | ||
+ | |||
+ | <sxh bash;> | ||
+ | a2ensite | ||
</ | </ | ||
Ligne 233: | Ligne 239: | ||
===== Let's Encrypt et CertBot ===== | ===== Let's Encrypt et CertBot ===== | ||
+ | |||
+ | Cette partie concerne l' | ||
Commencer par récupérer CertBot dans un dossier. | Commencer par récupérer CertBot dans un dossier. | ||
Ligne 286: | Ligne 294: | ||
< | < | ||
- | ServerName domain.info | + | ServerName |
- | ServerAlias domain.info | + | ServerAlias |
DocumentRoot "/ | DocumentRoot "/ | ||
- | #Rewrite pour enlever | + | #Rewrite pour forcer |
< | < | ||
RewriteEngine On | RewriteEngine On | ||
- | RewriteCond %{HTTP_HOST} !=domain.info [NC] | + | RewriteCond %{HTTP_HOST} !^www.domain.info [NC] |
- | RewriteRule ^(.*)$ https:// | + | RewriteRule ^(.*)$ https://www.domain.info$1 [L,R=301] |
</ | </ | ||
| | ||
- | CustomLog / | + | CustomLog / |
- | ErrorLog / | + | ErrorLog / |
| | ||
AccessFileName .htaccess | AccessFileName .htaccess | ||
Ligne 357: | Ligne 365: | ||
===== Sources ===== | ===== Sources ===== | ||
- | [[https:// | + | [[https:// |
linux/apache_php_mariadb_ssl_letsencrypt.1508274662.txt.gz · Dernière modification : 2020/07/24 22:03 (modification externe)