Image

En esta guía, instalaremos la aplicación ModX en un servidor virtual, para no hacer el mismo trabajo cada vez, tomaremos el ensamblado Pila web en Debian 12. Este ensamblaje está especialmente diseñado para implementar rápidamente aplicaciones web que requieren php y mariadb. Descargue la última versión del sitio oficial, instálela a través del navegador. Todos los servicios necesarios ya están instalados y configurados. También puede solicitar un servidor vps con ModX preinstalado, solo necesitará especificar un nombre de usuario y una contraseña para la administración.
1. Descarga la última versión de ModX
Versión 3.0.3
apt update && apt upgrade
wget https://modx.s3.amazonaws.com/releases/3.0.3/modx-3.0.3-pl.zip
unzip modx-3.0.3-pl.zip -d /var/www/
mv /var/www/modx-3.0.3-pl/ /var/www/domain.tld
apt install php8.2-intl

2. Crear una base de datos y escribir en la configuración

mariadb -u root

create database modx;
grant all privileges on modx.* to user@localhost identified by 'your-password';
flush privileges;
exit;

3. Configuración del servicio web

Asignar derechos y crear un archivo de configuración para nuestro dominio:

chown www-data:www-data /var/www/domain.tld/ -R
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/domain.tld.conf

Archivo de configuración:

/etc/nginx/conf.d/domain.tld.conf

server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/domain.tld;
index index.php index.html index.htm index.nginx-debian.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

location /phpmyadmin {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/pma_access;
}

# A long browser cache lifetime can speed up repeat visits to your page
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# disable access to hidden files
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

Cambie el directorio de inicio del usuario ftp al nuestro:

/etc/passwd

ftpuser:x:1000:1000:,,,:/var/www/domain.tld:/bin/bash

Cambiemos la ruta a phpMyAdmin para nuestra configuración:

ln -s /usr/share/phpmyadmin /var/www/domain.tld/
service nginx restart

Cambie domain.tld a su ya configurado en el editor de DNS a la dirección IP del servidor VPS. Por lo tanto, puede agregar varios sitios por analogía. Vaya al navegador usando el dominio http://domain.tld/ configurado y complete la instalación en el navegador. Se le pedirá que ingrese un nombre de usuario y contraseña de administrador. Esto completa la instalación. En caso de transferencia de sitio, puede colocar archivos existentes e importar la base de datos.

4. Para completar la instalación, debe especificar un nombre de usuario y contraseña, siga el enlace:

http://server-ip/setup/

Actualice la página y pruebe la aplicación.


Sección administrativa.


La instalación de ModX está completa.




Sin comentarios aún