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
- 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
- Installer les dépendances Composer :Dans le répertoire du projet, installez les dépendances PHP avec Composer :
composer install
- Installer les dépendances NPM :Installez les dépendances JavaScript nécessaires, notamment Vue.js et Bootstrap :
npm install
- 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
- Générer la clé d’application :Générez une clé d’encryption pour Laravel :
php artisan key:generate
- Migrer la base de données :Exécutez les migrations pour créer les tables nécessaires :
php artisan migrate
- Exécuter les seeders :Remplissez la base de données avec les données initiales :
php artisan db:seed
- Lancer le serveur de développement :Démarrez le serveur Laravel :
php artisan serve
- Accédez à l’application via
http://localhost:8000
.
Installation en environnement de production
- Configurer le fichier
.env
:Assurez-vous que les paramètres suivants sont définis :envCopierAPP_ENV=production APP_DEBUG=false
- Optimiser le chargement des classes Composer :Exécutez la commande suivante pour optimiser l’autoloader de Composer :
composer install --optimize-autoloader --no-dev
- Mettre en cache la configuration :Cachez la configuration pour améliorer les performances :
php artisan config:cache
- Mettre en cache les routes :Optimisez le chargement des routes :
php artisan route:cache
- Compiler les templates Blade :Compilez toutes les vues Blade :
php artisan view:cache
- Optimiser les fichiers de bootstrap :Exécutez l’optimisation générale :
php artisan optimize
- Créer un lien symbolique pour le stockage :Créez un lien symbolique pour accéder aux fichiers de stockage
php artisan storage:link
- 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