Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
XWiki जावा में लिखा गया एक लोकप्रिय, उद्यम स्तर का ओपन सोर्स विकि प्लेटफ़ॉर्म है। विस्तार और उपयोग में आसानी के साथ, XWiki को विभिन्न कंपनियों में एक ज्ञान भंडार, सार्वजनिक पोर्टल, और अधिक के रूप में तैनात किया जा रहा है।
इस लेख में, मैं आपको Ubuntu 16.04 LTS सर्वर उदाहरण पर XWiki 9.11.2 स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करूंगा। OpenJDK 8, Tomcat 8 और MySQL 5.7 स्वचालित रूप से इंस्टॉलेशन प्रक्रिया के दौरान निर्भरता के रूप में स्थापित किए जाएंगे।
203.0.113.1
।apt
।एक sudo उपयोगकर्ता के रूप में लॉग इन करें और फिर अपने सर्वर पर XWiki LTS (लॉन्ग टर्म सपोर्ट) APT रेपो डाउनलोड और सेटअप करें:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/lts/xwiki-lts.list" -P /etc/apt/sources.list.d/
sudo apt update
नोट: यदि आप नवीनतम स्थिर XWiki रिलीज़ (लेकिन LTS नहीं ) आज़माना चाहते हैं, तो आप इसके बजाय नीचे XWiki APT रेपो डाउनलोड कर सकते हैं:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/stable/xwiki-stable.list" -P /etc/apt/sources.list.d/
sudo apt update
जब उत्पादन में तैनात किया जाता है, तो XWiki को जावा सर्वलेट कंटेनर और डेटाबेस सॉफ्टवेयर के साथ काम करने की आवश्यकता होती है। एक लचीले विकी प्लेटफॉर्म के रूप में, XWiki आधिकारिक तौर पर विभिन्न एकीकरण विकल्प प्रदान करता है। आप XWiki LTS APT रेपो में सभी उपलब्ध विकल्पों को दिखाने के लिए निम्न कमांड का उपयोग कर सकते हैं:
apt search xwiki
खोज परिणाम निम्न के जैसा होगा:
xwiki-common/lts 9.11.2 all
xwiki-mysql-common/lts 9.11.2 all
xwiki-pgsql-common/lts 9.11.2 all
xwiki-solr-data/lts 9.11.2 all
xwiki-tomcat7-common/lts 9.11.2 all
xwiki-tomcat7-mysql/lts 9.11.2 all
xwiki-tomcat7-pgsql/lts 9.11.2 all
xwiki-tomcat8-common/lts 9.11.2 all
xwiki-tomcat8-mysql/lts 9.11.2 all
xwiki-tomcat8-pgsql/lts 9.11.2 all
यदि आप सबसे सामान्य निर्भरता वाले XWiki का उपयोग करना चाहते हैं, तो आप निम्न आदेश में सभी आवश्यक घटकों को एक कमांड में स्थापित कर सकते हैं:
sudo apt install xwiki-tomcat8-mysql/lts -y
स्थापना प्रक्रिया के दौरान, आपको कई बार MySQL रूट उपयोगकर्ता के लिए एक नया पासवर्ड सेटअप करने के लिए कहा जाएगा। बस पासवर्ड फ़ील्ड को खाली छोड़ दें और Enter
अभी के लिए इस चरण को छोड़ने के लिए दबाएं । हम MySQL की स्थापना को सुरक्षित करते हुए बाद में इस समस्या से निपटेंगे।
यह पूछे जाने पर कि क्या आप Configure database for xwiki with dbconfig-common?
चुनना चाहते हैं , <Yes>
और फिर दबाएँ ENTER।
जब एक प्रदान करने के लिए कहा जा रहा है MySQL application password for xwiki
, तो आप या तो एक विशिष्ट MySQL एप्लिकेशन पासवर्ड इनपुट कर सकते हैं या पासवर्ड फ़ील्ड खाली छोड़ सकते हैं। उत्तरार्द्ध XWiki को एक यादृच्छिक MySQL एप्लिकेशन पासवर्ड का उपयोग करने के लिए बताएगा।
XWiki और सभी आवश्यक निर्भरताएँ स्थापित होने के बाद, MySQL की स्थापना सुरक्षित करें:
sudo /usr/bin/mysql_secure_installation
प्रक्रिया के दौरान, कार्यक्रम आपसे कुछ प्रश्न पूछेगा। उन्हें नीचे के रूप में उत्तर दें:
a-strong-MySQL-root-password
a-strong-MySQL-root-password
XWiki कॉन्फ़िग फ़ाइल को संशोधित करके XWiki की सुरक्षा बढ़ाएँ।
XWiki कॉन्फ़िगरेशन फ़ाइल खोलने के लिए vi संपादक का उपयोग करें:
sudo vi /etc/xwiki/xwiki.cfg
नीचे दी गई दो पंक्तियाँ खोजें:
xwiki.authentication.validationKey=totototototototototototototototo
xwiki.authentication.encryptionKey=titititititititititititititititi
दो अलग-अलग यादृच्छिक स्ट्रिंग्स के साथ दोनों मापदंडों के मूल्यों को बदलें, और बस यह सुनिश्चित करें कि प्रत्येक स्ट्रिंग की लंबाई दूसरे के समान है, उदाहरण के लिए:
xwiki.authentication.validationKey=f0130dfa6fc841e920d5e1056184c03e
xwiki.authentication.encryptionKey=z84kf92ko073tgjdnvkdfmms91qa0ke4
सेव करके छोड़ो:
:wq!
Tomcat 8 और XWiki को चलाने के लिए डिफ़ॉल्ट मेमोरी कोटा बहुत कम है। आपको डिफ़ॉल्ट मेमोरी कोटा को बढ़ाने की आवश्यकता है, इससे पहले कि आप टॉमकैट 8 में XWiki उदाहरण को ठीक से शुरू कर सकें।
sudo cp /etc/default/tomcat8 /etc/default/tomcat8.bak
sudo vi /etc/default/tomcat8
लाइन खोजें:
JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
नीचे दिखाए अनुसार लाइन को संशोधित करें:
JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m"
नोट: 1024M मेमोरी केवल एक छोटा या मध्यम XWiki साइट चलाने के लिए न्यूनतम कोटा है। आपको अपनी विशिष्ट मांगों के अनुसार इस पंक्ति में समायोजन करने की आवश्यकता हो सकती है।
सेव करके छोड़ो:
:wq!
अपने सभी संशोधनों को प्रभावी बनाने के लिए टॉमकैट 8 को फिर से शुरू करें:
sudo systemctl restart tomcat8.service
पोर्ट पर वेब पहुंच की अनुमति देने के लिए UFW फ़ायरवॉल नियम संशोधित करें 8080
:
sudo ufw allow 8080
sudo ufw enable
Distribution Wizard
" वेब इंटरफ़ेस पर XWiki को प्रारंभ करेंइस बिंदु पर, आपके पास एक कार्यात्मक लेकिन खाली XWiki साइट है। सामग्री भरने के लिए, आपको कई अनुवर्ती कार्यों को पूरा करने की आवश्यकता है, जिसमें व्यवस्थापक उपयोगकर्ता बनाने और इस विकी के लिए एक स्वाद और आवश्यक एक्सटेंशन स्थापित करने की आवश्यकता है, प्रारंभिक एक्सविक्की नाम के वेब इंटरफेस पर " Distribution Wizard
"।
अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://203.0.113.1:8080/xwiki
, और आपको स्वचालित रूप से " Distribution Wizard
" वेब इंटरफेस पर लाया जाएगा । Continue
विज़ार्ड शुरू करने के लिए " " बटन पर क्लिक करें ।
" Step 1 - Admin user
" पेज पर, आपको व्यवस्थापक उपयोगकर्ता के क्रेडेंशियल्स को इनपुट करने की आवश्यकता है, उदाहरण के लिए:
FIRST NAME: `John`
LAST NAME: `Doe`
USERNAME (Required): `johndoe`
PASSWORD (Required): `yourpassword`
CONFIRM PASSWORD (Required): `yourpassword`
EMAIL ADDRESS: `[email protected]`
सभी आवश्यक फ़ील्ड भरने के बाद, Register and login
आगे बढ़ने के लिए " " बटन पर क्लिक करें ।
अगले पृष्ठ पर जो " You are connected with user John Doe.
" दिखाता है , Continue
व्यवस्थापक उपयोगकर्ता John Doe
जिसका उपयोगकर्ता नाम है johndoe
और आगे बढ़ने के लिए " " बटन पर क्लिक करें ।
" Step 2 - Flavor
" पृष्ठ पर, XWiki Standard Flavor 9.11.2
इस स्वाद को उजागर करने के लिए " " क्षेत्र पर क्लिक करें, और फिर आगे बढ़ने के लिए " Install this flavor
" बटन पर क्लिक करें।
अगले पृष्ठ पर जो " XWiki Standard Flavor 9.11.2
" का विवरण देता है , Install
अधिष्ठापन करने के लिए " " बटन पर क्लिक करें।
स्वाद स्थापित होने के बाद, सभी आवश्यक एक्सटेंशन पृष्ठ पर सूचीबद्ध हो जाएंगे, Continue
उन सभी को स्थापित करने के लिए " " बटन पर क्लिक करें।
स्वाद और स्थापित सभी आवश्यक एक्सटेंशन होने के बाद, आगे बढ़ने के Continue
लिए नीचे दाएं कोने पर " " बटन पर क्लिक करें।
" Step 4 - Report
" पेज पर, आप बनाए गए सभी पृष्ठों की समीक्षा कर सकते हैं।
यदि आवश्यक हो, तो आप संबंधित लाल X
बटन पर क्लिक करके किसी भी अलोकप्रिय पृष्ठों को हटा सकते हैं ।
अंत में, " Continue
" समाप्त करने के लिए " " बटन पर क्लिक करें Distribution Wizard
। आपको XWiki डैशबोर्ड में लाया जाएगा, जिस व्यवस्थापक उपयोगकर्ता को आपने पहले सेटअप किया था।
डिफ़ॉल्ट रूप से, चूंकि टॉमकैट एक ही समय में एक से अधिक एप्लिकेशन सेवा कर सकता है, इसलिए आपको URL पर अपनी XWiki साइट तक पहुंचने की आवश्यकता है http://203.0.113.1:8080/xwiki
। हालाँकि, यदि XWiki केवल Tomcat में चल रहा अनुप्रयोग है और आप /xwiki
प्रत्यय को हटाकर XWiki साइट के URL को छोटा करना चाहते हैं , तो आपको निम्न के रूप में तीन XWiki कॉन्फ़िग फ़ाइलों को संशोधित करना चाहिए।
फ़ाइल संशोधन 1:
cd /etc/tomcat8/Catalina/localhost/
sudo cp xwiki.xml ROOT.xml
sudo mv xwiki.xml xwiki.xml.bak
फ़ाइल संशोधन 2:
cd /etc/xwiki
sudo cp xwiki-tomcat8.xml xwiki-tomcat8.xml.bak
sudo vi xwiki-tomcat8.xml
लाइन खोजें:
<Context path="/xwiki" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
पथ पैरामीटर का मान संशोधित करें:
<Context path="/" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
सेव करके छोड़ो:
:wq!
फ़ाइल संशोधन 3:
cd /etc/xwiki
sudo cp xwiki.cfg xwiki.cfg.bak
sudo vi xwiki.cfg
लाइन खोजें:
# xwiki.webapppath=
इसे रद्द करें:
xwiki.webapppath=
सेव करके छोड़ो:
:wq!
अंत में, अपने सभी संशोधनों को लागू करने के लिए Tomcat 8 को पुनरारंभ करें:
sudo systemctl restart tomcat8.service
अब से, आप http://203.0.113.1:8080/
सीधे अपने XWiki साइट पर जाएंगे ।
डिफ़ॉल्ट रूप से, Tomcat 8 पोर्ट पर काम करता है 8080
, और आप केवल उसी पोर्ट से अपनी XWiki साइट पर जा सकते हैं। यदि आप पोर्ट नंबर भाग को हटाकर आगंतुकों की पहुंच को सुविधाजनक बनाना चाहते हैं, तो आप Ngin को XWiki और आगंतुकों के बीच रिवर्स प्रॉक्सी के रूप में स्थापित कर सकते हैं।
सबसे पहले, agin का उपयोग करके Nginx स्थापित करें:
sudo apt install nginx -y
इसके बाद, Nginx को अपने डिफ़ॉल्ट साइट कॉन्फ़िगरेशन को संशोधित करके रिवर्स प्रॉक्सी के रूप में सेटअप करें:
cd /etc/nginx/sites-available
sudo mv default default.bak
sudo vi default
निम्नलिखित के साथ फाइल भरें:
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:8080;
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;
}
}
सेव करके छोड़ो:
:wq!
Nginx सेवा प्रारंभ करें और इसे सिस्टम स्टार्टअप पर स्वचालित रूप से प्रारंभ करने के लिए सेट करें:
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
अंत में, तदनुसार UFW फ़ायरवॉल नियमों को संशोधित करें:
sudo ufw allow 80
sudo ufw deny 8080
sudo ufw reload
अब से, आपके XWiki साइट पर आने वाले आगंतुकों को पोर्ट नंबर निर्दिष्ट करने की आवश्यकता नहीं है। उन्हें सीधे आना चाहिए http://203.0.113.1/
।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ