GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Sitemagic CMS en CentOS 7 – Con Nginx

En este tutorial, le mostraremos cómo instalar Sitemagic CMS con Nginx en un VPS CentOS 7 . Sitemagic es una aplicación CMS de código abierto escrita en PHP. Permite a los desarrolladores web crear sitios web profesionales y de gran apariencia en muy poco tiempo. Este tutorial fue probado y escrito para CentOS 7 VPS, pero debería funcionar en cualquier distribución de Linux basada en RPM.

Para instalar Sitemagic en su servidor, debe asegurarse de que cumpla con los siguientes requisitos:

  • PHP 5.2 o superior con las siguientes extensiones PHP habilitadas:GD, mbstring y SimpleXML;
  • Servidor web Apache o Nginx instalado en su servidor virtual;
  • MySQL o MariaDB:opcional.

Entonces, comencemos con la instalación. Asegúrese de que todos los paquetes del sistema operativo estén actualizados ejecutando los siguientes comandos:

yum clean all
yum update

Detenga y elimine Apache si está instalado y ejecutándose en su servidor:

systemctl stop httpd
systemctl disable httpd
yum remove httpd

Instale los paquetes necesarios:

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

Edite el archivo de configuración /etc/php-fpm.d/www.conf y cambie:

user = apache
group = apache

a:

user = nginx
group = nginx

Ejecute el siguiente comando:

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

Inicie los servicios PHP-FPM, Nginx y MariaDB y habilítelos para que se inicien en el arranque:

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

Descargue la última versión estable de Sitemagic en http://sitemagic.org/Download.html en el directorio "/opt" del servidor. Luego, extráigalo y mueva los archivos y directorios de Sitemagic al directorio '/var/www/html/sitemagic'. Al momento de escribir este tutorial, la última versión estable de Sitemagic es 4.1.2.

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

Cree un nuevo archivo de configuración de Nginx para su sitio web:

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

Agrega el siguiente contenido:

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

}

Reemplace todas las instancias de 'sudominio.com' con su propio nombre de dominio. Además, el usuario del servidor web (nginx) debe poder escribir en los directorios de "datos", "archivos" y "plantillas" y en el archivo config.xml.php. Se puede lograr fácilmente ejecutando el siguiente comando:

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

Pruebe la configuración de Nginx:

nginx -t

Si la prueba es exitosa, reinicie el servicio Nginx:

systemctl restart nginx

Sitemagic CMS almacena datos como archivos XML en el directorio '/var/www/html/sitemagic/data' en el servidor de forma predeterminada, por lo que no es necesario crear ni utilizar una base de datos.

Abra http://yourdomain.com con su navegador web favorito e inicie sesión con "admin" como nombre de usuario y "admin" como contraseña. Luego, vaya al menú del administrador y haga clic en 'Configuración', cambie el nombre de usuario y la contraseña del administrador y haga clic en 'Guardar'.

Eso es. La instalación de Sitemagic CMS está completa.

Por supuesto, no es necesario que instale Sitemagic CMS en CentOS 7 si utiliza uno de nuestros servicios de alojamiento VPS de CMS, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Sitemagic CMS con Nginx. para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación, sobre cómo instalar Sitemagic CMS en CentOS 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar Nginx en CentOS 7

  2. Cómo instalar WordPress con Nginx en CentOS 7

  3. Cómo instalar phpMyAdmin con Nginx en CentOS 7

  4. Cómo instalar Nginx en CentOS 8

  5. Cómo instalar phpMyAdmin con Nginx en CentOS 7 / RHEL 7

Cómo instalar Nginx con ngx_pagespeed en CentOS

Cómo instalar Nginx con PHP-FastCGI en CentOS 6

Cómo instalar Magento con Nginx en CentOS 7

Cómo instalar Sitemagic CMS en CentOS 7

Cómo instalar Laravel con Nginx en CentOS 8

¿Cómo instalar Nginx en CentOS 7?