Snipe-IT è un'applicazione web gratuita e open source per la gestione delle risorse IT. È scritto sul framework Laravel 5.2 e utilizza MySQL per archiviare i suoi dati. Snipe-IT è una soluzione completa e completa per la gestione delle risorse, la gestione delle licenze software e molto altro.
In questo tutorial imparerai a installare Snipe-IT su CentOS 7.
Prerequisiti
Passaggio 1: aggiornamento del sistema
Prima di installare eventuali pacchetti sull'istanza del server CentOS, si consiglia di aggiornare il sistema. Accedi usando l'utente sudo ed esegui i seguenti comandi per aggiornare il sistema.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Una volta riavviato il sistema, accedere nuovamente come utente sudo e procedere al passaggio successivo.
Passaggio 2: installare il server Web Apache
Installa il web server Apache.
sudo yum -y install httpd
Avvia Apache e abilita l'esecuzione automatica all'avvio.
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Passaggio 3: installa PHP 5.6
Snipe-IT è compatibile con qualsiasi versione di PHP successiva alla 5.5.9. Tuttavia, PHP 5.5 ha raggiunto la fine del ciclo di vita, quindi sarà necessario installare PHP 5.6. Innanzitutto, aggiungi e abilita il repository Remi.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php56
Quindi, installa l'ultima versione di PHP con i moduli richiesti da Snipe-IT.
sudo yum -y install php php-openssl php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt
Passaggio 4: installare MariaDB
MariaDB è un fork di MySQL. Installalo usando il seguente comando.
sudo yum -y install mariadb mariadb-server
Avviare MariaDB e abilitare l'avvio automatico all'avvio.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Proteggi la tua installazione MariaDB.
sudo mysql_secure_installation
Ti verrà chiesta la password di root di MariaDB corrente. Poiché abbiamo appena installato MariaDB, la sua password di root non è stata impostata. Premere il entertasto per procedere. Imposta una password di root sicura per il tuo server MariaDB e rispondi Ya tutte le altre domande poste. Le domande poste sono autoesplicative.
Passaggio 5: creare un database per Snipe-IT
Accedere alla shell MariaDB come utente root utilizzando il comando seguente.
mysql -u root -p
Fornire la password per l'utente root MariaDB.
Eseguire le seguenti query per creare un database e un utente del database per Snipe-IT.
CREATE DATABASE snipeit_data;
CREATE USER 'snipeit_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON snipeit_data.* TO 'snipeit_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Assicurarsi di utilizzare un punto e virgola alla fine di ogni query sopra. È possibile sostituire il nome del database " snipeit_data" e il nome utente " snipeit_user" in base alle proprie esigenze. Assicurati di cambiare " StrongPassword" con una password molto sicura .
Passaggio 6: installa Composer
Installa Composer usando il seguente comando. Composer è un gestore delle dipendenze per PHP.
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
Passaggio 7: installare Snipe-IT
Innanzitutto, installa Git.
sudo yum -y install git
Passa alla cartella Web root di Apache e clona l'ultima versione di Snipe-IT.
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it
Crea il .envfile dal file di esempio fornito.
cd /var/www/snipe-it
sudo cp .env.example .env
Modifica il .envfile.
sudo nano .env
Trova le seguenti righe e modifica i valori secondo le istruzioni fornite.
APP_URL=null       #Provide your domain name or IP address here
APP_TIMEZONE='UTC' #Change it according to your country
DB_DATABASE=null   #Provide the database name you created earlier
DB_USERNAME=null   #Provide database user's username 
DB_PASSWORD=null   #Provide the DB user's password
Lasciare i valori predefiniti per tutti gli altri parametri. Salvare il file ed uscire dall'editor di testo.
Fornire i diritti di proprietà e file appropriati.
sudo chown -R apache:apache storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads
Installa le dipendenze PHP usando Composer.
sudo composer install --no-dev --prefer-source
Genera il " APP_Key".
sudo php artisan key:generate
Consenti traffico HTTP sulla porta 80attraverso il firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Passaggio 8: creare un host virtuale
Esegui il comando seguente per creare un host virtuale per il tuo sito Snipe-IT.
sudo nano /etc/httpd/conf.d/snipeit.example.com.conf
Aggiungi le seguenti righe nel file, quindi salva il file.
<VirtualHost *:80>
    ServerName snipeit.example.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>
Riavvia Apache.
sudo systemctl restart httpd
Passaggio 9: terminare l'installazione
L'installazione di Snipe-IT è ora completa. È possibile completare la configurazione di Snipe-IT tramite il browser Web. Passare al seguente collegamento, sostituendolo snipeit.example.comcon l'indirizzo IP del VPS Vultr.
http://snipeit.example.com
Grazie per aver letto. Questo conclude il tutorial.