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.