Sådan installeres Snipe-IT på Ubuntu 16.10

Snipe-IT er en gratis og open source webapplikation til administration af it-aktiver. Det er skrevet på Laravel 5.2-rammeværket og bruger MySQL til at gemme dets data. Snipe-IT er en komplet og omfattende løsning til aktivstyring, softwarelicensstyring og meget mere.

I denne vejledning lærer du at installere Snipe-IT på Ubuntu 16.10.

Forudsætninger

Trin 1: Systemopdatering

Før du installerer pakker på Ubuntu-serverinstansen, anbefales det at opdatere systemet. Log ind med sudo-brugeren og kør følgende kommandoer for at opdatere systemet.

sudo apt-get update
sudo apt-get -y upgrade

Trin 2: Installer Apache webserver

Installer Apache-webserveren.

sudo apt-get -y install apache2

Start Apache og aktiver den til automatisk at køre ved opstart.

sudo systemctl start apache2
sudo systemctl enable apache2

Trin 3: Installer PHP 5.6

Snipe-IT er kompatibel med enhver version af PHP større end 5.5.9. Da PHP 5.5 har nået slutningen af ​​livet, kan du installere PHP 7. Kør følgende kommando for at installere PHP 7 med de moduler, der kræves af 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

Trin 4: Installer MariaDB

MariaDB er en forgrening af MySQL. Installer det ved at bruge følgende kommando.

sudo apt-get -y install mariadb-server

Start MariaDB og aktiver den til automatisk at starte ved opstart.

sudo systemctl start mysql
sudo systemctl enable mysql

Sikre din MariaDB-installation.

sudo mysql_secure_installation

Du bliver bedt om den aktuelle MariaDB root-adgangskode. Da vi lige har installeret MariaDB, er dens root-adgangskode ikke blevet indstillet. Tryk på entertasten for at fortsætte. Indstil en stærk root-adgangskode til din MariaDB-server og svar Ypå alle de andre stillede spørgsmål. De stillede spørgsmål er selvforklarende.

Trin 5: Opret database til Snipe-IT

Log ind på MariaDB-skallen som dens root-bruger ved hjælp af følgende kommando.

mysql -u root -p

Angiv adgangskoden til MariaDB root-brugeren.

Kør følgende forespørgsler for at oprette en database og en databasebruger til 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;

Sørg for, at du bruger et semikolon i slutningen af ​​hver forespørgsel ovenfor. Du kan erstatte databasenavnet " snipeit_data" og brugernavnet " snipeit_user" efter dine behov. Sørg for at ændre " StrongPassword" til en meget stærk adgangskode.

Trin 6: Installer Composer

Installer Composer ved hjælp af følgende kommando. Composer er en afhængighedsmanager for PHP.

cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Trin 7: Installer Snipe-IT

Installer først Git.

sudo apt-get -y install git

Skift til Apaches web-root-mappe og klon den seneste version af Snipe-IT.

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

Opret .envfilen fra den medfølgende eksempelfil.

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

Rediger .envfilen.

sudo nano .env

Find de følgende linjer, og rediger værdierne i henhold til instruktionerne.

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

Forlad standardværdierne for alle de andre parametre. Gem filen og afslut teksteditoren.

Angiv de relevante ejerskabs- og filtilladelser.

sudo chown -R www-data:www-data storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads

Installer PHP-afhængigheder ved hjælp af Composer.

sudo composer install --no-dev --prefer-source

Generer " APP_Key".

sudo php artisan key:generate

Trin 8: Opret virtuel vært

Kør følgende kommando for at oprette en virtuel vært til dit Snipe-IT-websted.

sudo nano /etc/apache2/sites-available/snipeit.example.com.conf

Tilføj følgende linjer i filen, og gem derefter filen.

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

Aktiver konfigurationen og aktiver mod_rewriteved hjælp af følgende kommandoer.

sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite

Genstart Apache.

sudo systemctl restart apache2

Trin 9: Afslut installationen

Din Snipe-IT-installation er nu færdig. Du kan afslutte konfigurationen af ​​Snipe-IT gennem din webbrowser. Naviger til følgende link, og udskift snipeit.example.commed IP-adressen på din Vultr VPS.

http://snipeit.example.com

Tak fordi du læste. Dette afslutter selvstudiet.

Efterlad en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere