Snipe-IT est une solution de gestion d’actifs informatiques open source populaire qui aide les entreprises à suivre leurs actifs, à gérer les licences logicielles, et bien plus encore. L’installation de Snipe-IT sur Rocky Linux 9 peut s’avérer une excellente manière de centraliser et de sécuriser la gestion des ressources informatiques. Ce guide détaillé vous fournira toutes les instructions nécessaires pour installer et configurer Snipe-IT sur Rocky Linux 9, facilitant le processus même pour les débutants tout en offrant suffisamment de profondeur technique pour les utilisateurs plus avancés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
- Apache, MySQL, et PHP installés sur votre serveur.
Étape 1 : Installation des dépendances
Snipe-IT nécessite un serveur web, PHP, et une base de données MySQL pour fonctionner.
- Installez Apache, MySQL, PHP, et d’autres dépendances nécessaires :
sudo dnf install httpd mariadb-server php php-cli php-fpm php-mysqlnd php-ldap php-zip php-gd php-mbstring php-xml php-curl git unzip -y
- Démarrez et activez les services Apache et MariaDB :
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Étape 2 : Configuration de la base de données
- Sécurisez votre installation MariaDB et créez une base de données pour Snipe-IT :
Lancez le script de sécurisation et suivez les instructions :
sudo mysql_secure_installation
Créez la base de données et l’utilisateur pour Snipe-IT :
sudo mysql -u root -p
CREATE DATABASE snipeit;
CREATE USER 'snipeituser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeituser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez 'your_password'
par un mot de passe sécurisé.
Étape 3 : Installation de Snipe-IT
- Téléchargez Snipe-IT :
cd /var/www/html
sudo git clone https://github.com/snipe/snipe-it snipe-it
- Configurez les permissions :
sudo chown -R apache:apache /var/www/html/snipe-it
sudo chmod -R 755 /var/www/html/snipe-it
- Configurez l’environnement Snipe-IT :
Copiez le fichier d’environnement exemple et configurez-le :
cd snipe-it
sudo cp .env.example .env
sudo nano .env
Modifiez les lignes suivantes avec vos informations :
APP_URL=http://your_domain_or_IP
DB_DATABASE=snipeit
DB_USERNAME=snipeituser
DB_PASSWORD=your_password
- Installez les dépendances avec Composer :
sudo curl -sS https://getcomposer.org/installer | php
sudo php composer.phar install --no-dev --prefer-source
- Générez la clé de l’application :
sudo php artisan key:generate
- Exécutez les migrations et le seeder :
sudo php artisan migrate --force
sudo php artisan db:seed --force
Étape 4 : Configuration finale
- Configurez Apache pour servir Snipe-IT :
Créez un fichier de configuration Apache pour Snipe-IT :
sudo nano /etc/httpd/conf.d/snipeit.conf
Ajoutez la configuration suivante :
<VirtualHost *:80>
ServerName your_domain_or_IP
DocumentRoot /var/www/html/snipe-it/public
<Directory /var/www/html/snipe-it/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Redémarrez Apache :
sudo systemctl restart httpd
- Finalisez l’installation via le navigateur en accédant à
http://your_domain_or_IP
.
Pour ceux qui cherchent une solution robuste pour déployer des applications comme Snipe-IT, Shape.host propose des services Cloud VPS qui fournissent les ressources nécessaires pour une installation et une gestion efficaces de vos applications sur Rocky Linux 9. Nos VPS Linux SSD sont optimisés pour offrir les meilleures performances, garantissant ainsi que votre application Snipe-IT fonctionne de manière fluide et efficace.