🐋
Apuntes Sistemas
  • ⚓Presentación
  • 📊Sistemas y Servidores
    • Personalizar el prompt de Windows
    • Utilidad de manejo de apps para Windows
    • PRACTICA: Arranque dual Windows y Ubuntu
    • 🚧SysLinuxOS: el SO para ASIX
    • Comandos Linux
      • PRACTICA - Ejercicio de práctica comandos
      • 🚧Instalación de paquetes
      • Apuntes Linux: blue/red team
      • Ejemplos de bash
      • Listado de comandos de Linux
    • Comandos Windows
      • 🚧Apuntes Powershell
      • Bucles FOR con batch
      • Scripts de práctica de Windows
    • Prácticas con Windows 10
    • Configuración de netplan
    • Terminal shell
      • SSH
      • 🚧Ghostty
      • 🚧Warp: la terminal inteligente
      • tmux: paneles de terminal
      • Tabby: Mejorar terminal
      • Conexión SSH en red NAT con VirtualBox
      • TheFuck!: Corrección de comandos
      • Wave: Mejorar terminal Linux
      • 🚧Registros de sesiones
    • Instalación manual de Wordpress en CDMON
    • 🏗️Proxmox
    • 🚧TrueNAS
    • Docker
      • Instalación de Docker
      • Dockerfiles
      • Volúmenes de docker
      • Deployment web con Docker con ejemplos
        • 🚧PRACTICA: Node.js con docker
      • Docker Compose
        • Ejemplo 1: Implantación de Wordpress
        • Ejemplo 2: Implementación de servidor con Nginx, Flask y mySQL
        • Ejemplo 3: Implantación de onlyoffice
        • 🚧Ejemplo 4: Passbolt
        • 🚧PRACTICA: Creando una web de emulación de juegos con docker-compose
      • Monitorización con Grafana en Docker
      • Pi-hole con docker
      • Actividad clase: Deployment app
      • Proyectos self-hosted de docker
    • 🚧Ansible
      • Configuración de laboratorio de ansible
    • 🚧Monitorización de servicios y redes
      • Servicios y cronjobs
      • 1Panel
      • 🚧WatchYourLAN
      • 🚧Uptime-kuma
      • 🚧Netdata
      • 🚧Prometheus + Grafana + Loki
    • LDAP
      • 🚧Gestión gráfica de LDAP
      • Carpetas compartidas NFS
      • PRACTICA: Infraestructura LDAP
  • 🗃️Servicios
    • 🚧Servidor hosting público
    • DHCP
      • DHCP con Ubuntu
      • 🦖DHCP & DNS script
      • DHCP con Alpine
        • Alpine - configuración de red
    • DNS
      • 😡Comprobación DNS
      • Script para enumeración DNS
      • DNS con ubuntu server
      • 🏗️DNSmasq
      • 🚧Securizar servidor DNS
    • Web
      • IIS con Windows server
      • Apache
        • Instalación de LAMP en Ubuntu
          • Prueba de servidor LAMP
          • 🚧Configuración de seguridad de Ubuntu
          • Creación de un VirtualHost en LAMP
          • Creación de varios VirtualHosts en LAMP
          • 🚧Instalación por script de LAMP
        • Aplicaciones con LAMP
          • Instalación de WP en entorno LAMP
          • 🚧Instalación de MantisBT en LAMP
            • 👷Guía de MantisBT
          • 🚧Instalación de QDPM con LAMP
      • Nginx
        • Virtualhosts
        • Instalando Wordpress en nginx
      • 👷MEAN stack
      • 👷‍♂️Caddy
      • 🚧Plesk
      • 🚧Ajenti -Web interface
    • 🏗️Proxy
      • Nginx como proxy inverso y balanceador
      • 🚧Zoraxy
    • Mailing
      • 🚧Servidor Mail con cloudfare
      • 🚧Reenvío de correos de root
      • 🚧Roundcube como MUA
      • Comprobación ESMTP
      • 🚧Seguridad en mailing
      • 🚧Mailhog
    • 🏗️File transfer
      • 🚧FTP
      • Git
    • Sistemas de comunicación instantánea
      • Comunicación mediante CLI
      • Ejabberd - XMPP
        • 🚧Ejabberd con docker
      • 🚧Openfire - XMPP
      • 🚧Comunicaciones servidor-móvil
    • 🏗️Multimedia services
      • Stremio
      • Ver anime por CLI
      • Jellyfin
      • 🚧HLS sobre Apache
      • 🚧Servicio autohospedado de videoconferencia
      • 🚧Morphos: Conversor docs
      • 🚧Reproductores de música en CLI
      • 🚧Icecast - música en streaming
      • 🚧RTMP-HLS server
      • 🚧Guacamole
  • 🖱️Hardware
    • 🚧Identificando conectores
    • Curso de electrónica analógica
    • Alcanzar los 3200MHz con la RAM
    • Calculadora de cuellos de botella
    • 🚧PXE: Bootear sistemas en red
    • 🚧PRÁCTICA - Clonación de disco con Clonezilla
    • Logitech iFixit
  • 🕸️Redes
    • Apuntes IPv4 Alina
    • ¿Cómo diferenciar tantos elementos de red?
    • 🚧IPv6
    • PRÁCTICA - Subneteo con IPcalc en Linux
    • PRÁCTICA - Comandos de red en Windows
    • 🚧PRÁCTICA - Comandos de red en Linux
    • Herramientas de red
      • 🚧TCPDump: analizado de paquetes en red
      • PRÁCTICA - Netsh
      • 🚧PRÁCTICA - mtr.ping.pe
      • 🚧Netcat
    • Wireshark
    • VPN y escritorio remoto
      • Comunicación punto a punto con ngrok
      • 🚧VPN
    • Escaneo de red
      • PRÁCTICA - Mapeado de red con Draw.io
      • 🚧PRÁCTICA - Nmap/Zenmap
    • Redes inalámbricas
      • Wi-fi
        • 🚧PRÁCTICA - Configuración de router
        • 🚧PRÁCTICA - Como hacer un Wifi Heatmap
        • 🚧Seguridad de redes inalámbricas
        • PRÁCTICA - Crackear la contraseña del Wifi con WPA/WPA2
    • PRÁCTICA - Usar SSH en Cisco packet tracer
  • 🛑Ciberseguridad
    • 🚧Securizando un servidor Linux
      • Protégete de ataques de fuerza bruta con Fail2ban
      • Firewall
        • UFW (uncomplicated firewall)
          • GUFW - Interfaz gráfica de ufw
        • 🚧IPTables
        • 🚧PFsense
          • 🚧DMZ con PFsense
      • 🚧Passbolt: gestor de contraseñas autohospedado
      • 🚧Hashes y encriptación
      • 🚧Certificados SSL/TLS
      • Copias de seguridad
    • 🚧Alerta de escaneo de puertos
    • 🚧Google dorks
    • 🚧Enumeración DNS
    • Comandos destructivos de linux
    • Webs enseñanza cyber
    • Wireless Pentesting CheatSheet Github
    • The password game!
    • Personal Security Checklist
  • 🔌Arduino
    • Termómetro e higrómetros digitales y online con Arduino
    • Construyendo un coche multipropósito
      • Multi
      • Montaje del auto
    • Arduino con Sigfox para IoT
    • 10 proyectos de Arduino
  • 📚Recursos y libros
    • Media library: libros varios
    • Herramientas básicas de sysadmin
  • 🌍Sostenibilidad y digitalización
    • Portfolio curso digitalización MOOC
    • 🚧Explotación de recursos por IA
    • 🚧Nuevas tecnologias y comunicaciones
    • 🚧Enlaces sobre Inteligencia artificial
Con tecnología de GitBook
En esta página
  • Requisitos de servidor
  • Pre-instalación en servidor
  • Descarga y extracción
  • Instalación de la aplicación en servidor
  1. Servicios
  2. Web
  3. Apache
  4. Aplicaciones con LAMP

Instalación de MantisBT en LAMP

MantisBT es un software bugtracker que hace uso de navegador web para llevar un control de errores.

AnteriorInstalación de WP en entorno LAMPSiguienteGuía de MantisBT

Última actualización hace 1 año

Requisitos de servidor

Hardware

  • El Servidor puede ser un servidor web público compartido, un contenedor o una copia local.

  • En cuanto a CPU y memoria como cualquier aplicación web, debe ajustar el rendimiento de su servidor en función del tráfico en el sitio.

  • En cuanto a disco duro, el código de la aplicación es inferior a 50 MB. La cantidad de espacio en disco requerido para la base de datos variará dependiendo del volumen de datos, siendo el principal factor determinante el número y tamaño esperados de los archivos adjuntos.

Software

MantisBT tiene licencia, por lo tanto, gratuita para uso comercial y no comercial (código abierto). Sus requerimientos de software son:

  • Sistema operativo: MantisBT se ejecuta en Windows, macOS, Linux, Solaris, BSD y casi cualquier cosa que admita el software de servidor requerido.

  • Servidor web: MantisBT se ha probado principalmente con y . Sin embargo, se espera que funcione con cualquier software de servidor web reciente.

  • : El servidor web debe soportar PHP ya que solo usa archivos .php. Si su servidor web está configurado para otras extensiones (por ejemplo, . PHP3, . PHTML) entonces tendrá que añadirle el soporte.

  • Extensiones: MantisBT está diseñado para trabajar en tantos entornos como sea posible. Por lo tanto, las extensiones requeridas son mínimas y muchas de ellas son opcionales que afectan solo a una característica. Extensiones obligatorias:

    • La extensión para el gestor de bases de datos que utilices ( mysqli, pgsql, oci8, sqlsrv )

    • mbstring: necesario para la compatibilidad con Unicode (UTF-8).

    • date, hash, json, pcre, Reflection, session - Necesario para ejecutar MantisBT en general.

    Extensiones opcionales

    • Curl: necesario para la función de integración de Twitter

    • GD: necesario para la función captcha

    • Fileinfo - requerido para archivos adjuntos y la mayoría de los pluginsSin esta extensión, las vistas previas y descargas de archivos adjuntos no funcionan, ya que MantisBT no podrá enviar el encabezado Content-Type a un navegador que solicite un archivo adjunto.

    • LDAP: necesario para la autenticación LDAP o Active Directory.

    • zlib - necesario para habilitar la compresión de salida.

Puedes comprobar qué módulos PHP se instalan ejecutándose php -mphp_info() en la línea de comandos o utilizando la función en un script de PHP.

A continuación tienes la tabla de compatibilidades para versiones de cada uno de los requisitos de software.

Pre-instalación en servidor

Descarga y extracción

Estas tareas cubren la descarga y el despliegue de MantisBT, y deben realizarse antes de cualquier nueva instalación o actualización.

  1. cd /tmp
    curl -O https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.25.5/mantisbt-2.25.5.tar.gz/download
  2. Transfiere el archivo descargado a la carpeta de tu virtualhost, por ejemplo var/www/mantisalex.com .Esto se puede hacer moviendo el archivo directamente o usando el método que más le guste (ftp, scp, etc.).

  3. Extrae los archivos de la aplicación en la misma carpeta (ten cuidado por que puede crear un nuevo directorio como mantisbt-1.3.x y no nos interesa tener directorios dentro de directorios), puedes usar los comandos siguientes:

    tar -xzf filename.tar.gz
    gunzip filename.tar.gz
    tar -xf filename.tar
  4. Cambiar el nombre del directorio. Para nuevas instalaciones, es posible que desee cambiar el nombre del directorio recién creado a algo más simple, por ejemplo, mantisbt

mv mantisbt-1.3.x mantisbt

Instalación de la aplicación en servidor

https://yoursite/mantisbt/admin/install.php
  1. El script comprueba los parámetros básicos del servidor web

  2. Proporcionar la información necesaria para la instalación

    • Tipo de base de datos

    • Nombre de host del servidor de base de datos

    • Usuario y contraseñ

      • Privilegios necesarios: SELECT, INSERT, UPDATE y DELETE

    • Cuenta de base de datos con privilegios altos

      • Privilegios adicionales necesarios: INDEX, CREATE, ALTER y DROPSi no se especifica esta cuenta, se utilizará el usuario de la base de datos.

  3. Haga clic en el botón Instalar o actualizar base de datos

  4. El script crea la base de datos y las tablas.La cuenta de usuario de administrador predeterminada se crea en esta etapa, para permitir el inicio de sesión inicial y la configuración de MantisBT.

  5. El script intenta escribir un archivo básico config_inc.php para definir los parámetros de conexión de la base de datos. Esta operación puede fallar si la cuenta de usuario del servidor web no tiene permisos de escritura en el directorio (lo cual se recomienda por razones de seguridad obvias). En este caso, tendrá que crear manualmente el archivo y copiar/pegar el contenido de la página.

  6. El script realiza comprobaciones posteriores a la instalación en el sistema.Revise y corrija cualquier error.

Instalación paso por paso

  • Type of Database

  • MySQL Improved Hostname (for Database Server)

  • Localhost Username (for Database)

  • Password (for Database)

  • Database name (for Database)

  • Admin Username (to create Database if required)

  • Admin Password (to create Database if required)

  • Database Table Prefix

  • Database Table Suffix _table

  • Default Time Zone

  • Print SQL Queries instead of Writing to the Database

La primera vez que accedes deberás poner el usuario por defecto:

  • User: administrator

  • Pwd: root

Descargar MantisBT, esto puedes hacerlo manualmente desde la página de o con los siguientes comandos:

En este capítulo se explica cómo realizar una nueva instalación de MantisBT.Comience por verificar e instalar la versión adecuada del software requerido.Una vez hecho esto, ejecute el script de instalación. Desde su navegador web, acceda El procedimiento de instalación pasará por los siguientes pasos:

https://www.mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.install
GNU General Public License (GPL)
Microsoft IIS
Apache
PHP
descargas
la Sección 2.2, "Requisitos del sistema"
🗃️
🚧
Page cover image
Cómo instalar y configurar Mantis Bug Tracker en Ubuntu 18.04 LTS - HowtoForgeHowtoForge
Logo
Pantalla del install.php de Mantis