CentOS 7 पर इनवॉयसप्लेन कैसे स्थापित करें

InvoicePlane एक खुला स्रोत ई-कॉमर्स अनुप्रयोग है, जिसका उपयोग चालान, ग्राहक प्रबंधन और भुगतान ट्रैकिंग की सुविधा के लिए किया जा सकता है।

यह लेख एक CentOS 7 मशीन पर InvoicePlane को स्थापित करने की प्रक्रिया को कवर करेगा।

आवश्यक शर्तें

  • IP पते के साथ Vultr CentOS 7 x64 सर्वर इंस्टेंस की एक ताजा स्थापना 203.0.113.1
  • एक sudo यूजर

चरण 1: सिस्टम को अपडेट करें

एक SSO टर्मिनल कंसोल से एक sudo उपयोगकर्ता के रूप में लॉग इन करें, और फिर सिस्टम को निम्नानुसार अपडेट करें:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

सिस्टम रिबूट के बाद उसी sudo उपयोगकर्ता के रूप में वापस लॉग इन करें।

चरण 2: एक वेब सर्वर-अपाचे को सेटअप करें

YUM का उपयोग करके Apache की नवीनतम स्थिर रिलीज़ स्थापित करें:

sudo yum install httpd -y

पूर्व-सेट अपाचे स्वागत पृष्ठ को निकालें:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

आगंतुकों को वेब निर्देशिका फ़ाइलों को सूचीबद्ध करने से अपाचे रोकें:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Apache सर्विस शुरू करें और सिस्टम बूट पर ऑटो शुरू करें:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

चरण 3: डेटाबेस सॉफ्टवेयर स्थापित करें- मारियाडीबी 10

CentOS 7 पर संबंध डेटाबेस सॉफ़्टवेयर के साथ काम करते समय, आप बेहतर प्रदर्शन का अनुभव करने के लिए MariaDB 10.x चुन सकते हैं।

3.1 MariaDB 10.1 YUM रेपो सेटअप करें:

cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

3.2 YUM का उपयोग करके MariaDB 10.1 स्थापित करें:

sudo yum install MariaDB-server MariaDB-client -y

3.3 मारबीडीबी सेवा शुरू करें:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

3.4 MariaDB की स्थापना सुरक्षित करें:

sudo /usr/bin/mysql_secure_installation

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

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

3.5 चालानप्लान के लिए मारियाडीबी डेटाबेस बनाएँ:

MySQL शेल में लॉग इन करें root:

mysql -u root -p

लॉग इन करने के लिए पहले निर्धारित किए गए MariaDB रूट पासवर्ड को दर्ज करें।

MySQL शेल में, एक डेटाबेस invoiceplane, एक डेटाबेस उपयोगकर्ता invoiceplaneuserऔर उसका पासवर्ड yourpasswordनिम्नानुसार बनाएं ।

नोट: इन नमूना मापदंडों को अपने स्वयं के साथ बदलने के लिए याद रखें।

CREATE DATABASE invoiceplane;
CREATE USER 'invoiceplaneuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON invoiceplane.* TO 'invoiceplaneuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

चरण 4: PHP 7 स्थापित करें

InvoicePlane द्वारा आवश्यक के रूप में, PHP 7.1 और आवश्यक एक्सटेंशन को Webtatic YUM रेपो का उपयोग करके निम्नानुसार स्थापित करें:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-gd php71w-common php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-recode php71w-xmlrpc -y

इसके बाद, आपको अपनी मशीन के लिए अपना पसंदीदा टाइमज़ोन सेटअप करना होगा:

sudo vi /etc/php.ini

लाइन खोजें:

;date.timezone =

इसे इसमें बदलें:

date.timezone = America/New_York

सेव करके छोड़ो:

:wq!

नोट: अपने विशिष्ट स्थान के अनुसार, आप PHP की आधिकारिक वेबसाइट से उचित समय क्षेत्र मूल्य निर्धारित कर सकते हैं ।

नोट: यदि आप PHP.ini में टाइमज़ोन सेट नहीं करते हैं, तो PHP सिस्टम टाइमज़ोन का उपयोग करेगा।

चरण 5: इनवॉयसप्लेन स्थापित करें

5.1 डाउनलोड और चालानप्लान की नवीनतम स्थिर रिलीज को अनज़िप करें

cd
wget https://invoiceplane.com/download/v1.4.10 -O v1.4.10.zip
sudo yum install unzip -y
sudo unzip v1.4.10.zip -d /var/www/html

नोट: आप हमेशा आधिकारिक इनवॉयसप्लेन डाउनलोड पेज से नवीनतम स्थिर रिलीज पा सकते हैं ।

5.2 URL शैली सेट करें

1) viफ़ाइल खोलने के लिए टेक्स्ट एडिटर का उपयोग करें /var/www/html/index.php:

sudo vi /var/www/html/index.php

लाइन खोजें:

define('IP_URL', '');

इसे इसके साथ बदलें:

define('IP_URL', 'http://203.0.113.1/');

या:

define('IP_URL', 'http://example.com/');

सेव करके छोड़ो:

:wq!

2) एक और फाइल खोलें /var/www/html/application/config/config.php:

sudo vi /var/www/html/application/config/config.php

लाइन खोजें:

$config['index_page'] = 'index.php';

इसे इसके साथ बदलें:

$config['index_page'] = '';

सेव करके छोड़ो:

:wq!

3) /var/www/html/htaccessफ़ाइल का नाम बदलें /var/www/html/.htaccess:

sudo mv /var/www/html/htaccess /var/www/html/.htaccess

4) viफ़ाइल खोलने के लिए टेक्स्ट एडिटर का उपयोग करें /etc/httpd/conf/httpd.conf:

sudo vi /etc/httpd/conf/httpd.conf

खंड पर जाएं <Directory "/var/www/html">...</Directory>, और फिर लाइन ढूंढें:

AllowOverride None

इसे इसके ���ाथ बदलें:

AllowOverride All

सेव करके छोड़ो:

:wq!

5) अपने संशोधनों को लागू करने के लिए अपाचे को फिर से शुरू करें:

sudo systemctl restart httpd.service

5.3 उचित अनुमतियाँ सेटअप करें

sudo chown -R apache:apache /var/www/html

5.4 वेब पहुँच की अनुमति देने के लिए फ़ायरवॉल नियमों को संशोधित करें

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

5.5 वेब ब्राउज़र से इंस्टॉलेशन जारी रखें

अपने वेब ब्राउज़र को इंगित करें http://203.0.103.1/setup, और आपको इंस्टॉलेशन विज़ार्ड में लाया जाएगा।

1) Choose a Languageपृष्ठ पर, इच्छित भाषा चुनें और फिर Continueबटन पर क्लिक करें।

2) Prerequisitesपृष्ठ पर, आपको संकेत दिया जाएगा कि ./uploads/customer_filesयह लिखने योग्य नहीं है। आपको उस निर्देशिका को इस प्रकार बनाना होगा:

sudo mkdir /var/www/html/uploads/customer_files
sudo chown apache:apache /var/www/html/uploads/customer_files

फिर Try againअपनी सेटिंग्स को फिर से जांचने के लिए बटन पर क्लिक करें। यदि पास हो गया है, तो आगे बढ़ने के लिए Continueबटन पर क्लिक करें।

3) Database Detailsपृष्ठ पर, पहले आपके द्वारा सेट की गई डेटाबेस जानकारी इनपुट करें:

  • होस्ट का नाम: localhost
  • उपयोगकर्ता नाम: invoiceplaneuser
  • कुंजिका: yourpassword
  • डेटाबेस: invoiceplane

Try againअपनी डेटाबेस सेटिंग्स का परीक्षण करने के लिए बटन पर क्लिक करें । यदि पास हो गया है, तो आगे बढ़ने के लिए Continueबटन पर क्लिक करें।

4) Install Tablesऔर Upgrade Tablesपृष्ठों पर, बस Continueबटन पर क्लिक करें।

5) Create User Accountपृष्ठ पर, इनपुट आवश्यक उपयोगकर्ता जानकारी निम्नानुसार है, और फिर Continueबटन पर क्लिक करें:

  • ईमेल पता:
  • नाम:
  • कुंजिका:
  • पासवर्ड को सत्यापित करें:
  • गली का पता:

6) Installation Completeपृष्ठ पर, Loginस्थापना को पूरा करने के लिए बटन पर क्लिक करें।

हालाँकि, सुरक्षा उद्देश्यों के लिए, आपको फ़ाइल को इस प्रकार http://203.0.103.1/setupसंपादित करके अब से उपयोग करने से मना करना चाहिए .htaccess:

sudo vi /var/www/html/.htaccess

लाइन खोजें:

RewriteEngine On

इसके ठीक नीचे एक पंक्ति जोड़ें:

Redirect /setup http://203.0.103.1/`

सेव करके छोड़ो:

:wq!

यह हमारे ट्यूटोरियल का समापन करता है। पढ़ने के लिए धन्यवाद।



Leave a Comment

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

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

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

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

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

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

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

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

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

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

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

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

CentOS 7 पर RockMongo स्थापित करें

CentOS 7 पर RockMongo स्थापित करें

RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें

CentOS 7 पर नेटडाटा स्थापित करना

CentOS 7 पर नेटडाटा स्थापित करना

एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।

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

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

वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था

CentOS 7 पर Revive Adserver इनस्टॉल करना

CentOS 7 पर Revive Adserver इनस्टॉल करना

Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,

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

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

पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं

CentOS 7 पर एल्ग स्थापित करें

CentOS 7 पर एल्ग स्थापित करें

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

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

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

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

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

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है

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

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

एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ