Snipe-IT este o aplicație web gratuită și open source pentru gestionarea activelor IT. Este scris pe cadrul Laravel 5.2 și folosește MySQL pentru a stoca datele sale. Snipe-IT este o soluție completă și completă pentru gestionarea activelor, gestionarea licențelor software și multe altele.
În acest tutorial, veți învăța să instalați Snipe-IT pe CentOS 7.
Cerințe preliminare
Pasul 1: Actualizare sistem
Înainte de a instala pachetele pe instanța serverului CentOS, se recomandă actualizarea sistemului. Conectați-vă cu utilizatorul sudo și executați următoarele comenzi pentru a actualiza sistemul.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
După ce sistemul a fost repornit, conectați-vă din nou ca utilizator sudo și treceți la pasul următor.
Pasul 2: Instalați serverul web Apache
Instalați serverul web Apache.
sudo yum -y install httpd
Porniți Apache și permiteți-l să ruleze automat la momentul de pornire.
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pasul 3: Instalați PHP 5.6
Snipe-IT este compatibil cu orice versiune de PHP mai mare de 5.5.9. Cu toate acestea, PHP 5.5 a ajuns la sfârșitul vieții, astfel va trebui să instalați PHP 5.6. Mai întâi, adăugați și activați depozitul Remi.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php56
Apoi, instalați cea mai recentă versiune de PHP cu modulele necesare Snipe-IT.
sudo yum -y install 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
Pasul 4: Instalează MariaDB
MariaDB este o furculiță a MySQL. Instalați-l folosind următoarea comandă.
sudo yum -y install mariadb mariadb-server
Porniți MariaDB și permiteți-l să pornească automat la momentul de pornire.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Asigurați-vă instalarea MariaDB.
sudo mysql_secure_installation
Vi se va cere parola rădăcină MariaDB curentă. Așa cum tocmai am instalat MariaDB, parola root nu a fost setată. Apăsați entertasta pentru a continua. Setați o parolă rădăcină puternică pentru serverul dvs. MariaDB și răspundeți Yla toate celelalte întrebări adresate. Întrebările adresate sunt explicative de la sine.
Pasul 5: Creați o bază de date pentru Snipe-IT
Conectați-vă la shell-ul MariaDB ca utilizator rădăcină folosind următoarea comandă.
mysql -u root -p
Furnizați parola pentru utilizatorul rădăcină MariaDB.
Executați următoarele întrebări pentru a crea o bază de date și un utilizator de bază de date pentru 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;
Asigurați-vă că utilizați un punct și virgulă la sfârșitul fiecărei interogări de mai sus. Puteți înlocui numele bazei de date " snipeit_data" și numele de utilizator " snipeit_user" în funcție de nevoile dvs. Asigurați-vă că treceți „ StrongPassword" la o parolă foarte puternică.
Pasul 6: Instalează Compozitor
Instalați Composer folosind următoarea comandă. Composer este un manager de dependență pentru PHP.
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
Pasul 7: Instalați Snipe-IT
Mai întâi, instalați Git.
sudo yum -y install git
Treceți la folderul web-root al lui Apache și clonați cea mai recentă versiune a Snipe-IT.
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it
Creați .envfișierul din fișierul de exemplu furnizat.
cd /var/www/snipe-it
sudo cp .env.example .env
Editați .envfișierul.
sudo nano .env
Găsiți următoarele linii și editați valorile conform instrucțiunilor furnizate.
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
Lăsați valorile implicite pentru toți ceilalți parametri. Salvați fișierul și ieșiți din editorul de text.
Oferiți permisiunile corespunzătoare de proprietate și fișier.
sudo chown -R apache:apache storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads
Instalați dependențe PHP folosind Composer.
sudo composer install --no-dev --prefer-source
Generați " APP_Key".
sudo php artisan key:generate
Permiteți traficul HTTP pe port 80prin firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Pasul 8: Creați o gazdă virtuală
Executați următoarea comandă pentru a crea o gazdă virtuală pentru site-ul dvs. Snipe-IT.
sudo nano /etc/httpd/conf.d/snipeit.example.com.conf
Adăugați următoarele linii în fișier, apoi salvați fișierul.
<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>
Reporniți Apache.
sudo systemctl restart httpd
Pasul 9: Finalizați instalarea
Instalarea dvs. Snipe-IT este acum finalizată. Puteți termina configurarea Snipe-IT prin browserul dvs. web. Navigați la linkul următor, înlocuind snipeit.example.comcu adresa IP a Vultr VPS.
http://snipeit.example.com
Vă mulțumim pentru lectură. Astfel se încheie tutorialul.