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 Ubuntu 16.10.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.10.
- Un utente sudo .
Passaggio 1: aggiornamento del sistema
Prima di installare eventuali pacchetti sull'istanza del server Ubuntu, si consiglia di aggiornare il sistema. Accedi usando l'utente sudo ed esegui i seguenti comandi per aggiornare il sistema.
sudo apt-get update
sudo apt-get -y upgrade
Passaggio 2: installare il server Web Apache
Installa il web server Apache.
sudo apt-get -y install apache2
Avvia Apache e abilita l'esecuzione automatica all'avvio.
sudo systemctl start apache2
sudo systemctl enable apache2
Passaggio 3: installa PHP 5.6
Snipe-IT è compatibile con qualsiasi versione di PHP successiva alla 5.5.9. Poiché PHP 5.5 ha raggiunto la fine del ciclo di vita, è possibile installare PHP 7. Eseguire il comando seguente per installare PHP 7 con i moduli richiesti da Snipe-IT.
sudo apt-get -y install php 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 apt-get -y install mariadb-server
Avviare MariaDB e abilitare l'avvio automatico all'avvio.
sudo systemctl start mysql
sudo systemctl enable mysql
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 enter
tasto per procedere. Imposta una password di root sicura per il tuo server MariaDB e rispondi Y
a 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/local/bin/composer
Passaggio 7: installare Snipe-IT
Innanzitutto, installa Git.
sudo apt-get -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 .env
file dal file di esempio fornito.
cd /var/www/snipe-it
sudo cp .env.example .env
Modifica il .env
file.
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 www-data:www-data 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
Passaggio 8: creare un host virtuale
Esegui il comando seguente per creare un host virtuale per il tuo sito Snipe-IT.
sudo nano /etc/apache2/sites-available/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>
Attiva la configurazione e abilita mod_rewrite
utilizzando i seguenti comandi.
sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite
Riavvia Apache.
sudo systemctl restart apache2
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.com
con l'indirizzo IP del VPS Vultr.
http://snipeit.example.com
Grazie per aver letto. Questo conclude il tutorial.