1. Introducción
A continuación se muestra cómo configurar un alojamiento Web gestionado con Core-Admin para disponer de un cargador Shell con los ajustes de entorno, versión de PHP y rutas para facilitar la configuración y el paso al usuario asociado al alojamiento.
2. Pasos
-
Existen distintos cargardores:
Tipo Comando Shell normal >> crad-webhosting-mgr.pyc --enable-shell=hosting-name.com Shell para composer PHP >> crad-webhosting-mgr.pyc --enable-php-composer=hosting-name.com -
La Shell normal permite cargar un entorno bash con el usuario asociado a la web, ajustando rutas y demás ajustes asociados para facilitar la ejecución de comandos compatibles con la web:
>> crad-webhosting-mgr.pyc --enable-shell=hosting-name.com
INFO: Configuring php-path to core-admin php packages: /usr/core-admin/php/8.4/bin/php
INFO: ensuring [chmod +x /var/webs/hosting-name.com/shell-loader.py]
INFO: ensuring [rm -f /var/webs/hosting-name.com/shell-loader.sh]
INFO: ensuring [ln -s /var/webs/hosting-name.com/shell-loader.py /var/webs/hosting-name.com/shell-loader.sh]
INFO: ensuring [adduser hostingnamecom adm2]
INFO: Operation completed: Shell loader installed at: /var/webs/hosting-name.com/shell-loader.py -
Una vez terminado, podemos cargar la shell como root o como el usuario de la web con:
>> root@server:/var/webs/hosting-name.com# ./shell-loader.py
SHELL:
SHELL: Core-admin helper:
SHELL: Hosting: hosting-name.com
SHELL: Root folder: /var/webs/hosting-name.com
SHELL: Public folder: /var/webs/hosting-name.com/html
SHELL: PHP Version: 8.4 (/usr/core-admin/php/8.4/bin/php)
SHELL:
SHELL: Run:
SHELL: >> cd html ; php --version ; pwd
SHELL:
hostingnamecom@server:~$ php --version
PHP 8.4.8 (cli) (built: Aug 21 2025 14:50:03) (NTS)
Copyright © The PHP Group
3. Instalador de PHP Composer y cargador de shell
-
Debido a que composer para php necesita ejecutar con el entorno y versión que usará la web para la que se está ejecutando el comando, se proporciona un cargador/instalador para este fin:
>> crad-webhosting-mgr.pyc --enable-php-composer=hosting-name.com
INFO: enable_php_composer: status=0 |
INFO: Configuring php-path to core-admin php packages: /usr/core-admin/php/8.4/bin/php
INFO: ensuring [chmod +x /var/webs/hosting-name.com/composer-loader.py]
INFO: ensuring [rm -f /var/webs/hosting-name.com/composer-loader.sh]
INFO: ensuring [ln -s /var/webs/hosting-name.com/composer-loader.py /var/webs/hosting-name.com/composer-loader.sh]
INFO: ensuring [adduser hostingnamecom adm2]
INFO: Operation completed: Composer loader installed at: /var/webs/hosting-name.com/composer-loader.py -
Ahora, para cargar el entorno con el composer ajustando, simplemente ejecutar:
>> # ./composer-loader.sh
COMPOSER:
COMPOSER: Core-admin helper:
COMPOSER: Hosting: hosting-name.com
COMPOSER: Root folder: /var/webs/hosting-name.com
COMPOSER: Public folder: /var/webs/hosting-name.com/html
COMPOSER: Version: 2.8.12 (/usr/core-admin/composer/2.8.12/composer)
COMPOSER:
COMPOSER: Run:
COMPOSER: >> cd html ; composer --version ; pwd
COMPOSER:
hostingnamecom@server:~$ cd html ; composer --version ; pwd
Composer version 2.8.12 2025-09-19 13:41:59
PHP version 8.4.8 (/usr/core-admin/php/8.4/bin/php)
Run the “diagnose” command to get more detailed diagnostics output.
/var/webs/hosting-name.com/html