Simple Invoices est un système de facturation open source basé sur le Web. C'est une application très simple mais fonctionnelle, prenant en charge différents formats de facturation. Il est idéal pour les petites organisations et les utilisateurs à domicile. Dans cet article de blog, nous vous guiderons tout au long de l'installation de Simple Invoices sur un VPS CentOS 7 avec Apache, PHP et MariaDB.
Pour démarrer l'installation de Simple Invoices, connectez-vous à votre serveur en tant qu'utilisateur root
racine ssh@IP
et comme d'habitude, exécutez la commande suivante pour vous assurer que tous les packages de votre serveur virtuel CentOS 7 sont à jour :
miam -y mise à jour
Maintenant, nous allons installer le serveur Web Apache :
yum installer httpd
Une fois installé, démarrez Apache et configurez-le pour qu'il démarre au démarrage du système :
systemctl démarrer httpdsystemctl activer httpd
Installez PHP parmi quelques modules PHP requis par l'application :
yum -y install php php-pdo php-common php-mysql
Exécutez les commandes suivantes pour installer MariaDB
yum installer mariadb mariadb-server
Démarrez le serveur MariaDB et activez-le au démarrage du système :
systemctl démarrer mariadbsystemctl activer mariadb
Exécutez le mysql_secure_installation
script pour sécuriser le serveur de base de données et définir votre mot de passe root MariaDB.
Les factures simples nécessitent une base de données vierge. Connectez-vous au serveur MariaDB en tant qu'utilisateur "root" et créez une nouvelle base de données et un nouvel utilisateur pour l'application.
mysql -u root -pCREATE DATABASE simpleinvoices;CREATE USER 'siuser'@'localhost' IDENTIFIED BY 'PASSWORD';ATTRIBUER TOUS LES PRIVILÈGES SUR `simpleinvoices`.* TO 'siuser'@'localhost';FLUSH PRIVILEGES;exitN'oubliez pas de remplacer "MOT DE PASSE" par un véritable mot de passe fort.
Téléchargez la dernière version stable de Simple Invoices depuis leur site officiel :
wget https://bitbucket.org/simpleinvoices/simpleinvoices/downloads/simpleinvoices.2011.1.zipInstallez le package "unzip" nécessaire pour décompresser l'archive zip de Simple Invoices et décompressez l'archive téléchargée dans le répertoire racine des documents de votre serveur :
yum -y install unzipunzip simpleinvoices.2011.1.zip -d /var/www/html/Modifiez le fichier de configuration de Simple Invoices et entrez les détails de la base de données que nous avons créée :
vim /var/www/html/simpleinvoices/config/config.inidatabase.params.host =localhostdatabase.params.username =siiserDatabase.params.password =mot de passeChangez le propriétaire du répertoire ‘/var/www/html/simpleinvoices/’ :
chown -R apache:apache /var/www/html/simpleinvoices/Créez un hôte virtuel Apache pour votre site Web. Créez le fichier ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant :
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confet créez l'hôte virtuel :
mkdir /etc/httpd/vhosts.d/vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin webmaster@yourdomain.comDocumentRoot "/var/www/html/simpleinvoices/ "ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" combiné DirectoryIndex index.html index.phpOptions FollowSymLinksAllowOverride AllRequire all enabled Redémarrez le serveur Web Apache pour que les modifications prennent effet :
systemctl redémarre httpdMaintenant, ouvrez votre navigateur Web préféré et faites-le pointer vers http://votredomaine.com pour exécuter le programme d'installation Web. Vous devrez choisir votre type de base de données et entrer les informations nécessaires pour terminer l'installation.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Simple Invoices pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.