Guide d’installation de ΣEM

Bienvenue dans le guide d’installation de ΣEM, votre solution intégrée de planification des ressources d’entreprise (ERP) et de système d’exécution de fabrication (MES). Suivez les étapes ci-dessous pour installer ΣEM en environnement de développement ou de production.

Prérequis

ΣEM nécessite l’extension SOAP. Sous Linux, exécutez :

sudo apt-get update
sudo apt-get install php-soap
sudo apt-get install php-ldap
sudo systemctl restart apache2

Sous Windows, éditez le fichier php.ini et décommentez les lignes suivantes :

;extension=soap
;extension=ldap

Installation en environnement de développement

  1. Cloner le dépôt GitHub :Assurez-vous d’avoir Git installé sur votre ordinateur. Choisissez un emplacement pour le projet et exécutez :git clone https://github.com/SMEWebify/WebErpMesv2.git
  2. Installer les dépendances Composer :Dans le répertoire du projet, installez les dépendances PHP avec Composer :composer install
  3. Installer les dépendances NPM :Installez les dépendances JavaScript nécessaires, notamment Vue.js et Bootstrap :npm install
  4. Configurer le fichier .env :Copiez le fichier .env.example en .env et configurez les informations de votre base de données :envCopierDB_HOST=localhost DB_DATABASE=wem DB_USERNAME=root DB_PASSWORD=your_password Mettez également à jour l’URL de l’application :envCopierAPP_URL=http://localhost:8000
  5. Générer la clé d’application :Générez une clé d’encryption pour Laravel :php artisan key:generate
  6. Migrer la base de données :Exécutez les migrations pour créer les tables nécessaires :php artisan migrate
  7. Exécuter les seeders :Remplissez la base de données avec les données initiales :php artisan db:seed
  8. Lancer le serveur de développement :Démarrez le serveur Laravel :php artisan serve
  9. Accédez à l’application via http://localhost:8000.

Installation en environnement de production

  1. Configurer le fichier .env :Assurez-vous que les paramètres suivants sont définis :envCopierAPP_ENV=production APP_DEBUG=false
  2. Optimiser le chargement des classes Composer :Exécutez la commande suivante pour optimiser l’autoloader de Composer :composer install --optimize-autoloader --no-dev
  3. Mettre en cache la configuration :Cachez la configuration pour améliorer les performances :php artisan config:cache
  4. Mettre en cache les routes :Optimisez le chargement des routes :php artisan route:cache
  5. Compiler les templates Blade :Compilez toutes les vues Blade :php artisan view:cache
  6. Optimiser les fichiers de bootstrap :Exécutez l’optimisation générale :php artisan optimize
  7. Créer un lien symbolique pour le stockage :Créez un lien symbolique pour accéder aux fichiers de stockage php artisan storage:link
  8. Exécuter les seeders d’administration :Ajoutez les permissions et l’utilisateur administrateur :php artisan db:seed --class=PermissionTableSeeder php artisan db:seed --class=CreateAdminUserSeeder