GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Sitemagic CMS su CentOS 7 – Con Nginx

In questo tutorial ti mostreremo come installare Sitemagic CMS con Nginx su un CentOS 7 VPS . Sitemagic è un'applicazione CMS open source scritta in PHP. Consente agli sviluppatori Web di creare siti Web professionali e di bell'aspetto in pochissimo tempo. Questo tutorial è stato testato e scritto per un VPS CentOS 7, ma dovrebbe funzionare su qualsiasi distribuzione Linux basata su RPM.

Per installare Sitemagic sul tuo server, devi assicurarti che soddisfi i seguenti requisiti:

  • PHP 5.2 o versioni successive con le seguenti estensioni PHP abilitate:GD, mbstring e SimpleXML;
  • Server web Apache o Nginx installato sul tuo server virtuale;
  • MySQL o MariaDB – facoltativo.

Quindi, iniziamo con l'installazione. Assicurati che tutti i pacchetti del sistema operativo siano aggiornati eseguendo i seguenti comandi:

yum clean all
yum update

Arresta e rimuovi Apache se è installato e in esecuzione sul tuo server:

systemctl stop httpd
systemctl disable httpd
yum remove httpd

Installa i pacchetti richiesti:

yum install nginx mariadb mariadb-server php php-fpm php-cli php-curl php-gd php-mbstring php-mysql php-xml

Modifica il file di configurazione /etc/php-fpm.d/www.conf e cambia:

user = apache
group = apache

a:

user = nginx
group = nginx

Esegui il seguente comando:

chown nginx: -R /var/lib/php/session

Avvia i servizi PHP-FPM, Nginx e MariaDB e abilita l'avvio all'avvio:

systemctl start php-fpm
systemctl start nginx
systemctl start mariadb
systemctl enable php-fpm
systemctl enable nginx
systemctl enable mariadb

Scarica l'ultima versione stabile di Sitemagic da http://sitemagic.org/Download.html nella directory '/opt' sul server. Quindi, estrailo e sposta i file e le directory di Sitemagic nella directory "/var/www/html/sitemagic". Al momento della stesura di questo tutorial, l'ultima versione stabile di Sitemagic è la 4.1.2.

cd /opt/
unzip -d /var/www/html/ SitemagicCMS412.zip
mv /var/www/html/Sitemagic/ /var/www/html/sitemagic/

Crea un nuovo file di configurazione Nginx per il tuo sito web:

vi /etc/nginx/conf.d/yourdomain.com.conf

Aggiungi il seguente contenuto:

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;
    }

}

Sostituisci tutte le istanze di "tuodominio.com" con il tuo nome di dominio. Inoltre, l'utente del server web (nginx) deve essere in grado di scrivere nelle directory "dati", "file" e "modelli" e nel file config.xml.php. Può essere facilmente eseguito eseguendo il seguente comando:

chown -R nginx:nginx /var/www/html/sitemagic/

Testa la configurazione di Nginx:

nginx -t

Se il test ha esito positivo, riavvia il servizio Nginx:

systemctl restart nginx

Sitemagic CMS memorizza i dati come file XML nella directory '/var/www/html/sitemagic/data' sul server per impostazione predefinita, quindi non è necessario creare e utilizzare un database.

Apri http://tuodominio.com con il tuo browser web preferito e accedi utilizzando "admin" come nome utente e "admin" come password. Quindi, vai al menu amministratore e fai clic su "Impostazioni", cambia il nome utente e la password dell'amministratore e fai clic su "Salva".

Questo è tutto. L'installazione di Sitemagic CMS è completa.

Ovviamente non devi installare Sitemagic CMS su CentOS 7, se utilizzi uno dei nostri servizi di hosting CMS VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Sitemagic CMS con Nginx per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post, su Come installare Sitemagic CMS su CentOS 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Cent OS
  1. Come installare Nginx su CentOS 7

  2. Come installare WordPress con Nginx su CentOS 7

  3. Come installare phpMyAdmin con Nginx su CentOS 7

  4. Come installare Nginx su CentOS 8

  5. Come installare phpMyAdmin con Nginx su CentOS 7 / RHEL 7

Come installare Nginx con ngx_pagespeed su CentOS

Come installare Nginx con PHP-FastCGI su CentOS 6

Come installare Magento con Nginx su CentOS 7

Come installare Sitemagic CMS su CentOS 7

Come installare Laravel con Nginx su CentOS 8

Come installare Nginx su CentOS 7?