Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
ग्राफाना एक ओपन-सोर्स सॉफ्टवेयर है, जो ग्रेफाइट, टेलीग्राफ और इन्फ्लक्सबीडी जैसी प्रणालियों के कई फीड्स को एक केंद्रीकृत डैशबोर्ड में सुंदर मैट्रिक्स में बदल देता है।
यह ट्यूटोरियल ग्राफाना वेब इंटरफेस को स्थापित करने की प्रक्रिया को कवर करेगा।
Grafana स्थापित करने से पहले अपने सिस्टम को अपडेट करें।
apt-get update && apt-get upgrade
पहले चलो छवि को थोड़ा सख्त करें। आइए यह भी देखें कि क्या जिस छवि का प्रावधान किया गया है वह ufw
सक्षम है या नहीं।
root@vultr:~# ufw status
Status: inactive
डिफ़ॉल्ट रूप से यह अक्षम है, इसलिए हमें कुछ नियम जोड़ने होंगे:
निम्नलिखित आदेशों को एक-एक करके निष्पादित करें।
ufw allow 22/tcp
ufw allow 3000/tcp
फ़ायरवॉल सेवाओं को सक्षम करें।
ufw enable
फ़ायरवॉल परिवर्तनों को स्वीकार करने के लिए एक संवाद को संकेत देगा। बस दबाओ Y।
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
डिफ़ॉल्ट रूप से, ग्राफाना रिपॉजिटरी में नहीं है। रेपो कुंजी और पैकेज जोड़ें।
curl https://packagecloud.io/gpg.key | sudo apt-key add -
अगला, अपनी रिपॉजिटरी में "पैकेजक्लाउड" रिपॉजिटरी जोड़ें।
add-apt-repository "deb https://packagecloud.io/grafana/stable/debian/ stretch main"
apt
हमारे नए जोड़े गए "पैकेजक्लाउड" रेपो से नवीनतम जानकारी प्राप्त करने के लिए अपडेट करें।
apt-get update
अब हम ग्राफाना स्थापित कर सकते हैं।
apt-get install grafana
एक बार ग्राफ्टना स्थापित हो जाने के बाद, इसे शुरू करें systemctl
।
systemctl start grafana-server
यह काम करने वाली ग्राफाना सेवा दिखाएगा।
systemctl status grafana-server
बूट पर Grafana सेवा प्रारंभ करें।
systemctl enable grafana-server
बॉक्स से बाहर, ग्राफाना आगंतुकों को उपयोगकर्ता खाते बनाने और पंजीकरण के बिना डैशबोर्ड का पूर्वावलोकन करने की अनुमति देता है। इसका मतलब है कि हम सार्वजनिक इंटरनेट पर ग्राफ्टना को उजागर कर रहे हैं। लेकिन चिंता न करें, आइए इन सेटिंग्स को ढूंढें और अक्षम करें।
सबसे पहले Grafana की कॉन्फ़िगरेशन फ़ाइल खोलें।
nano /etc/grafana/grafana.ini
शीर्षक के allow_sign_up
तहत सेटिंग्स का पता लगाएँ [users]
।
[users]
# disable user signup / registration
;allow_sign_up = true
डिफ़ॉल्ट रूप से इसे सेट किया जाता है true
, इसलिए इसे false
लाइन में बदलें और इसे अनलिमिडेट करें।
[users]
# disable user signup / registration
allow_sign_up = false
इसके बाद, सत्यापित करें कि अनाम पहुँच अक्षम है। यह [auth.anonymous]
सेटिंग्स के तहत पाया जा सकता है ।
[auth.anonymous]
# enable anonymous access
;enabled = false
इसे बदलें false
और लाइन को अनइंस्टॉल करें।
[auth.anonymous]
enabled = false
nano
फ़ाइल से बाहर निकलें और सहेजें।
परिवर्तनों को सक्रिय करने के लिए, ग्राफाना को पुनः आरंभ करें।
systemctl restart grafana-server
अब सत्यापित करें कि Grafana की सेवा स्थिति की जाँच करके सब कुछ काम कर रहा है।
systemctl status grafana-server
ग्रेफाना डेमॉन पोर्ट को सुनता है 3000
। ग्रेफाना डैशबोर्ड पर जाने के लिए, अपने ब्राउज़र को http://192.168.0.1:3000
(इस आईपी को आपके वास्तविक सर्वर आईपी के साथ बदलें) इंगित करें , और नीचे दिए गए डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग करें।
Username: admin
Password: admin
यह एक वैकल्पिक कदम है। यदि हमारे पास एक कॉन्फ़िगर DNS नाम है, तो हम HTTPS
अपनी नई Grafana स्थापना को सक्षम करने के लिए लेट्स एनक्रिप्ट का उपयोग कर सकते हैं ।
इसे प्राप्त करने के लिए, हम Nginx का उपयोग करेंगे, क्योंकि यह सॉफ़्टवेयर लेट्स एनक्रिप्ट क्रिप्ट का उपयोग करने में सक्षम है।
Nginx स्थापित करके प्रारंभ करें।
apt-get install nginx
एक बार स्थापित होने पर, डिफ़ॉल्ट कॉन्फ़िगरेशन को संपादित करें।
nano /etc/nginx/sites-available/default
डिफ़ॉल्ट कॉन्फ़िगरेशन को निम्न कॉन्फ़िगरेशन से बदलें।
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
यह पोर्ट पर चलने वाली वेबसाइट के लिए एक प्रॉक्सी बनाएगा 80
। Nginx को पुनरारंभ करें, और इसे बूट पर सक्षम करें।
systemctl restart nginx
systemctl enable nginx
सुनिश्चित करें कि सब कुछ काम कर रहा है।
systemctl status nginx
पुराने Grafana पोर्ट को अक्षम करें 3000
और पोर्ट पर ट्रैफ़िक की अनुमति दें 80
।
ufw allow 80/tcp
ufw delete allow 3000/tcp
इससे पहले कि हम सर्टिफिकेट का उपयोग कर सकें, हमें अपने सर्पोट पैकेज वाले सिस्टम में सही पीपीए जोड़ने की जरूरत है।
add-apt-repository ppa:certbot/certbot
ENTERकॉन्फ़िगरेशन परिवर्तन को स्वीकार करने के लिए दबाएं ।
apt
नए पैकेजों को इकट्ठा करने के लिए अपडेट करें।
apt-get update
प्रमाणपत्रों को असाइन करने के लिए अगला Nginx मॉड्यूल स्थापित करें।
apt-get -y install python-certbot-nginx
फ़ायरवॉल के HTTPS
माध्यम से अनुमति देने के लिए फ़ायरवॉल कॉन्फ़िगर करें ।
ufw allow 443/tcp
इससे पहले कि हम नए प्रमाणपत्रों का अनुरोध कर सकें, हमें एक DNS नाम की आवश्यकता है।
nano /etc/nginx/sites-available/default
निम्नलिखित server_name
सेटिंग जोड़ें । यह हमारा DNS नाम है।
server_name grafana.example.com;
इस नई सेटिंग को प्रतिबिंबित करने के लिए कॉन्फ़िगरेशन बदलें।
server {
server_name grafana.example.com;
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
सुनिश्चित करें कि हमने कोई त्रुटि नहीं की और Nginx को पुनरारंभ करें।
nginx -t
systemctl restart nginx
अब प्रमाण पत्र के साथ एक प्रमाण पत्र का अनुरोध करें।
certbot --nginx -d grafana.example.com
अपना ईमेल प्रदान करें और इंस्टॉलर द्वारा पूछे गए प्रश्नों से सहमत हों। आप अपने ईमेल को साझा करने के लिए सुरक्षित रूप से "नहीं" कह सकते हैं। प्रमाण पत्र स्वतः ही पूछेगा कि क्या करना है HTTPS
। हम विकल्प 2 का उपयोग करेंगे: HTTPS पर पुनर्निर्देशित।
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
चलो एन्क्रिप्ट प्रमाण पत्र नवीकरण की आवश्यकता है। सौभाग्य से हम इसके लिए क्रोन जॉब बना सकते हैं। Crontab का संपादन करके प्रारंभ करें।
crontab -e
निम्नलिखित पंक्ति जोड़ें।
05 2 * * * /usr/bin/certbot renew --quiet
यह 2:05 पूर्वाह्न पर जांच करेगा यदि किसी प्रमाण पत्र को नवीनीकरण की आवश्यकता है और उन्हें नवीनीकृत करेगा।
ग्राफाना HTTPS
अभी चल रहा होगा । एक आखिरी चीज एडमिन पासवर्ड को बदलना है। पर अपनी स्थापना पर जाएँ https://grafana.example.net
। डिफ़ॉल्ट रूप से, लॉगिंग के लिए क्रेडेंशियल 'व्यवस्थापक / व्यवस्थापक' हैं।
व्यवस्थापक उपयोगकर्ता नाम बदलने के लिए, बाईं ओर कोग आइकन पर क्लिक करें, "कॉन्फ़िगरेशन" पर जाएं, फिर "सर्वर व्यवस्थापक" और व्यवस्थापक उपयोगकर्ता नाम पर क्लिक करें।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ