![Az iPad nem töltődik USB -ről Ubuntu -n? Íme, hogyan javítható](/f/a9d1fc987cc705bbeed5b05c31ab9473.jpeg?width=100&height=100)
Snipe-IT egy ingyenes és nyílt forráskódú, platformokon átívelő, funkciókban gazdag informatikai eszközkezelő rendszer, amelyet PHP keretrendszer segítségével építettek fel Laravel. Ez egy webalapú szoftver, amely lehetővé teszi a közép- és nagyvállalatok informatikusainak, rendszergazdáinak, hogy egyetlen helyen nyomon kövessék a fizikai eszközöket, a szoftverlicenceket, a tartozékokat és a fogyóeszközöket.
Nézze meg a Snipe-IT Asset Management Tool élő, naprakész verzióját: https://snipeitapp.com/demo
Ebben a cikkben elmagyarázom, hogyan kell telepíteni egy ún Snipe-IT használva LÁMPA (Linux, Apache, MySQL és PHP) verem CentOS és Debian alapú rendszerek.
1. Először frissítse a rendszert (azaz frissítse a frissítendő csomagok listáját, és adjon hozzá új csomagokat, amelyek a rendszeren engedélyezett tárolókba kerültek).
$ sudo apt update [Be Debian/Ubuntu] $ sudo yum update [BeCentOS/RHEL]
2. A rendszer frissítése után most telepítheti a LAMP (Linux, Apache, MySQL és PHP) veremét az összes szükséges PHP modullal, az ábrán látható módon.
$ sudo apt-get install software-properties-common. $ sudo add-apt-repository ppa: ondrej/php. $ sudo apt-get frissítés. $ sudo apt install apache2 apache2-utils libapache2-mod-php mariadb-server mariadb-client php7.3 php7.3-pdo php7.3-mbstring php7.3-tokenizer php7.3-curl php7.3-mysql php7.3-ldap php7.3-zip php7.3-fileinfo php7.3-gd php7.3-dom php7.3-mcrypt php7.3-bcmath
3. A Snipe-IT-hez a 7.x-nél nagyobb PHP szükséges, a PHP 5.x-hez pedig élettartama véget ért, ezért a PHP 7.x használatához engedélyeznie kell az Epel és a Remi lerakatot az ábrán látható módon.
$ sudo yum install epel-release. $ sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm. $ sudo yum -y telepítse a yum -utils programot. $ sudo yum-config-manager --enable remi-php71 [A PHP 7.1 telepítése] $ sudo yum-config-manager --enable remi-php72 [A PHP 7.2 telepítése] $ sudo yum-config-manager --enable remi-php73 [A PHP 7.3 telepítése]
4. Ezután telepítse a PHP 7.x-et a CentOS 7 rendszerre a Snipe-IT által szükséges modulokkal.
$ sudo yum install httpd mariadb mariadb-server 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 php-bcmath.
5. Miután a LAMP verem telepítése befejeződött, addig indítsa el a webszervert, és a következő paranccsal engedélyezze a rendszer következő indításakor történő elindítását.
$ sudo systemctl start enable állapot apache2 [Be Debian/Ubuntu] $ sudo systemctl start engedélyezési állapot httpd [BeCentOS/RHEL]
6. Ezután ellenőrizze az Apache és a PHP telepítését és minden jelenlegi konfigurációját egy webböngészőből, hozzuk létre a info.php
fájl az Apache DocumentRoot (/var/www/html) a következő paranccsal.
$ sudo echo "php phpinfo (); "| sudo tee -a /var/www/html/info.php.
Most nyisson meg egy webböngészőt, és navigáljon a következő URL -ekhez az Apache és a PHP konfigurációjának ellenőrzéséhez.
http://SERVER_IP/ http://SERVER_IP/info.php
7. Ezután a következő paranccsal biztosítania és keményítenie kell a MySQL telepítést.
$ sudo mysql_secure_installation
Meg kell kérni, hogy állítson be egy erős root jelszót a MariaDB -hez, és válaszoljon Y
az összes többi feltett kérdésre (magától értetődő).
8. Végül indítsa el a MySQL szervert, és engedélyezze a rendszer következő indításakor.
$ sudo systemctl indítsa el a mariadb VAGY. $ sudo systemctl indítsa el a mysql -t.
9. Most jelentkezzen be a MariaDB héjba, és hozzon létre egy adatbázist a Snipe-IT adatbázis-felhasználó számára, és állítsa be a megfelelő jelszót a felhasználó számára az alábbiak szerint.
$ mysql -u root -p.
Adja meg a MariaDB root felhasználó jelszavát.
MariaDB [(nincs)]> ADATBÁZIS LÉTREHOZÁSA snipeit_db; MariaDB [(nincs)]> FELHASZNÁLÓ LÉTREHOZÁSA 'tecmint'@'localhost' TENT & ID[e -mail védett]'; MariaDB [(nincs)]> ÖSSZESÍTJEN MINDEN JOGOSultságot a snipeit_db -n.* TO 'tecmint'@'localhost'; MariaDB [(nincs)]> FLUSH PRIVILEGES; MariaDB [(nincs)]> kilépés.
10. Most telepítenie kell Zeneszerző - a PHP függőségkezelője, az alábbi parancsokkal.
$ sudo curl -sS https://getcomposer.org/installer | php. $ sudo mv composer.phar/usr/local/bin/composer.
11. Először telepítse a Git programot a legújabb verzió letöltéséhez és klónozásához Snipe-IT az Apache webes gyökérkönyvtárában.
$ sudo apt -y install git [Be Debian/Ubuntu] $ sudo yum -y telepítse a git [BeCentOS/RHEL] $ cd/var/www/ $ sudo git klón https://github.com/snipe/snipe-it.git.
12. Most menj be a szalonka könyvtárba, és nevezze át a .env.példa fájlt ide .env.
$ cd snipe-it. $ ls. $ sudo mv .env.példa .env.
13. Ezután konfigurálja a snipe-it környezetet, itt megadja az adatbázis-kapcsolat beállításait és még sok mást.
Először nyissa meg a .env fájlt.
$ sudo vi .env.
Ezután keresse meg és módosítsa a következő változókat a megadott utasítások szerint.
APP_TIMEZONE = Afrika/Kampala #Változtassa meg országának megfelelően. APP_URL = http://10.42.0.1/setup #állítsa be domainnevét vagy IP -címét. APP_KEY = base64: BrS7khCxSY7282C1uvoqiotUq1e8+TEt/IQqlh9V+6M = #állítsa be az alkalmazáskulcsot. DB_HOST = localhost #állítsa be localhost -ra. DB_DATABASE = snipeit_db #állítsa be az adatbázis nevét. DB_USERNAME = tecmint #állítsa be az adatbázis felhasználónevét. DB_PASSWORD = jelszó #állítsa be az adatbázis felhasználói jelszavát.
Mentse és zárja be a fájlt.
14. Most be kell állítania a megfelelő engedélyeket bizonyos könyvtárakhoz az alábbiak szerint.
$ sudo chmod -R 755 storage $ sudo chmod -R 755 public/uploads. $ sudo chown -R www-adatok: www-adattárolás nyilvános/feltöltések [Be Debian/Ubuntu] sudo chown -R apache: apache storage public/uploads [BeCentOS/RHEL]
15. Ezután telepítse a PHP által megkövetelt összes függőséget a Composer dependency manager használatával az alábbiak szerint.
$ sudo composer install --no-dev --prefer-source.
16. Most létrehozhatja a "APP_KEY”Értéket a következő paranccsal (ez automatikusan be lesz állítva a .env fájl).
$ sudo php kézműves kulcs: generál.
17. Most létre kell hoznia egy virtuális gazdafájlt a Snipe-IT webszerverén.
$ sudo vi /etc/apache2/sites-available/snipeit.example.com.conf [Be Debian/Ubuntu] $ sudo vi /etc/httpd/conf.d/snipeit.example.com.conf [BeCentOS/RHEL]
Ezután adja hozzá/módosítsa az alábbi sort az Apache konfigurációs fájljában (itt használja a szerver IP -címét).
ServerName snipeit.tecmint.lan DocumentRoot/var/www/snipe-it/public Beállítások Tárgymutatók FollowSymLinks MultiViews AllowOverride All Order engedélyezés, megtagadás engedélyezése mindenkitől
Mentse és zárja be a fájlt.
18. A Debian/Ubuntu rendszeren engedélyeznie kell a virtuális gazdagépet, a mod_rewrite és az mcrypt parancsokat a következő parancsokkal.
$ sudo a2ensite snipeit.conf. $ sudo a2enmod átírás. $ sudo php5enmod mcrypt.
19. Végül indítsa újra az Apache webszervert, hogy az új módosítások érvénybe lépjenek.
$ sudo systemctl indítsa újra az apache2 [Be Debian/Ubuntu] $ sudo systemctl indítsa újra a httpd [BeCentOS/RHEL]
20. Most nyissa meg a webböngészőt, és írja be az URL -t: http://SERVER_IP a Snipe-IT webes telepítési felület megtekintéséhez.
Először látni fogja az alábbi Repülés előtti ellenőrzés oldalt, kattintson a Tovább gombra: Adatbázistáblák létrehozása.
21. Most látni fogja az összes létrehozott táblázatot, kattintson Következő: Felhasználó létrehozása.
22. Itt adja meg az összes adminisztrátori felhasználói információt, és kattintson a gombra Következő: Felhasználó mentése.
23. Végül nyissa meg a bejelentkezési oldalt az URL használatával http://SERVER_IP/login az alább látható módon, és jelentkezzen be a Snipe-IT műszerfal megtekintéséhez.
Snipe-IT honlap: https://snipeitapp.com/
Ebben a cikkben megbeszéltük, hogyan állíthatjuk be a Snipe-IT-t LAMP (Linux Apache MySQL PHP) veremmel CentOS és Debian alapú rendszereken. Ha bármilyen problémája van, ossza meg velünk az alábbi megjegyzési űrlapot.