← Retour
Un serveur VPS - vraiment - GRATUIT avec Oracle Cloud !
Transcription horodatee
00:00:00
[Musique] Salut à tous, c'est Florian d'y Connect. Dans cette nouvelle vidéo, je vais vous expliquer comment vous pouvez obtenir un serveur VPS gratuit à vie grâce à une offre proposée depuis plusieurs années par Oracle Cloud. Ce serveur VPS qui va avoir 1 Go de RAM, un CPU virtuel et quasiment 50 Go d'espace dis peut tout à fait convenir à certains projets personnels, à certains projets de développement. Vous pouvez par exemple héberger votre site WordPress dessus ou n'importe quelle autre application web du moment qu'elle est relativement légère. Vous pouvez aussi héberger un serveur VPN que ce soit avec Open VPN, scale ou une autre solution. Si vous souhaitez savoir comment en profiter et quels sont aussi les autres services proposés gratuitement par Oracle Cloud, et bien n'hésitez pas à regarder la suite de la vidéo. Mais avant cela, pensez à vous abonner. C'est par l'intermédiaire du programme Oracle Cloud free et tiers que vous allez pouvoir bénéficier de plusieurs services gratuits. Alors vous allez sur cette page ici vous filtrez sur les services always free. Et il faut bien prendre ces services là pour avoir des services gratuits et ne pas être facturés. Vous avez tout ce dont vous pouvez bénéficier gratuitement. Alors, il y a du VPN site à site, il y a euh de la connexion réseau, il y a du monitoring, il y a aussi de la base de données, il y a également du stockage euh ici. Donc on peut voir du stockage bloc donc jusqu'à 200 Go au total et on a aussi du stockage objet donc on a 20 Go et surtout et bien si on revient en première page, on voit que l'on a des serveurs VPS gratuits ou autrement dit des machines virtuelles dans le cloud Oracle. Donc on a au niveau de des d'architecture AMD ici deux machines virtuelles gratuites. Alors à chaque fois on a comme je l'ai dit en introduction 1 Go de mémoire, un WCPU et on est sur 500 M à peu près au niveau de la bande passante réseau. Et on a aussi la possibilité d'avoir une une ou plusieurs VM de une à 4 VM avec une architecture ARM. Donc on peut faire une VM avec 24 Go de RAM ou alors plusieurs VM avec à chaque fois un certain nombre de Go de RAM du moment que ça ne dépasse pas 24 Go de RAM au total. Voilà, donc on a ça qui est disponible. On a aussi la partie load balancing. Donc on a quand même pas mal de choses pour mettre en place et bien un ou deux petits serveur dans le cadre d'un projet. Alors vous allez sur cette page, je vous mettrai le lien dans la description de la vidéo et vous cliquez ici start for free. Là vous devez vous inscrire. Alors pour vous inscrire, vous mettez votre nom, votre prénom. Il faudra aussi mettre votre adresse. Alors, c'est un petit peu ça entre guillemets l'inconvénient, c'est qu'il faut vraiment créer un environnement Oracle Cloud pour en profiter. Ça veut dire que vous allez devoir et bien renseigner des coordonnées mais aussi mettre une carte bancaire puisque il y aura un débit d'à peu près 1 € voire même un peu moins qui va être fait et qui va vous être remboursé ensuite qui permet de valider votre carte bancaire. Alors pourquoi ?
00:00:12
Et bien tout simplement parce que vous pouvez décider à tout moment de passer sur l'utilisation de services payants et non et ne pas vous limiter au service gratuit. C'est un petit peu je pense l'idée de d'Oracle, c'est de vous amener à force vers les services payants. Mais si vous faites attention et que vous n'utilisez que des services gratuits, vous ne serez jamais facturé et vous pouvez en profiter pour une durée illimitée. Donc ça c'est quand même assez intéressant. Alors vous faites l'inscription euh et après une fois que c'est fait, vous allez arriver sur l'interface d'Oracle Cloud. Et donc sur cette interface, vous allez pouvoir faire ici create EVM Instance pour créer une nouvelle machine virtuelle. Et c'est à partir de là que vous allez pouvoir créer votre serveur VPS gratuit. Alors vous devez déjà commencer par nommer cette instance. Je vais mettre SRV démo 2 pour ma part parce que j'ai déjà créé une première instance. Ensuite on voit qu'on est sur cette région qui est disponible et qui va nous permettre d'avoir le VPS gratuit. Comme on va le voir, vous avez le choix de l'image.
00:00:24
Alors, vous pouvez euh utiliser Oracle Linux, de l'Ubuntu, du Redat, du Sentos, de l'Alma Linux, du Rocky Linux, voir même du Windows Server, mais je vous le déconseille puisqueon a une machine avec 1 GoAM et un CPU, ce qui sera trop léger pour du Windows Server. Vous pouvez aussi importer vos propres images puisqu'on peut voir ici que nous n'avons pas accès notamment à Debian. Alors, vous pouvez importer vos propres images.
00:00:36
Pour ça, il faut aller dans la partie compute. Ici, vous avez custom image comme vous pouvez le voir. Alors, ce qui implique au préalable d'aller dans la section qui est ici qui est storage pour créer un espace de stockage, importer votre image et ensuite venir l'allier dans la partie computer. Alors, vous pouvez même importer une image disque type VMDK pour directement travailler dessus et démarrer dessus au niveau d'une instance Oracle Cloud. Alors, si je retourne sur le choix du système d'exploitation, ici, je vais me mettre sur Ubuntu. Donc, je vais prendre la version ici 2404. Voilà, je choisis l'image. On va ensuite descendre. Ce qui est très important, c'est la partie shape ici. Shape, c'est quoi ? Bah, c'est la taille en fait de la machine virtuelle, c'est-à-dire le gavari. Ce qui va être important, c'est de bien prendre cette taille qui est sélectionnée par défaut. On a les caractéristiques de la VM ici et on voit bien que c'est always free éligible.
00:00:48
Donc là, on va bien créer une machine virtuelle gratuite basée sur une architecture AMD. Ensuite, vous poursuivez. Alors, il y a toute la partie réseau sécurité. Alors, il va falloir créer du coup ici un réseau, un nouveau réseau virtuel Oracle Cloud, donc Virtual Cloud Network ou alors connecté sur un réseau existant. Vous pouvez même bénéficier d'une adresse IP publique, ce qui vous permettra de vous connecter en SSH à cette machine virtuelle. Et d'ailleurs ici vous générez une paire de clés SSH où vous pouvez aussi importer votre clé SSH publ et du coup vous avez vous en local déjà votre clé privée. Donc vous je pouvez générer une paire de clés, vous téléchargez les deux fichiers et après vous allez vous authentifier en SSH via cette clé. Vous faites suivant. On a la partie storage, on va pas y toucher.
00:01:00
Vous allez jusqu'à la fin et vous cliquez sur create en bas à droite. Et là vous patientez un petit instant. Voilà, j'ai lancé la création de la VM. Elle va donc passer en mode provisioning, donc elle va être en cours d'installation. Il faut patienter un petit instant et après nous allons pouvoir nous connecter à notre VM. Donc nous pouvons voir ici le statut provisioning. Alors c'est assez rapide.
00:01:12
Voilà donc c'est terminé. Je vais cliquer sur l'onglet détail ici. Je vais pouvoir avoir toutes les informations sur cette machine. Ce qui va être intéressant ici c'est de noter et bien deux informations. Déjà l'adresse IP publque et le nom d'utilisateur. Je vais devoir me connecter avec le compte Ubuntu. Je vais copier l'adresse IP publique. Je vais ouvrir une console.
00:01:24
Donc ici, je vais préciser SSH-I le nom de la clé privé avec laquelle je veux m'authentifier. Ubuntu@as l'adresse IP du serveur. Donc vous devez avoir un client SSH. Je vous rappelle qu'il est installé par défaut notamment sur Windows 11. Vous pouvez aussi avoir un client SSH sur Linux ou sur macOS. Vous faites ça, vous acceptez la connexion la première fois et voilà, vous allez arriver sur votre serveur VPS et à partir de là, vous pouvez installer ce que vous voulez dans la limite des ressources à votre disposition.
00:01:36
D'ailleurs, ce que nous allons faire, c'est tout simplement déjà faire un sudo aptate parce que nous allons voir comment installer un serveur web à page 2 euh sur euh sur cette VM et on va voir qu'il y a des petites configurations à faire justement au niveau firewall pour pouvoir accéder à distance à ce serveur.
00:01:48
Donc c'est pour ça je souhaitais vous montrer quand même aller un petit peu plus loin que l'installation en elle-même de la machine. Nous allons faire ensuite un sudo aptgate install à page 2 pour installer le serveur web à page 2. On va valider. Voilà, on patiente un petit instant. Ensuite, nous allons faire un sudo système CTL enable à page 2 pour activer le démarrage automatique de notre serveur web. Puis on va démarrer le serveur web. Donc, on fait tout simplement un start à page 2, on affiche le statut pour voir et bien qu'il est bien en cours d'exécution.
00:02:00
Nous pouvons même faire à partir de là un curl local host pour voir si on arrive à requetter notre serveur web, ce qui est bien le cas comme on peut le voir. Donc maintenant, on pourrait se dire qu'on pourrait tenter d'y accéder à partir d'un navigateur distant. Donc à partir de ma machine ici, je vais ouvrir un nouvel onglet, je mets l'adresse IP, je valide. Et là, on voit que bah ça ça mouline, ça ne se connecte pas. Alors, c'est normal puisque il y a le firewall qui est préconfiguré sur Ubuntu et il y a aussi du filtrage au niveau Oracloud.
00:02:12
Alors, on va aller ici et ce qui va être important de voir, c'est dans dans la partie networking. Dans la partie networking, on voit que je suis rattaché ici sur un subnet qui est celui-ci.
00:02:24
Donc, je vais cliquer dessus et ensuite ça va m'amener vers Virtual Cloud Network. Alors, c'est un petit peu ça la contrainte entre guillemets, c'est que vous devez prendre en main à apprendre à à utiliser, à configurer l'environnement Oracle Cloud. Donc ce qui peut prendre un petit peu de temps, voilà, le temps de d'assimiler les premiers concepts de base. Ensuite, vous allez dans la partie sécurité ici et vous allez avoir le security list. Alors, vous cliquez dessus, vous allez ensuite aller dans la partie règle de sécurité et là, vous allez voir les règles par défaut. Alors là, moi j'en ai déjà rajouté une mais en fait ce que vous devez faire et bien c'est justement rajouter une règle comme celle-ci pour autoriser le ou les ports qui vous intéressent. En l'occurrence ici, le port 80 pour l'accès en HTTP.
00:02:36
Alors du coup vous faites add ingress rules, vous mettez ici hein, vous cliquez cette option, vous faites cidr. Là vous mettez du coup 4 x 0/0 le protocole donc c'est du TCP le ça on laisse comme ça. Le port cible c'est le 80. On peut même mettre plusieurs ports comme on le voit. Et on met accès HTTP ici. Et ensuite vous validez la création de la règle et du coup vous allez avoir la règle telle qu'elle est présentée ici à l'écran. Donc ça il faut vraiment le faire sinon en fait vous avez les flux sont bloqués en entrée au niveau du cloud Oracle. Une fois que vous avez fait ça, ce n'est pas tout. Il faut rebasculer en ligne de commande puisque si vous faites un IP table tir réel, vous allez avoir qu'il y a un certain nombre de règles qui sont disponibles sur la machine. Alors, on a toutes les règles ici au niveau de instance services. Moi, ce qui va m'intéresser, c'est plutôt cette partie-là au niveau de la chain input.
00:02:48
Donc, c'est-à-dire tous les flux entrant sur le serveur. On voit qu'on a le ping qui est autorisé. On a aussi euh la partie SSH. Par contre, il nous manque une règle pour la partie HTTP. Alors ce qu'il faut faire c'est venir positionner cette règle avant la règle de rejet puisque sinon si elle arrive après bien par rapport à à l'ordre de traitement de IPTAP bien en fait le flux ne sera jamais autorisé. Donc nous ce qui nous intéresser c'est venir positionner notre règle en 5e position ici. Donc juste entre ces deux là. Alors la règle à créer et bien c'est en fait celle-ci.
00:03:00
Voilà donc on va se positionner dans la chain input en position 5. On autorise en TCP le port 80. les nouvelles connexions. Voilà, on appuie sur entrée. Nous validons la règle pour qu'elle soit persistante. Voilà, nous allons refaire un sudo IPTA réel. Voilà, on va regarder ici. Alors, on voit que la règle est bien venue se positionner avant la règle de rejet. Et à partir de là, on va retourner dans le navigateur et vous pouvez accéder à votre serveur à page 2 installer sur Ubuntu. Donc maintenant, libre à vous d'aller plus loin dans la configuration du serveur pour ajouter PHP pour installer une autre application, WordPress, GLPI, voilà ce que vous voulez hein pour vous exercer pour vos projets perso, vos projets de développement. Ça peut même être une application que vous avez développé personnellement. Vous pouvez euh et bien déployer sur ce serveur pour la tester.
00:03:12
L'avantage, c'est vous pouvez détruire cette VM, la refaire plusieurs fois. Donc c'est vraiment adapté pour des tests. Voilà, cette vidéo est à présent terminée. J'espère qu'elle vous a plu.
00:03:24
Je vous mettrai tous les liens qui vont bien dans la description de la vidéo. Vous avez aussi le tuto complet sur itconnect.fr pour vous aider. Et puis bah n'hésitez pas à liker, à me dire ce que vous en pensez et puis je vous dis à