Dernière mise à jour le 21/01/2021
Objectif
Vous avez souscrit à un hébergement web POWER pour bénéficier des langages Node.js, Python ou Ruby et souhaitez commencer à développer votre projet. Retrouvez ici les principales informations relatives à la gestion de votre hébergement POWER via l'espace client OVHcloud ou via les API.
Découvrez comment débuter sur un hébergement web POWER.
Prérequis
- Disposer d'une des 3 offres d'hébergement web POWER : Node.js, Python ou Ruby.
- Être connecté à votre espace client OVHcloud ou aux API OVHcloud.
En pratique
Depuis l'espace client
L'interface de gestion de votre offre d'hébergement web POWER se trouve dans la section Web Cloud
, puis Hébergements
dans la colonne de gauche.
Accès FTP - SSH
Lors de l'activation de votre offre d'hébergement web POWER, un e-mail vous est transmis avec les informations de connexion FTP et SSH. Vous pouvez également gérer ces accès depuis l'onglet FTP - SSH
.
Vous trouverez des informations complémentaires dans notre guide « Se connecter à l’espace de stockage de son hébergement web ».
Ajouter un nom de domaine
Par défaut, votre hébergement web POWER est attaché à une URL automatiquement attribuée. Vous pouvez néanmoins utiliser votre propre nom de domaine, en l'ajoutant depuis l'onglet Multisite
.
Pour plus de détails sur la déclaration d'un nom de domaine sur votre hébergement web, consulter notre guide « Partager son hébergement entre plusieurs sites ».
Utiliser une base de données
Des bases de données sont incluses avec votre offre d'hébergement web POWER. Elles sont accessibles depuis l'onglet Bases de données
.
Si vous souhaitez davantage de détails sur la création d'une base de données sur votre hébergement POWER, consultez notre documentation « Créer une base de données sur son hébergement web ».
Consultation des logs et statisques
Retrouvez l'ensemble des logs et statistiques de votre hébergement et de vos sites dans l'onglet Statistiques et logs
.
Prenez connaissance du guide « Consulter les statistiques et les logs de mon site hébergé sur une offre mutualisée » pour plus d'informations à ce sujet.
Node.js
Créer une page Hello world
Supposons que vous avez la configuration normale pour un hébergement web POWER Node.js :
- Moteur : nodejs 14
- Point d'entrée : index.js
- Dossier racine : www
Vous pouvez appeler l'API OVHcloud pour visualiser la configuration active
Accédez via SSH à votre hébergement web POWER.
Allez dans le répertoire www
et créez un fichier index.js
:
const http = require('http');
const port = 3000;
const msg = `Hello World from NodeJS ${process.version}\n`;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end(msg);
});
server.listen(port);
Procédez à un redémarrage de votre instance, votre Hello World sera alors en ligne.
Python
Créer une page Hello world
Supposons que vous avez la configuration normale pour un hébergement web POWER Python :
- Moteur : Pyhton 3.7
- Point d'entrée : app.py
- Dossier racine : www
Vous pouvez appeler l'API OVHcloud pour visualiser la configuration active
Accédez via SSH à votre hébergement web POWER.
Allez dans le répertoire www
et créez un fichier app.py
:
import sys
def application(environ, start_response):
status = '200 OK'
output = '\n'.join(['Hello World!', f"Version : {sys.version}",
f"Executable : {sys.executable}"])
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
Pour appliquer ces modifications, pensez à redémarrer votre instance. Votre Hello World sera alors en ligne.
Ruby
Créer un page Hello world
Supposons que vous avez la configuration normale pour un hébergement web POWER Ruby :
- Moteur : Ruby 2.6
- Point d'entrée : config.ru
- Dossier racine : www
Vous pouvez appeler l'API OVHcloud pour visualiser la configuration active
Accédez via SSH à votre hébergement web POWER.
Allez dans le répertoire www
et créez un fichier config.ru
:
require 'socket'
require 'timeout'
class Application
def call(env)
msg = "Hello World from ruby #{ RUBY_VERSION }p#{ RUBY_PATCHLEVEL }"
[200, { "Content-Type" => "text/plain" }, [msg]]
end
end
run Application.new
Pour appliquer ces modifications, pensez à redémarrer votre instance. Votre Hello World sera alors en ligne.
Depuis les API
Si vous n'êtes pas déjà familiarisé avec le fonctionnement des API OVHcloud, consultez le guide « Premiers pas avec les API OVHcloud ».
Les API OVHcloud actuellement disponibles pour l'offre d'hébergement POWER sont les suivantes :
Lister les configurations disponibles
Visualiser la configuration active
Cet appel vous permet, par exemple, de vérifier votre point d'entrée.
Modifier la configuration
Cet appel vous permet, par exemple, de modifier votre point d'entrée.
Redémarrer le service
Créer une redirection HTTP vers HTTPS
Dossier racine : www
~ $ cd www
~/www $ vi .htaccess
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Redémarrer votre instance
Après chaque modification structurante de votre application, il est conseillé de redémarrer votre instance pour visualiser les changements. Pour cela, il vous suffira de saisir la commande suivante :
~ $ cd www
~/www$ mkdir tmp
~/www$ touch tmp/restart.txt
L'application des modifications n'est pas immédiate, un délai d'environ 30 secondes peut s'avérer nécessaire.
Aller plus loin
Partager son hébergement entre plusieurs sites
Consulter les statistiques et les logs de mon site hébergé sur une offre mutualisée
Premiers pas avec les API OVHcloud
Créer une base de données sur son hébergement web.
Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com.
Pour discuter avec les autres utilisateurs du lab et avec l'équipe POWER Web Hosting, venez sur notre room Gitter
Cette documentation vous a-t-elle été utile ?
N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.
Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !
Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .
Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..