Déployer un site Spip sur Aapanel

Déployer un site Spip sur Aapanel
Alexandre P. dans System - mis à jour le 20-05-2025

Découvrez comment installer et configurer Spip sur aapanel auto hébergé.

Aapanel, c'est un projet panel opensource, un peu comme Cpanel pour ceux qui connaissent.

L'objectif est très simple, déployer et administrer facilement ses sites.

Après, c'est à l'ancienne hein ! 😅 FTP + Mysql

Voici à quoi ça ressemble:

aapanel

Si vous voulez déployer un Wordpress, un site PHP, un serveur Apache2, voire même Nginx, Node ou autre... en deux clics.

C'est possible ! Aapanel sert exactement à ça.

Installation d'aapanel

Alors je vous préviens c'est long, prévoyez un peu de temps.

Je pars du principe que vous avez déjà redirigé votre nom de domaine vers l'ip sur laquelle vous installez Aapanel.

Pour ma part, je me suis pris un VPS sur base Ubuntu 24 et j'ai lancé l'installation:

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel

La doc ici

Les quelques étapes suivantes pour activer une stack LAMP (utile pour Spip):

install-1

On choisit LAMP:

install-2

install-3

Une fois installé, vous avez les commandes:

# Afficher le menu du panel
bt 

# Afficher l'url du panel
bt default 

Création d'un projet Spip

Spip a besoin d'Apache2, donc pas de Nginx pour lui car il utilise un fichier .htaccess.

On va directement ajouter un site dans : Website > Add site

aapanel-create-spip-website

Dans le cas de Spip, on a besoin d'un ftp et d'une base de données, donc activez Ftp et Mysql:

aapanel-spip

Création d'un certificat SSL pour Spip sur Aapanel

Toujours dans Website, à droite sur le tableau vous avez un menu Conf allez dans ce menu:

aapanel-ssl.png

Ici, allez dans l'onglet SSL > Let's Encrypt

aapanel-lets-encrypt.png

Sélectionnez votre nom de domaine dans la liste et faîtes Apply, le bouton vert en bas qui vous permet de générer votre certificat SSL.

Patientez un peu, et c'est bon !

Configuration

Votre site fonctionne déjà quasiment, vous n'avez qu'à uploader les sources sur le FTP et à mettre les infos base de données dans le formulaire de Spip à l'installation.

spip_ubuntu_install_2.webp

Cependant, si vous voulez aller plus loin dans l'utilisation de votre site, vous aurez peut être besoin d'uploader des fichiers, et pour cela, il va falloir faire quelques configurations.

Dans App Store, filtrez par Installed et sur votre version de PHP, faîtes Settings

aapanel-config-php

Dans l'onglet Configuration, passez memory_limit à 512M et Save.

aapanel-memory.png

Dans l'onglet Optimization passez Concurrency Plan à 2GB Ram si votre machine le permet.

aapanel-optimization.png

Dans Disabled Functions, recherchez la ligne avec "exec" et faîtes Del à droite pour retirer cet élément des disabled functions (Spip s'en sert pour scripter ses uploads).

aapanel-disabled-func.png

Dans Install extensions, cherchez:

  • fileinfo
  • imagemagick

Et faîtes install à droite.

aapanel-php-ext.png

Enfin, redémarrez votre PHP, dans l'onglet Service faîtes Restart:

aapanel-service-restart.png

Voilà, vous devriez avoir un upload fonctionnel et un site fluide !

Conclusion

Ce n'est pas si évident au départ de se faire à une interface pour configurer apache2, php, le ftp, mysql etc...

Mais avec le temps on s'y fait et c'est même plus rapide maintenant que tout est fait de déployer un second site en quelques secondes.

Il y a bien sûr toute une partie Wordpress que l'on verra un peu plus en détail plus tard.

En attendant j'espère que cet article vous a été utile, à bientôt !

#Installer spip sur aapanel#aapanel#spip#blog

user picture

Alexandre P.

Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.


Votre vie privée

Nous utilisons des cookies pour améliorer votre expérience sur notre site, analyser notre trafic et personnaliser les publicités. En cliquant sur "Accepter", vous consentez à l'utilisation de tous les cookies. Vous pouvez également choisir de refuser en cliquant sur le bouton "Refuser".