GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment installer Snipe-IT sur AlmaLinux 8

Dans ce didacticiel, nous allons vous montrer comment installer Snipe-IT sur AlmaLinux 8. Pour ceux d'entre vous qui ne le savaient pas, Snipe-IT est un logiciel croisé gratuit et open-source. -plate-forme, système de gestion des actifs informatiques riche en fonctionnalités, construit à l'aide d'un framework PHP appelé Laravel. Il s'agit d'un logiciel Web qui permet aux informaticiens, aux administrateurs, dans les moyennes et grandes entreprises, de suivre les actifs physiques, les licences logicielles, les accessoires, etc. .

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation du système de gestion des actifs Snipe-IT sur un AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour les distributions Fedora, RHEL, CentOS et Rocky Linux.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :AlmaLinux 8.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer Snipe-IT sur AlmaLinux 8

Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.

sudo dnf update
sudo dnf install epel-release

Étape 2. Installation d'un serveur LAMP.

Un serveur AlmaLinux LAMP est requis. Si vous n'avez pas installé LAMP, vous pouvez suivre notre guide ici.

Étape 3. Installation de Composer.

Exécutez la commande suivante pour télécharger le script d'installation de Composer :

wget https://getcomposer.org/installer -O composer-installer.php

Une fois le programme d'installation téléchargé, nous pouvons installer Composer sur notre système AlmaLinux en utilisant la commande ci-dessous :

php composer-installer.php --filename=composer --install-dir=/usr/local/bin

Vérifiez la version de PHP Composer une fois l'installation terminée :

composer --version

Étape 4. Configuration de MariaDB.

Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MariaDB à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et en dessous de chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MariaDB sécurisé :

mysql_secure_installation

Configurez-le comme ceci :

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Ensuite, nous devrons nous connecter à la console MariaDB et créer une base de données pour Snipe-IT. Exécutez la commande suivante :

mysql -u root -p

Cela vous demandera un mot de passe, alors entrez votre mot de passe root MariaDB et appuyez sur Entrée. Une fois que vous êtes connecté à votre serveur de base de données, vous devez créer une base de données pour Installation de Snipe-IT :

MariaDB [(none)]> CREATE DATABASE snipe_it;
MariaDB [(none)]> CREATE USER ‘snipe_user’@’localhost’ IDENTIFIED BY ‘your-strong-password’;
MariaDB [(none)]> GRANT ALL ON snipe_it.* TO ‘snipe_user’@'localhost’ IDENTIFIED BY ‘your-strong-password’ WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

Étape 5. Installer Snipe-IT sur AlmaLinux 8.

Par défaut, Snipe-IT n'est pas disponible sur le référentiel de base d'AlmaLinux. Nous clonons maintenant le dernier référentiel Snipe-IT de GitHub à l'aide de la commande suivante :

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

Ensuite, changez le répertoire snipe-it :

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

Après cela, modifiez le fichier de configuration :

sudo /var/www/snipe-it/.env

Ajoutez le fichier de configuration :

# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
APP_KEY=ChangeMe
APP_URL=your-domain.com
APP_TIMEZONE='UTC'
APP_LOCALE=en
MAX_RESULTS=500

# --------------------------------------------
# REQUIRED: DATABASE SETTINGS
# --------------------------------------------
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=snipe_it
DB_USERNAME=snipe_user
DB_PASSWORD=your-strong-password
DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci

# --------------------------------------------

Ensuite, définissez la propriété et l'autorisation correctes pour le répertoire de données Snipe-IT :

chown -R apache:apache /var/www/snipe-it
chmod -R 755 /var/www/snipe-it

Ensuite, installez les dépendances Snipe-IT avec Composer :

composer update –no-plugins –no-scripts
composer install –no-dev –prefer-source –no-plugins –no-scripts

Une fois l'exécution de Composer terminée, générez une Laravel APP_Key valeur dans le /var/www/snipe-it/.env le fichier de configuration que vous avez créé précédemment :

php artisan key:generate

Étape 6. Configuration d'Apache.

Nous créons maintenant un fichier d'hôte virtuel sur le serveur Web pour Snipe-IT :

nano /etc/httpd/conf.d/snipe-it.conf

Ajoutez le fichier suivant :

<VirtualHost *:80>
ServerName your-domian.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>

Enregistrez et fermez le fichier, puis redémarrez le serveur Web Apache pour que les modifications aient lieu :

sudo systemctl restart httpd
sudo systemctl enable httpd

Étape 7. Accéder à l'interface Web de Snipe-IT.

Une fois l'installation réussie, ouvrez un navigateur Web et pointez-le vers l'adresse URL http://your-IP-address pour afficher l'interface d'installation Web de Snipe-IT et suivre les étapes requises pour terminer l'installation.

Félicitations ! Vous avez installé Snipe-IT avec succès. Merci d'avoir utilisé ce didacticiel pour installer le système de gestion des actifs Snipe-IT sur votre système AlmaLinux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons consultez le site officiel de Snipe-IT.


Arch Linux
  1. Comment installer la pile LAMP sur AlmaLinux

  2. Comment installer le serveur MariaDB dans AlmaLinux

  3. Comment installer MariaDB 10.6 sur AlmaLinux 8

  4. Comment installer FileRun sur AlmaLinux 8

  5. Comment installer Redmine sur AlmaLinux 8

Comment installer osTicket sur AlmaLinux 8

Comment installer phpBB sur AlmaLinux 8

Comment installer Etherpad sur AlmaLinux 8

Comment installer Neos CMS sur AlmaLinux 8

Comment installer MediaWiki sur AlmaLinux 8

Comment installer Drupal sur AlmaLinux 8