Dans ce tutoriel, nous allons vous montrer comment installer Sitemagic CMS avec Nginx sur un VPS CentOS 7 . Sitemagic est une application CMS open source écrite en PHP. Il permet aux développeurs Web de créer des sites Web professionnels et attrayants en un rien de temps. Ce tutoriel a été testé et écrit pour un VPS CentOS 7, mais il devrait fonctionner sur n'importe quelle distribution Linux basée sur RPM.
Pour installer Sitemagic sur votre serveur, vous devez vous assurer qu'il répond aux exigences suivantes :
- PHP 5.2 ou supérieur avec les extensions PHP suivantes activées :GD, mbstring et SimpleXML ;
- Serveur Web Apache ou Nginx installé sur votre serveur virtuel ;
- MySQL ou MariaDB – facultatif.
Alors, commençons par l'installation. Assurez-vous que tous les packages du système d'exploitation sont à jour en exécutant les commandes suivantes :
yum clean all yum update
Arrêtez et supprimez Apache s'il est installé et en cours d'exécution sur votre serveur :
systemctl stop httpd systemctl disable httpd yum remove httpd
Installez les packages requis :
yum install nginx mariadb mariadb-server php php-fpm php-cli php-curl php-gd php-mbstring php-mysql php-xml
Modifiez le fichier de configuration /etc/php-fpm.d/www.conf et modifiez :
user = apache group = apache
à :
user = nginx group = nginx
Exécutez la commande suivante :
chown nginx: -R /var/lib/php/session
Démarrez les services PHP-FPM, Nginx et MariaDB et activez-les au démarrage :
systemctl start php-fpm systemctl start nginx systemctl start mariadb
systemctl enable php-fpm systemctl enable nginx systemctl enable mariadb
Téléchargez la dernière version stable de Sitemagic sur http://sitemagic.org/Download.html dans le répertoire "/opt" sur le serveur. Ensuite, extrayez-le et déplacez les fichiers et répertoires Sitemagic vers le répertoire ‘/var/www/html/sitemagic’. Au moment de la rédaction de ce tutoriel, la dernière version stable de Sitemagic est la 4.1.2.
cd /opt/ unzip -d /var/www/html/ SitemagicCMS412.zip mv /var/www/html/Sitemagic/ /var/www/html/sitemagic/
Créez un nouveau fichier de configuration Nginx pour votre site Web :
vi /etc/nginx/conf.d/yourdomain.com.conf
Ajoutez le contenu suivant :
server { server_name www.yourdomain.com yourdomain.com; listen 80; root /var/www/html/sitemagic; access_log /var/log/nginx/yourdomain.com-access.log; error_log /var/log/nginx/yourdomain.com-error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php$ { try_files $uri = 404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Remplacez toutes les instances de « votredomaine.com » par votre propre nom de domaine. De plus, l'utilisateur du serveur Web (nginx) doit pouvoir écrire dans les répertoires "data", "files" et "templates" et dans le fichier config.xml.php. Cela peut facilement être accompli en exécutant la commande suivante :
chown -R nginx:nginx /var/www/html/sitemagic/
Testez la configuration Nginx :
nginx -t
Si le test est réussi, redémarrez le service Nginx :
systemctl restart nginx
Sitemagic CMS stocke les données sous forme de fichiers XML dans le répertoire "/var/www/html/sitemagic/data" sur le serveur par défaut, il n'est donc pas nécessaire de créer et d'utiliser une base de données.
Ouvrez http://votredomaine.com avec votre navigateur Web préféré et connectez-vous en utilisant « admin » comme nom d'utilisateur et « admin » comme mot de passe. Ensuite, allez dans le menu administrateur et cliquez sur "Paramètres", modifiez le nom d'utilisateur et le mot de passe de l'administrateur et cliquez sur "Enregistrer".
C'est ça. L'installation du CMS Sitemagic est terminée.
Bien sûr, vous n'êtes pas obligé d'installer Sitemagic CMS sur CentOS 7, si vous utilisez l'un de nos services d'hébergement VPS CMS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Sitemagic CMS avec Nginx pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur Comment installer Sitemagic CMS sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.