A Snipe-IT telepítése Ubuntu 16.10-re

A Snipe-IT egy ingyenes és nyílt forráskódú webalkalmazás IT-eszközök kezelésére. A Laravel 5.2 keretrendszerre íródott, és MySQL-t használ az adatok tárolására. A Snipe-IT egy teljes és átfogó megoldás vagyonkezeléshez, szoftverlicenc-kezeléshez és még sok máshoz.

Ebben az oktatóanyagban megtudhatja, hogyan telepítheti a Snipe-IT-t Ubuntu 16.10-re.

Előfeltételek

1. lépés: Rendszerfrissítés

Mielőtt bármilyen csomagot telepítene az Ubuntu kiszolgálópéldányra, ajánlatos frissíteni a rendszert. Jelentkezzen be a sudo felhasználóval, és futtassa a következő parancsokat a rendszer frissítéséhez.

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

2. lépés: Telepítse az Apache webszervert

Telepítse az Apache webszervert.

sudo apt-get -y install apache2

Indítsa el az Apache-t, és engedélyezze, hogy rendszerindításkor automatikusan fusson.

sudo systemctl start apache2
sudo systemctl enable apache2

3. lépés: Telepítse a PHP 5.6-ot

A Snipe-IT a PHP 5.5.9-nél nagyobb verzióival kompatibilis. Mivel a PHP 5.5 elérte az élettartam végét, telepítheti a PHP 7-et. Futtassa a következő parancsot a PHP 7 telepítéséhez a Snipe-IT által igényelt modulokkal.

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

4. lépés: Telepítse a MariaDB-t

A MariaDB a MySQL elágazása. Telepítse a következő paranccsal.

sudo apt-get -y install mariadb-server

Indítsa el a MariaDB-t, és engedélyezze az automatikus indulást a rendszerindításkor.

sudo systemctl start mysql
sudo systemctl enable mysql

Biztosítsa a MariaDB telepítését.

sudo mysql_secure_installation

Meg kell adnia a jelenlegi MariaDB root jelszót. Mivel most telepítettük a MariaDB-t, a root jelszava nincs beállítva. Nyomja meg a entergombot a folytatáshoz. Állítson be erős root jelszót a MariaDB szerverhez, és válaszoljon Yaz összes többi feltett kérdésre. A feltett kérdések magától értetődőek.

5. lépés: Hozzon létre adatbázist a Snipe-IT számára

Jelentkezzen be a MariaDB shellbe root felhasználóként a következő paranccsal.

mysql -u root -p

Adja meg a MariaDB root felhasználó jelszavát.

Futtassa a következő lekérdezéseket egy adatbázis és egy adatbázis-felhasználó létrehozásához a Snipe-IT számára.

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;

Győződjön meg arról, hogy pontosvesszőt használ minden fenti lekérdezés végén. Igényeinek megfelelően lecserélheti a(z) " snipeit_data" adatbázisnevet és a " snipeit_user" felhasználónevet . Ne felejtse el módosítani a(z) " StrongPassword" jelszót egy nagyon erős jelszóra.

6. lépés: Telepítse a Composert

Telepítse a Composert a következő paranccsal. A Composer a PHP függőségi kezelője.

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

7. lépés: Telepítse a Snipe-IT-t

Először telepítse a Git-et.

sudo apt-get -y install git

Váltson az Apache web-root mappájába, és klónozza a Snipe-IT legújabb verzióját.

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

Hozza létre a .envfájlt a megadott példafájlból.

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

Szerkessze a .envfájlt.

sudo nano .env

Keresse meg a következő sorokat, és szerkessze az értékeket a kapott utasításoknak megfelelően.

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

Hagyja meg az alapértelmezett értékeket az összes többi paraméternél. Mentse el a fájlt, és lépjen ki a szövegszerkesztőből.

Adja meg a megfelelő tulajdonjogot és fájlengedélyeket.

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

Telepítse a PHP-függőségeket a Composer segítségével.

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

A " APP_Key" létrehozása .

sudo php artisan key:generate

8. lépés: Virtuális gazdagép létrehozása

Futtassa a következő parancsot egy virtuális gazdagép létrehozásához a Snipe-IT webhelyhez.

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

Adja hozzá a következő sorokat a fájlhoz, majd mentse el a fájlt.

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

Aktiválja a konfigurációt és engedélyezze mod_rewritea következő parancsokkal.

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

Indítsa újra az Apache-ot.

sudo systemctl restart apache2

9. lépés: Fejezd be a telepítést

A Snipe-IT telepítése ezzel befejeződött. A Snipe-IT konfigurálását a webböngészőn keresztül fejezheti be. Keresse meg a következő hivatkozást, és írja snipeit.example.combe a Vultr VPS IP-címét.

http://snipeit.example.com

Köszönöm, hogy elolvasta. Ezzel az oktatóanyag véget ért.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.