Предуслови
Корак 1: Ажурирање система
Корак 2: Инсталирајте Апацхе веб сервер
Корак 3: Инсталирајте ПХП 5.6
Корак 4: Инсталирајте МариаДБ
Корак 5: Креирајте базу података за Снипе-ИТ
Корак 6: Инсталирајте Цомпосер
Корак 7: Инсталирајте Снипе-ИТ
Корак 8: Креирајте виртуелни хост
Корак 9: Завршите инсталацију
Снипе-ИТ је бесплатна веб апликација отвореног кода за управљање ИТ имовином. Написан је на Ларавел 5.2 оквиру и користи МиСКЛ за складиштење својих података. Снипе-ИТ је комплетно и свеобухватно решење за управљање имовином, управљање софтверским лиценцама и још много тога.
У овом водичу ћете научити да инсталирате Снипе-ИТ на Убунту 16.10.
Предуслови
Корак 1: Ажурирање система
Пре инсталирања било ког пакета на инстанци Убунту сервера, препоручује се ажурирање система. Пријавите се користећи судо корисника и покрените следеће команде да бисте ажурирали систем.
sudo apt-get update
sudo apt-get -y upgrade
Корак 2: Инсталирајте Апацхе веб сервер
Инсталирајте Апацхе веб сервер.
sudo apt-get -y install apache2
Покрените Апацхе и омогућите му аутоматско покретање при покретању.
sudo systemctl start apache2
sudo systemctl enable apache2
Корак 3: Инсталирајте ПХП 5.6
Снипе-ИТ је компатибилан са било којом верзијом ПХП-а вишом од 5.5.9. Пошто је ПХП 5.5 дошао до краја животног века, можете да инсталирате ПХП 7. Покрените следећу команду да бисте инсталирали ПХП 7 са модулима које захтева Снипе-ИТ.
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: Инсталирајте МариаДБ
МариаДБ је форк МиСКЛ-а. Инсталирајте га помоћу следеће команде.
sudo apt-get -y install mariadb-server
Покрените МариаДБ и омогућите му да се аутоматски покреће при покретању.
sudo systemctl start mysql
sudo systemctl enable mysql
Осигурајте своју МариаДБ инсталацију.
sudo mysql_secure_installation
Биће вам затражена тренутна МариаДБ роот лозинка. Пошто смо управо инсталирали МариаДБ, његова роот лозинка није постављена. Притисните enterтастер да наставите. Поставите јаку роот лозинку за ваш МариаДБ сервер и одговорите Yна сва друга постављена питања. Постављена питања су сама по себи разумљива.
Корак 5: Креирајте базу података за Снипе-ИТ
Пријавите се у МариаДБ схелл као њен роот корисник користећи следећу команду.
mysql -u root -p
Наведите лозинку за МариаДБ роот корисника.
Покрените следеће упите да бисте креирали базу података и корисника базе података за Снипе-ИТ.
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;
Уверите се да користите тачку и зарез на крају сваког упита изнад. Можете да замените име базе података " snipeit_data" и корисничко име " snipeit_user" према вашим потребама. Обавезно промените „ StrongPassword“ у веома јаку лозинку.
Корак 6: Инсталирајте Цомпосер
Инсталирајте Цомпосер користећи следећу команду. Цомпосер је менаџер зависности за ПХП.
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Корак 7: Инсталирајте Снипе-ИТ
Прво, инсталирајте Гит.
sudo apt-get -y install git
Пребаците се на Апацхе-ов веб-роот фолдер и клонирајте најновију верзију Снипе-ИТ-а.
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it
Креирајте .envдатотеку из датог примера датотеке.
cd /var/www/snipe-it
sudo cp .env.example .env
Уредите .envдатотеку.
sudo nano .env
Пронађите следеће редове и уредите вредности према датим упутствима.
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
Оставите подразумеване вредности за све остале параметре. Сачувајте датотеку и изађите из уређивача текста.
Обезбедите одговарајуће власништво и дозволе за фајлове.
sudo chown -R www-data:www-data storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads
Инсталирајте ПХП зависности користећи Цомпосер.
sudo composer install --no-dev --prefer-source
Генеришите " APP_Key".
sudo php artisan key:generate
Корак 8: Креирајте виртуелни хост
Покрените следећу команду да бисте креирали виртуелни хост за вашу Снипе-ИТ локацију.
sudo nano /etc/apache2/sites-available/snipeit.example.com.conf
Додајте следеће редове у датотеку, а затим сачувајте датотеку.
<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>
Активирајте конфигурацију и омогућите mod_rewriteпомоћу следећих команди.
sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite
Поново покрените Апацхе.
sudo systemctl restart apache2
Корак 9: Завршите инсталацију
Ваша Снипе-ИТ инсталација је сада завршена. Можете да завршите конфигурисање Снипе-ИТ преко свог веб претраживача. Идите на следећу везу, замењујући snipeit.example.comИП адресом вашег Вултр ВПС-а.
http://snipeit.example.com
Хвала вам за читање. Овим је туторијал завршен.