
Estoy instalando nginx
un servidor, necesito distribuirlo. Entonces el usuario final puede ejecutar desde cualquier directorio. Mi nginx
ejecutable está codificado con la ruta que me dieron en la compilación.
¿Cómo hacer esto portátil?
EDITAR:
cuando hice cambios en ese nginx
ejecutable, no se inicia, sino que arroja errores comonúcleo de falla de segmentación volcado. Por favor ayuda a resolver esto.
Respuesta1
Me vienen a la mente cuatro opciones: -
- Codifique la aplicación para que utilice directorios relativos y especifique que debe iniciarse desde la cabecera del árbol de directorios de datos.
- Especifique que se establezcan variables de entorno para definir las ubicaciones de los datos (puede utilizar una ruta relativa desde el
$HOME
directorio si no desea definir variables nuevas y explícitas). - Utilice un archivo de configuración
.app
o.config/app
para especificar las ubicaciones. - Codifique con una ruta de directorio fija y especifique que se cree un enlace simbólico en este lugar para apuntar a las ubicaciones reales.
En cuanto a su error de segmentación, parece que se ha perdido una verificación de error (como asegurarse de que un puntero de archivo no sea nulo).