GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Sitemagic CMS sur CentOS 7 – Avec Nginx

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.


Cent OS
  1. Comment installer Nginx sur CentOS 7

  2. Comment installer WordPress avec Nginx sur CentOS 7

  3. Comment installer phpMyAdmin avec Nginx sur CentOS 7

  4. Comment installer Nginx sur CentOS 8

  5. Comment installer phpMyAdmin avec Nginx sur CentOS 7 / RHEL 7

Comment installer Nginx avec ngx_pagespeed sur CentOS

Comment installer Nginx avec PHP-FastCGI sur CentOS 6

Comment installer Magento avec Nginx sur CentOS 7

Comment installer Sitemagic CMS sur CentOS 7

Comment installer Laravel avec Nginx sur CentOS 8

Comment installer Nginx sur CentOS 7 ?