WebERP un outil complet de comptabilité et de gestion d’entreprise basé sur le Web qui peut être utilisé pour la boutique en ligne ou un système de gestion de vente au détail publié sous une licence OpenSource. Il est disponible dans de nombreuses langues et prend en charge tous les systèmes d’exploitation populaires, y compris Linux, Mac et Windows. WebERP est livré avec une large gamme de fonctionnalités telles que les bons de commande, les bons de commande, la fabrication, la faible empreinte, le code simple et rapide, l’analyse des ventes, les rapports PDF, la compatibilité utf-8, le support multidevises, Plusieurs thèmes et bien plus encore.
Dans ce tutoriel, je vais vous montrer étape par étape pour installer WebERP sur le serveur Ubuntu 16.04.
Exigences
- Un nouveau serveur Ubuntu 16.04 installé sur votre système.
- Un utilisateur non root avec les privilèges sudo est configuré sur votre serveur.
Mise en route
Commençons par mettre à jour vos packages système avec la dernière version avec la commande suivante:
sudo apt-get update -y
sudo apt-get upgrade -y
Une fois votre système entièrement mis à jour, redémarrez le système pour appliquer toutes ces modifications.
Installer le serveur LAMP
WebERP fonctionne sur Apache, écrit en PHP et utilise MySQL pour stocker la base de données. Vous devrez donc installer Apache, PHP et MariaDB sur votre système.
Tout d’abord, installez Apache, PHP et les bibliothèques PHP requises avec la commande suivante:
sudo apt-get install apache2, php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-json php-pear -y
Une fois l’installation terminée, démarrez le service Apache et activez-le au démarrage avec la commande suivante:
sudo systemctl start apache2
sudo systemctl enable apache2
Par défaut, la dernière version de MariaDB n’est pas disponible dans Ubuntu 16.04. Vous devrez donc ajouter le référentiel MariaDB à votre système.
Vous pouvez le faire en exécutant la commande suivante:
sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main'
Ensuite, mettez à jour le référentiel et installez MariaDB server avec la commande suivante:
sudo apt-get update -y
sudo apt-get install mariadb-server mariadb-client -y
Une fois l’installation terminée, démarrez le service MariaDB et activez-le au démarrage avec la commande suivante:
sudo systemctl start mysql
sudo systemctl enable mysql
Configurez MariaDB
Ensuite, vous devrez sécuriser l’installation de MariaDB. Vous pouvez le faire en exécutant le script suivant:
sudo mysql_secure_installation
Le script ci-dessus définira le mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root distante et supprimera la base de données de test.
Une fois le MariaDB sécurisé, connectez-vous à la console MySQL et créez une base de données pour WebERP:
mysql -u root -p
Entrez votre mot de passe root et créez une base de données selon vos besoins:
MariaDB >CREATE DATABASE weberp_db;
Ensuite, créez un nom d’utilisateur et un mot de passe pour WebERP avec la commande suivante:
MariaDB >CREATE USER 'weberp'@'localhost' IDENTIFIED BY 'password';
Ensuite, accordez des privilèges à la base de données weberp avec la commande suivante:
MariaDB >GRANT ALL PRIVILEGES ON weberp_db.* TO 'weberp'@'localhost';
Ensuite, videz les privilèges avec la commande suivante:
MariaDB >flush privileges;
Fermez enfin la console MySQL:
MariaDB >exit;
Télécharger WebERP
Vous pouvez télécharger la dernière version du WebERP depuis leur site officiel avec la commande wget comme indiqué ci-dessous:
wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zip
Après avoir téléchargé WebERP, extrayez la source téléchargée avec la commande unzip:
unzip webERP4.14.1.zip
Ensuite, copiez le répertoire extrait dans le répertoire racine web d’Apache:
sudo cp -r webERP /var/www/html/weberp
Ensuite, changez la propriété du répertoire weberp:
sudo chown -R www-data:www-data /var/www/html/weberp
Configurez Apache pour WebERP
Ensuite, créez un fichier d’hôte virtuel apache pour WebERP:
sudo nano /etc/apache2/sites-available/weberp.conf
Ajoutez les lignes suivantes:
<VirtualHost *:80>ServerAdmin [email protected] "/var/www/html/weberp/"ServerName yourdomain.comServerAlias www.yourdomain.com<<Directory "/var/www/html/weberp/">Options FollowSymLinksAllowOverride AllOrder allow,denyallow from all</Directory>ErrorLog /var/log/apache2/weberp-error_logCustomLog /var/log/apache2/weberp-access_log common</VirtualHost>
Enregistrez le fichier lorsque vous avez terminé, puis activez le nouvel hôte virtuel avec la commande suivante:
sudo a2ensite weberp
Enfin, redémarrez le service Apache pour recharger les modifications:
sudo systemctl restart apache2
Accédez à l’interface Web WebERP
WebERP fonctionne sur le port 80, vous devrez donc autoriser le port 80 via le pare-feu. Tout d’abord, activez le pare-feu UFW avec la commande suivante:
sudo ufw enable
Ensuite, autorisez le port 80 via le pare-feu UFW avec la commande suivante:
sudo ufw allow 80/tcp
Vous pouvez obtenir l’état du pare-feu UFW avec la commande suivante:
sudo ufw status
Une fois le pare-feu UFW configuré, ouvrez votre navigateur web et tapez l’URL http://yourdomain.com, vous serez redirigé vers la page d’accueil WebERP comme indiqué ci-dessous:
Sélectionnez votre langue et cliquez sur le bouton ÉTAPE SUIVANTE, vous devriez voir la page de configuration de la base de données WebERP dans l’image ci-dessous:
Fournissez toutes les informations telles que l’hôte, le nom de la base de données, le nom d’utilisateur de la base de données et le mot de passe, puis cliquez sur le bouton SUIVANT. Vous devriez voir l’assistant d’installation WebERP dans l’image ci-dessous:
Maintenant, fournissez les détails requis tels que le nom de l’entreprise, le fuseau horaire, le nom d’utilisateur du compte administrateur, le mot de passe, l’adresse e-mail, puis cliquez sur le bouton INSTALLER. Vous devriez voir l’écran de connexion WebERP dans l’image ci-dessous:
Maintenant, fournissez votre nom d’utilisateur et votre mot de passe d’administrateur, puis cliquez sur le bouton de connexion. Vous devriez voir le tableau de bord WebERP dans l’image suivante:
Commencez maintenant à utiliser WebERP.