GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Installare Snipe-IT su AlmaLinux 8 - Guida passo passo?

Snipe-IT è un sistema di gestione delle risorse IT gratuito e open source, multipiattaforma e ricco di funzionalità, creato utilizzando un framework PHP chiamato Laravel. Si tratta di un software basato sul Web che consente all'IT, agli amministratori e alle aziende di medie e grandi dimensioni di tenere traccia di risorse fisiche, licenze software, accessori e molto altro.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di installazione del software.

In questo contesto, esamineremo come installare Snipe-IT su AlmaLinux 8.


Passaggi per installare Snipe-IT su AlmaLinux 8

1. Esegui l'aggiornamento del sistema

Per iniziare, assicurati che il tuo sistema sia aggiornato con il comando seguente:

$ sudo dnf update

Quindi, installa EPEL:

$ sudo dnf install epel-release


2. Installa il server LAMP sul sistema

Ora installa il server LAMP su AlmaLinux.


3. Installa il compositore

Esegui il comando seguente per scaricare lo script del programma di installazione di Composer:

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

Una volta scaricato il programma di installazione, possiamo installare Composer sul nostro sistema AlmaLinux utilizzando il comando seguente:

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

Verifica la versione di PHP Composer al termine dell'installazione:

$ composer --version


4. Configura MariaDB

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando lo script mysql_secure_installation. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

$ mysql_secure_installation

Configuralo in questo modo:

- 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

Successivamente, dovremo accedere alla console MariaDB e creare un database per Snipe-IT. Esegui il seguente comando:

$ mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, è necessario creare un database per l'installazione di 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. Installa Snipe-IT sul sistema

Per impostazione predefinita, Snipe-IT non è disponibile nel repository di base di AlmaLinux. Ora cloniamo l'ultimo repository Snipe-IT da GitHub utilizzando il seguente comando:

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

Quindi, passa alla directory snipe-it:

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

Successivamente, modifica il file di configurazione:

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

Aggiungi il file di configurazione:

# --------------------------------------------
# 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
# --------------------------------------------

Quindi, imposta la proprietà e l'autorizzazione corrette per la directory dei dati Snipe-IT:

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

Quindi, installa le dipendenze Snipe-IT con Composer:

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

Al termine dell'esecuzione del Composer, genera un valore Laravel APP_Key nel file di configurazione /var/www/snipe-it/.env creato in precedenza:

$ php artisan key:generate


6. Configura Apache

Ora creiamo un file host virtuale sul server web per Snipe-IT:

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

Aggiungi il seguente file:

<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>

Salva e chiudi il file, quindi riavvia il server web Apache in modo che le modifiche avvengano:

$ sudo systemctl restart httpd
$ sudo systemctl enable httpd


Come si accede all'Interfaccia Web Snipe-IT?

Una volta installato correttamente, apri un browser web e puntalo all'URL dell'indirizzo http://tuo-indirizzo-IP per visualizzare l'interfaccia di installazione web di Snipe-IT e completare i passaggi richiesti per completare l'installazione.

Una volta completata la procedura guidata di configurazione, verrai reindirizzato alla dashboard di Snipe-IT.



AlmaLinux
  1. Installare ElasticSearch su AlmaLinux 8 - Guida passo passo?

  2. Installare LAMP Stack su AlmaLinux 8 - Guida passo passo?

  3. Installa Nmap su Fedora 34/35 - Guida passo passo?

  4. Installa MongoDB su Fedora 35 - Guida passo passo?

  5. Installa Discord su Fedora 35 - Guida passo passo?

Come installare AlmaLinux 8 passo dopo passo

Come installare AlmaLinux 8.4 – Una guida passo passo

Installa 7-zip su Ubuntu 20.04 - Guida passo passo?

Installa Asterisk su Ubuntu 20.04 - Guida passo passo?

Installa Jekyll su Ubuntu 20.04 - Una guida passo passo?

Installa 11ty su Ubuntu 20.04 - Una guida passo passo?