Skip to content
camara94Public

About

Administration d'un serveur VPS

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

Administrer un Serveur VPS

Ici j'ai fait un condansé de ce qu'il faut pour administrer un serveur VPS, c'est à dire comment:

  • lier un nom de domaine à son serveur VPS
  • créer un sous domaine dans son serveur VPS
  • activer le protocle HTTPS
  • faire la redirection avec les SPA(Single Page Application) (Angular, React, VueJS)

Comment configurer un domaine ou un sous domaine

La configuration du nom de domaine ou sous domaine 
se passe en deux etapes:

Configuration du nom de domaine au niveau du du serveur

qui heberbe son nom de domaine

  1. Avant tout, il faut aller dans son serveur où se trouve ton nom de domaine
  2. cliquer sur son nom de domaine puis aller la section Zone DNS
  3. selon ce qu'on souhaite lier un nom de domaine ou sous domaine
  • sous doamine
  1. cliquer sur le boutton Ajouter une entrée pour ajouter un sous domaine
  2. selectionner le sous domaine et ensuite
  3. cliquer sur le boutton Modifier l'entrée puis
  4. Au niveau du
  •  champ **sous domaine** donnée une valeur ex: **angular**
    
  •  champ **Cible** mêttre l'adresse **IP de son serveur VPS**
    
  • doamine
  1. selectionner le domaine et ensuite
  2. cliquer sur le boutton Modifier l'entrée puis
  3. Au niveau du
  •  champ **sous domaine** laisser le vide
    
  •  champ **Cible** mêttre l'adresse **IP de son serveur VPS**
    

Configuration au niveau de son serveur VPS

  1. il faut d'abord set logger sur son VPS avec son ssh
  2. Aller dans le repertoire cd /var/www/ et créer un dossier du même que le domaine ou sous domaine.
    Par exemple pour le sous domaine angular.camaratek.com, je crée un dossier avec la commande mkdir angular.camaratek.com c'est ce dossier qui va heberger tout les fichiers consernant ce sous domaine
  3. et puis après, je me rends au repertoire cd /etc/apache2/sites-available, je créer un fichier de configuration du même nom que le domaine ou sous domaine sauf que j'ajout à la fin .conf. Par exemple: touch angular.camaratek.com.conf et j'ajoute ces lignes ci-dessous:
<VirtualHost *:80>
    ServerName camaratek.com 
    ServerAlias angular.camaratek.com
    ServerAdmin contact@camaratek.com
    DocumentRoot "/var/www/angular.camaratek.com"
    <Directory /var/www/angular.camaratek.com>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        </Directory>
    RewriteEngine on
        RewriteCond %{HTTP_HOST} ^camaratek\.com
        RewriteRule ^(.*) /www/$1 [L]
        RewriteCond %{HTTP_HOST} ^([^\.]+)\.camaratek\.com
        RewriteCond /var/www/angular.camaratek.com/%1 -d
        RewriteRule ^(.*) /$1 [L]
</VirtualHost>
  
4. Après j'execute les commande suivantes: * systemctl reload apache2 * a2ensite camaratek.com.conf

pour activer le nom de domain(ou sous domaine) dans le VPS

  1. Ensuite j'execute cette commande: certbot --apache -d angular.camaratek.com
  • Donner votre Email
  • Answer YES (2) pour que j'obtienne la redirection redirection HTTPS
  1. pour la redirection, je créer un fichier .htaccess et je le met à la racine de mon site c'est à dire avec les SPA, quand on tape: angualar/home sur la barre de recherche, ça ne marche pas sans ce fichier .htaccess avec ce contenu ci-dessous:
      <ifModule mod_rewrite.c>
          RewriteEngine On
          RewriteBase /angular.camaratek.com/
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteRule (.*) /index.html [QSA,L]
      </ifModule>
  

Activer le HTTPS

  • Générer le certificat d'abord: certbot --apache -d <Votre nom de domaine&glt;
  • Redemarrer le service apache2 avec service apache2 reload oubien retart apache2 reload

Comment Générer un certificat avec ngnix

certbot --nginx -d simandou-securite.com

About

Administration d'un serveur VPS

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors