डेबियन 9 पर इनवॉयसप्लेन कैसे स्थापित करें

InvoicePlane एक स्वतंत्र और खुला स्रोत चालान आवेदन है। इसका स्रोत कोड इस Github भंडार पर पाया जा सकता है । यह मार्गदर्शिका आपको दिखाएगी कि कैसे इनवॉयसप्लेन को एक ताज़ा डेबियन 9 वल्चर उदाहरण पर स्थापित किया जाए।

आवश्यकताएँ

  • nginx
  • MySQL संस्करण 5.5 या अधिक, या MariaDB के बराबर संस्करण। यह लेख MariaDB का उपयोग करेगा
  • PHP संस्करण 7.0 या अधिक
  • निम्नलिखित PHP एक्सटेंशन को स्थापित और सक्रिय किया जाना चाहिए:
    • php-gd
    • php-hash
    • php-json
    • php-mbstring
    • php-mcrypt
    • php-mysqli
    • php-openssl
    • php-recode
    • php-xmlrpc
    • php-zlib

शुरू करने से पहले

डेबियन संस्करण की जाँच करें।

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

सुनिश्चित करें कि आपका सिस्टम पुराना है।

apt update && apt upgrade -y

स्थापित करें sudo, build-essentialऔर unzipपैकेज।

apt install -y sudo build-essential unzip

पहुँच के साथ एक नया गैर-रूट उपयोगकर्ता खाता बनाएँ sudoऔर उसमें स्विच करें।

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

नोट: अपने उपयोगकर्ता नाम के साथ बदलें johndoe

टाइमजोन सेट करें।

sudo dpkg-reconfigure tzdata

PHP और आवश्यक PHP एक्सटेंशन स्थापित करें

PHP और आवश्यक PHP एक्सटेंशन स्थापित करें।

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-xmlrpc php7.0-common php7.0-recode

संस्करण की जाँच करें।

php -v

MariaDB स्थापित करें

MariaDB स्थापित करें।

sudo apt install -y mariadb-server

संस्करण की जाँच करें।

mysql --version

mysql_secure installationमारियाडीबी सुरक्षा में सुधार के लिए स्क्रिप्ट चलाएं ।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में MariaDB शेल से कनेक्ट करें।

sudo mysql -u root -p
# Enter password:

InvoicePlane के लिए एक खाली MariaDB डेटाबेस और उपयोगकर्ता बनाएं, और क्रेडेंशियल्स याद रखें।

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

मारियाडीबी से बाहर निकलें।

exit

Nginx स्थापित करें

Nginx स्थापित करें।

sudo apt install -y nginx

संस्करण की जाँच करें।

sudo nginx -v

चालानप्लाने के लिए Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/sites-available/invoiceplane.confफ़ाइल को निम्न कॉन्फ़िगरेशन से चलाएँ और पॉप्युलेट करें।

server {
  listen 80;
  listen [::]:80;

  server_name example.com;

  root /var/www/invoiceplane;

  index index.php index.html;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_index index.php;
    try_files $uri =404;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  }
}

invoiceplane.confफ़ाइल को sites-enabledनिर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।

sudo ln -s /etc/nginx/sites-available/invoiceplane.conf /etc/nginx/sites-enabled/

कॉन्फ़िगरेशन का परीक्षण करें।

sudo nginx -t

रीलोडेड नेग्नेक्स।

sudo systemctl reload nginx.service

InvoicePlane स्थापित करें

InvoicePlane का नवीनतम स्थिर संस्करण डाउनलोड करें और संग्रह निकालें।

cd /var/www/
sudo curl -O -J -L https://invoiceplane.com/download/v1.5.9
sudo unzip v1.5.9.zip
sudo rm v1.5.9.zip
sudo mv ip invoiceplane

/var/www/invoiceplaneफ़ोल्डर पर नेविगेट करें ।

cd /var/www/invoiceplane

ipconfig.php.exampleफ़ाइल की एक प्रतिलिपि बनाएँ और प्रतिलिपि का नाम बदलें ipconfig.php

sudo cp ipconfig.php.example ipconfig.php

ipconfig.phpफ़ाइल खोलें और उसमें अपना URL जोड़ें।

sudo vim ipconfig.php
# Something like this
IP_URL=http://example.com

नोट: URL को अपने URL से बदलना न भूलें http://example.com

/var/www/invoiceplaneनिर्देशिका का स्वामित्व बदलें www-data

sudo chown -R www-data:www-data /var/www/invoiceplane

अपने वेब ब्राउज़र से इनवॉयसप्लेन इंस्टॉलर चलाएं और निर्देशों का पालन करें।

http://your-domain.com/index.php/setup

एक बार स्थापना समाप्त हो जाने के बाद, आप उस ईमेल पते और पासवर्ड का उपयोग करके इनवॉयसप्लेन में लॉग इन कर सकते हैं, जिसे आपने इंस्टालेशन के दौरान चुना है।

यदि आप अपनी स्थापना को सुरक्षित करना चाहते हैं, तो आप सेटअप को अक्षम कर सकते हैं। ऐसा करने के लिए, लाइन DISABLE_SETUP=falseको DISABLE_SETUP=trueअपनी ipconfig.phpफ़ाइल में बदलें ।



Leave a Comment

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।

PrBSShop और Apache के साथ एक ई-कॉमर्स समाधान के रूप में OpenBSD

PrBSShop और Apache के साथ एक ई-कॉमर्स समाधान के रूप में OpenBSD

परिचय यह ट्यूटोरियल OpenBSD को PrestaShop और Apache का उपयोग करके ई-कॉमर्स समाधान के रूप में प्रदर्शित करता है। Apache आवश्यक है क्योंकि PrestaShop में जटिल UR है

फेडोरा 28 पर डॉलीबर को कैसे स्थापित करें

फेडोरा 28 पर डॉलीबर को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Dolibarr एक ओपन सोर्स एंटरप्राइज रिसोर्स प्लानिंग (ERP) और बिजनेस के लिए कस्टमर रिलेशनशिप मैनेजमेंट (CRM) है। Dolibar

Debian 9 पर Matomo Analytics कैसे स्थापित करें

Debian 9 पर Matomo Analytics कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

कैसे Ubuntu 16.04 पर Matomo विश्लेषिकी स्थापित करने के लिए

कैसे Ubuntu 16.04 पर Matomo विश्लेषिकी स्थापित करने के लिए

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

डेबियन 9 पर Dolibarr कैसे स्थापित करें

डेबियन 9 पर Dolibarr कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Dolibarr व्यवसायों के लिए एक खुला स्रोत उद्यम संसाधन नियोजन (ERP) और ग्राहक संबंध प्रबंधन (CRM) है। Dolibarr

CentOS 7 पर Matomo Analytics कैसे स्थापित करें

CentOS 7 पर Matomo Analytics कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Ubuntu 16.04 पर टैगा परियोजना प्रबंधन उपकरण कैसे स्थापित करें

Ubuntu 16.04 पर टैगा परियोजना प्रबंधन उपकरण कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? टैगा परियोजना प्रबंधन के लिए एक स्वतंत्र और खुला स्रोत अनुप्रयोग है। अन्य परियोजना प्रबंधन उपकरणों के विपरीत, टैगा एक इंक्रीमेंट का उपयोग करता है

CentOS 7 पर माइक्रोवेबर कैसे स्थापित करें

CentOS 7 पर माइक्रोवेबर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

उबंटू 16.04 पर माइक्रोवेबर स्थापित करना

उबंटू 16.04 पर माइक्रोवेबर स्थापित करना

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

CentOS 7 पर अटेंड कैसे करें

CentOS 7 पर अटेंड कैसे करें

एक अलग प्रणाली का उपयोग? परिचय उपस्थित होना एक खुला स्रोत टिकट बेचना और इवेंट मैनेजमेंट प्लेटफॉर्म है जो लारवेल PHP फ्रेमवर्क पर आधारित है। Attendiz

सेंटो 7 पर टैगा प्रोजेक्ट मैनेजमेंट टूल कैसे स्थापित करें

सेंटो 7 पर टैगा प्रोजेक्ट मैनेजमेंट टूल कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? टैगा परियोजना प्रबंधन के लिए एक स्वतंत्र और खुला स्रोत अनुप्रयोग है। अन्य परियोजना प्रबंधन उपकरणों के विपरीत, टैगा एक इंक्रीमेंट का उपयोग करता है

फेडोरा 28 पर माइक्रोवेबर कैसे स्थापित करें

फेडोरा 28 पर माइक्रोवेबर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

फ्रीबीएसडी 12 पर एक्स-कार्ट 5 कैसे स्थापित करें

फ्रीबीएसडी 12 पर एक्स-कार्ट 5 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

CentOS 7 पर Zammad 2.0 कैसे स्थापित करें

CentOS 7 पर Zammad 2.0 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ज़माद एक खुला स्रोत हेल्पडेस्क / टिकटिंग सिस्टम है जो ग्राहक सहायता टीमों के लिए डिज़ाइन किया गया है। ज़माद, ग्राहक सेवा के साथ

फेडोरा 28 पर ओस्क्लास कैसे स्थापित करें

फेडोरा 28 पर ओस्क्लास कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ओस्क्लास एक ओपन सोर्स प्रोजेक्ट है जो आपको किसी भी तकनीकी ज्ञान के बिना आसानी से एक वर्गीकृत साइट बनाने की अनुमति देता है। इसकी खटास

FreeBSD 12 पर Akaunting की स्थापना

FreeBSD 12 पर Akaunting की स्थापना

एक अलग प्रणाली का उपयोग? परिचय अकुंटिंग एक स्वतंत्र, खुला स्रोत और ऑनलाइन लेखा सॉफ्टवेयर है जिसे छोटे व्यवसायों और फ्रीलांसरों के लिए डिज़ाइन किया गया है। यह मैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ