Installer Ghost en parallèle d'Apache
Si vous souhaitez utiliser ou tester Ghost sur votre serveur mais voulez continuer à utiliser Apache en parallèle, c'est tout à fait possible.
Installez Ghost
Installez Ghost là où bon vous semble. Je ne vous indique pas comment procéder, la documentation officielle est déjà assez précise sur ce sujet et Hadrien en parle plus amplement (plus proprement aussi) et en français
Activez le module Proxy d'Apache
a2enmod proxy proxy_http
puis service apache2 restart
Paramètrez Apache2
Créez un VirtualHost apache avec le contenu suivant :
<VirtualHost *:80>
ServerAdmin votre@email.tld
ServerName blog.domain.tld
ProxyRequests off
ProxyPreserveHost on
ProxyPass / http://localhost:2368/
<proxy *>
Order deny,allow
Allow from all
</proxy>
</VirtualHost>
Vous remarquerez qu'on ne modifie pas le fichier config.js
de Ghost pour indiquer l'url du serveur puisque apache2 se chargera simplement de renvoyer les requêtes reçues sur le port 80 à blog.domain.tld vers le port 2368, en local.
Relancez ensuite apache : service apache2 reload
.
Et voilà, tout devrait être OK : vous pouvez toujours utiliser apache pour votre autres projets tout en profitant de Ghost sur blog.domain.tld.