Mon compte clientContact commercialWebmailOVHcloud Blog

Bienvenue chez OVHcloud !

Identifiez-vous pour commander, gérez vos produits et services et suivre vos commandes

Me connecter

Premiers pas avec un hébergement web POWER

Découvrez comment débuter sur un hébergement web POWER

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

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.

From the OVHcloud Control Panel

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.

FTP - SSH access

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.

Adding a domain name

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.

Using a database

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.

Accessing logs and statistics

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.

Hello World in Node.js

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.

Hello World in Pyton

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.

Hello World in Ruby

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..

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community