GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Instalar Snipe-IT en AlmaLinux 8 - ¿Guía paso a paso?

Snipe-IT es un sistema de gestión de activos de TI gratuito y de código abierto, multiplataforma y rico en funciones creado con un marco PHP llamado Laravel. Es un software basado en la web que permite a los administradores de TI, en medianas y grandes empresas realizar un seguimiento de los activos físicos, las licencias de software, los accesorios y mucho más.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con la Instalación de Software.

En este contexto, veremos cómo instalar Snipe-IT en AlmaLinux 8.


Pasos para instalar Snipe-IT en AlmaLinux 8

1. Realice la actualización del sistema

Para comenzar, asegúrese de que su sistema esté actualizado con el siguiente comando:

$ sudo dnf update

A continuación, instale EPEL:

$ sudo dnf install epel-release


2. Instale el servidor LAMP en el sistema

Ahora instale el servidor LAMP en AlmaLinux.


3. Instalar el compositor

Ejecute el siguiente comando para descargar el script de instalación de Composer:

$ wget https://getcomposer.org/installer -O composer-installer.php

Una vez descargado el instalador, podemos instalar Composer en nuestro sistema AlmaLinux usando el siguiente comando:

$ php composer-installer.php --filename=composer --install-dir=/usr/local/bin

Verifique la versión de PHP Composer una vez finalizada la instalación:

$ composer --version


4. Configurar MariaDB

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB utilizando el script mysql_secure_installation. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:

$ mysql_secure_installation

Configúralo así:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para Snipe-IT. Ejecute el siguiente comando:

$ mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de Snipe-IT:

MariaDB [(none)]> CREATE DATABASE snipe_it;
MariaDB [(none)]> CREATE USER ‘snipe_user’@’localhost’ IDENTIFIED BY ‘your-strong-password’;
MariaDB [(none)]> GRANT ALL ON snipe_it.* TO ‘snipe_user’@'localhost’ IDENTIFIED BY ‘your-strong-password’ WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT


5. Instale Snipe-IT en el sistema

De forma predeterminada, Snipe-IT no está disponible en el repositorio base de AlmaLinux. Ahora clonamos el último repositorio de Snipe-IT de GitHub usando el siguiente comando a continuación:

$ cd /var/www/
$ git clone https://github.com/snipe/snipe-it snipe-it

A continuación, cambia al directorio snipe-it:

$ cd /var/www/snipe-it
$ cp /var/www/snipe-it/.env.example /var/www/snipe-it/.env

Después de eso, edite el archivo de configuración:

$ sudo /var/www/snipe-it/.env

Agregue el archivo de configuración:

# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
APP_KEY=ChangeMe
APP_URL=your-domain.com
APP_TIMEZONE='UTC'
APP_LOCALE=en
MAX_RESULTS=500
# --------------------------------------------
# REQUIRED: DATABASE SETTINGS
# --------------------------------------------
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=snipe_it
DB_USERNAME=snipe_user
DB_PASSWORD=your-strong-password
DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
# --------------------------------------------

Luego, configure la propiedad y el permiso correctos para el directorio de datos de Snipe-IT:

$ chown -R apache:apache /var/www/snipe-it
$ chmod -R 755 /var/www/snipe-it

A continuación, instale las dependencias de Snipe-IT con Composer:

$ composer update –no-plugins –no-scripts
$ composer install –no-dev –prefer-source –no-plugins –no-scripts

Una vez que Composer termine de ejecutarse, genere un valor Laravel APP_Key en /var/www/snipe-it/.env el archivo de configuración que creó anteriormente:

$ php artisan key:generate


6. Configurar Apache

Ahora creamos un archivo de host virtual en el servidor web para Snipe-IT:

$ nano /etc/httpd/conf.d/snipe-it.conf

Agregue el siguiente archivo:

<VirtualHost *:80>
ServerName your-domian.com
DocumentRoot /var/www/snipe-it/public
<Directory /var/www/snipe-it/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Guarde y cierre el archivo, luego reinicie el servidor web Apache para que se realicen los cambios:

$ sudo systemctl restart httpd
$ sudo systemctl enable httpd


¿Cómo acceder a la interfaz web de Snipe-IT?

Una vez que se haya instalado correctamente, abra un navegador web y diríjalo a la dirección URL http://su-dirección-IP para ver la interfaz de instalación web de Snipe-IT y complete los pasos necesarios para finalizar la instalación.

Una vez que complete el asistente de configuración, será redirigido al panel de control de Snipe-IT.



AlmaLinux
  1. Instalar ElasticSearch en AlmaLinux 8 - ¿Guía paso a paso?

  2. Instalar LAMP Stack en AlmaLinux 8 - ¿Guía paso a paso?

  3. Instalar Nmap en Fedora 34/35 - ¿Guía paso a paso?

  4. Instalar MongoDB en Fedora 35 - ¿Guía paso a paso?

  5. Instalar Discord en Fedora 35 - ¿Guía paso a paso?

Cómo Instalar AlmaLinux 8 Paso a Paso

Cómo instalar AlmaLinux 8.4:una guía paso a paso

Instalar Snort en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Teleport en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Python 3.11 en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Rundeck en Ubuntu 20.04 - ¿Guía paso a paso?