autohebergement
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
autohebergement [2023/09/17 11:04] – [Installation de NoethysWeb] ajout du nom du code dans la balise code. baalth | autohebergement [2023/12/08 22:37] (Version actuelle) – voir aussi + hiérarchie fred.th | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
- Une base de données | - Une base de données | ||
- | ===== Un hébergement sécurisé et compatible | + | ==== Un hébergement sécurisé et compatible ==== |
La solution NoethysWeb fonctionne grâce au moteur [[https:// | La solution NoethysWeb fonctionne grâce au moteur [[https:// | ||
Nous partirons du postulat que la machine fonctionne avec le système d' | Nous partirons du postulat que la machine fonctionne avec le système d' | ||
- | ===== Une adresse sécurisée SSL ===== | + | ==== Une adresse sécurisée SSL ==== |
Afin de permettre l' | Afin de permettre l' | ||
- | //**Note de l' | + | //**Note de l' |
- | ===== Une connexion SFTP/ | + | ==== Une connexion SFTP/SSH ==== |
Afin d' | Afin d' | ||
- | ===== Base de données | + | ==== Base de données ==== |
NoethysWeb fonctionne avec une base de données, celle-ci est de base sur le moteur sqlite3. On peut aussi utiliser d' | NoethysWeb fonctionne avec une base de données, celle-ci est de base sur le moteur sqlite3. On peut aussi utiliser d' | ||
Ligne 29: | Ligne 29: | ||
Nous partirons du postulat que le moteur sélectionné est Mysql. | Nous partirons du postulat que le moteur sélectionné est Mysql. | ||
- | ====== Installation | + | ===== Installation |
- | Une fois le système d' | + | Une fois le système d' |
+ | Pour l' | ||
* Django étant basé sur Python, nous allons installer Python3 et son pendant Webserveur : Gunicorn. | * Django étant basé sur Python, nous allons installer Python3 et son pendant Webserveur : Gunicorn. | ||
Ligne 46: | Ligne 47: | ||
</ | </ | ||
- | ===== Installation de NoethysWeb | + | |
+ | |||
+ | ==== Installation de NoethysWeb ==== | ||
On crée un espace qui va acceuillir le code de NoethysWeb, on va placer ça dans **/ | On crée un espace qui va acceuillir le code de NoethysWeb, on va placer ça dans **/ | ||
Ligne 96: | Ligne 99: | ||
* http:// | * http:// | ||
- | ===== Mise en production | + | ==== Mise en production ==== |
Une fois les tests effectués, on passe à la mise en production. | Une fois les tests effectués, on passe à la mise en production. | ||
Ligne 103: | Ligne 106: | ||
Le démarrage de l' | Le démarrage de l' | ||
- | < | + | < |
[Unit] | [Unit] | ||
Description=gunicorn daemon | Description=gunicorn daemon | ||
Ligne 119: | Ligne 122: | ||
Puis on passe les commandes : | Puis on passe les commandes : | ||
- | < | + | < |
systemctl daemon-reload | systemctl daemon-reload | ||
systemctl restart gunicorn.service | systemctl restart gunicorn.service | ||
Ligne 133: | Ligne 136: | ||
Pour ce faire nous allons configurer nginx en créant le fichier **/ | Pour ce faire nous allons configurer nginx en créant le fichier **/ | ||
- | < | + | < |
server { | server { | ||
listen 80 default_server; | listen 80 default_server; | ||
Ligne 157: | Ligne 160: | ||
Puis on lance la commande certbot pour acquérir un certificat pour notre domaine | Puis on lance la commande certbot pour acquérir un certificat pour notre domaine | ||
- | < | + | < |
certbot --renew-by-default certonly --webroot -w / | certbot --renew-by-default certonly --webroot -w / | ||
</ | </ | ||
Une fois le certificat récupéré, | Une fois le certificat récupéré, | ||
- | < | + | < |
server { | server { | ||
listen 80 default_server; | listen 80 default_server; | ||
Ligne 247: | Ligne 250: | ||
On relance le service nginx (**systemctl restart nginx.service**) et on teste avec les urls : | On relance le service nginx (**systemctl restart nginx.service**) et on teste avec les urls : | ||
- | * https:// | + | * < |
- | * https:// | + | * < |
- | * https:// | + | * < |
+ | =====Voir aussi===== | ||
+ | Dans la rubrique installation-hébergement : | ||
+ | * [[autohebergement]] | ||
+ | * [[installation_apache]] | ||
+ | * [[settings_production_detail]] | ||
+ | * [[noethysweb_easy]] |
autohebergement.1694941480.txt.gz · Dernière modification : 2023/09/17 11:04 de baalth