Dernière mise à jour le 03/02/2021
Objectif
Vous avez souscrit à un hébergement web POWER Node.js et vous souhaitez y déployer un CMS headless basé sur Strapi.
Découvrez comment installer Strapi sur votre hébergement web POWER
Prérequis
- Disposer de l'offre d'hébergement web POWER Node.js.
- Être connecté à votre espace client OVHcloud.
Si vous n'êtes pas encore familier avec l'utilisation de votre hébergement web POWER, nous vous conseillons de consulter notre guide « Premiers pas avec un hébergement web POWER » avant de poursuivre la lecture de ce guide.
En pratique
Supposons que vous avez la configuration normale pour un hébergement web POWER :
- 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.
Effacez le répertoire www
et installez ensuite Strapi :
rm -rf www
npx create-strapi-app www --quickstart --no-run
Allez dans le dossier www
et créez le fichier de point d'entréee, index.js
:
const strapi = require('strapi');
strapi(/* {...} */).start();
Créez un fichier .htaccess
pour gérer la redirection HTTPS :
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Redémarrez votre instance, votre CMS sur Strapi sera alors en ligne.
Sortie du terminal :
~ $ rm -rf www
~ $ npx create-strapi-app www --quickstart --no-run
npx : 91 installé(s) en 6.741s
Creating a new Strapi application at /home/user/www.
Creating a quickstart project.
Creating files.
Dependencies installed successfully.
[...]
~ $ cat << 'EOF' > www/index.js
const strapi = require('strapi');
strapi(/* {...} */).start();
EOF
~ $ cat << 'EOF' > www/.htaccess
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
EOF
~/www $ mkdir -p tmp
~/www $ touch tmp/restart.txt
Aller plus loin
É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..