Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
गेंटू की आधिकारिक साइट के अनुसार ,
Gentoo में आपका स्वागत है, एक लचीला, स्रोत-आधारित लिनक्स वितरण जो आपकी ज़रूरत के किसी भी सिस्टम के बारे में बन जाता है — और भी बहुत कुछ।
जैसा कि आप देख सकते हैं, Gentoo को अपनी प्रिय Vultr मशीन पर स्थापित करना आपको अपने सर्वर को अधिक नियंत्रित तरीके से प्रबंधित करने में सक्षम बनाता है, जैसा कि आप चुनते हैं कि सर्वर पर क्या है और इससे भी अधिक, आप कीमती संसाधनों को बचाने के लिए कौन सी सुविधाओं को संकलित करते हैं आपका सर्वर।
Vultr पर एक Gentoo स्थापना के लिए हमें मूल रूप से निम्नलिखित चीजें करने की आवश्यकता है:
sshd
LiveCD वातावरण में आग ।चलो शुरू करते हैं!
सबसे पहले आईएसओ प्रबंधन पेज पर जाएं और अपने आईएसओ को रिमोट से अपलोड करें। लगभग कोई भी माध्यम Gentoo स्थापित करने के लिए ठीक है, और हम आधिकारिक न्यूनतम सीडी का उपयोग करेंगे। भरें इस (या किसी अन्य न्यूनतम Gentoo आईएसओ लिंक) URL बॉक्स और हिट अपलोड में, फिर कुछ मिनट तक प्रतीक्षा करें। आईएसओ सफलतापूर्वक अपलोड होने के बाद, हम एक मशीन बनाने के लिए आगे बढ़ सकते हैं।
ऑपरेटिंग सिस्टम अनुभाग में कस्टम आईएसओ चुनें । अपनी आवश्यकता के अनुसार अन्य विकल्प चुनें, और IPv6 को सक्षम करना याद रखें क्योंकि हम एक IPv6- सक्षम इंस्टालेशन तैनात करेंगे। एक बार जब आप सुनिश्चित हो जाते हैं कि सब कुछ सही है, मशीन बनाएं और इसे आग दें
मशीन के नियंत्रण कक्ष में व्यू कंसोल चुनें और आपको Gentoo न्यूनतम सीडी के खोल के साथ स्वागत किया जाएगा। चूंकि VNC के संचालन मुश्किल हो सकते हैं, हम sshd को सक्षम करेंगे। passwd
अपना रूट पासवर्ड बदलने के लिए उपयोग करें , और फिर निम्न कार्य करें:
/etc/init.d/sshd start
फिर अपने नियंत्रण कक्ष में सर्वर आईपी पता ढूंढें और सर्वर से कनेक्ट करें:
ssh [email protected]
ध्यान दें कि 203.0.113.0/24 में आने वाला कोई भी IP पता आभासी है और आपको उन्हें अपने सर्वर के असली IPv4 पते से बदलना चाहिए।
अब जब हम LiveCD में एक उचित शेल प्राप्त करते हैं, तो हम इंस्टॉलेशन प्रक्रिया शुरू कर सकते हैं। मूल रूप से हम निम्नलिखित काम करेंगे:
सबसे पहले, हम डिस्क को विभाजित करेंगे। उपयोग करें cfdisk
:
cfdisk /dev/vda
पॉपअप में mbr चुनें और 2 विभाजन बनाएँ: एक आपका रूट विभाजन है और दूसरा आपका स्वैप विभाजन है। मैं आपको छोटी मेमोरी योजनाओं पर 2 * मेमोरी आकार आरक्षित करने की सलाह देता हूं जबकि यदि आपके पास बहुत अधिक भौतिक मेमोरी है तो छोटे स्वैप संभव हैं। विभाजन तालिका लिखें और सही विकल्प बनाने के बाद छोड़ दें।
फिर विभाजन को प्रारूपित करें। हम यहां ext4 का उपयोग करेंगे। आप जो चाहें चुन सकते हैं, लेकिन कर्नेल को कॉन्फ़िगर करते समय उस fs के लिए समर्थन सक्षम करना याद रखें, या सिस्टम बूट नहीं करेगा। निम्न कार्य करें:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
यह मानते हुए कि आपका रूट विभाजन है vda1
और स्वैप विभाजन है vda2
।
फिर फाइल सिस्टम को माउंट करें।
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
नवीनतम चरण 3 टारबॉल को पकड़ो (एक दर्पण से फ़ोल्डर के अंदर क्या है पहले देखो!) एक दर्पण से जो भौगोलिक रूप से आपके सर्वर के करीब है। टारबॉल को नई जड़ में अनपैक करें।
cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs
स्रोत कोड डाउनलोड करते समय समय बचाने के लिए हमें एक स्रोत चुनना होगा जो भौगोलिक रूप से सर्वर के करीब हो। जेंटू की न्यूनतम इंस्टॉल सीडी हमें एक आदर्श उपकरण प्रदान करती है mirrorselect
। उन लोगों का चयन करें जो आपके सर्वर के क्षेत्र में हैं:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
उदाहरण के लिए, टोक्यो में स्थित एक सर्वर IIJ और Jaist का दर्पण सक्षम होना चाहता है, इसलिए Spacebar को हिट करें और उन रेखाओं को चिह्नित करें *
। make.conf
परिवर्तनों से बाहर निकलें और समीक्षा करें:
nano -w /etc/portage/make.conf
दर्पण का चयन करने में एक दूसरा महत्वपूर्ण कदम /etc/portage/repos.conf/gentoo.conf
फ़ाइल के माध्यम से मुख्य जेंटू भंडार को कॉन्फ़िगर करना है । पोर्टेज ट्री के दूरस्थ स्रोत के बारे में परिभाषाएं वहां स्थित हैं। निम्न कार्य करें:
mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
सेट में सर्वर एड्रेस sync-uri
सब्स्टीट्यूट करें। Rsync दर्पणों की एक सूची यहां पाई जा सकती है । क्षेत्रीय rsync सर्वर आमतौर पर जैसे URL का उपयोग करके प्रदान किए जाते हैं rsync://rsync.jp.gentoo.org/gentoo-portage/
। यह राउंड-रॉबिन तरीका सुनिश्चित करेगा कि कॉन्फ़िगरेशन तब भी काम करेगा, भले ही कुछ सर्वर सर्वर पूल में विफल रहे हों।
यहाँ थोड़ा संकेत: क्योंकि rsync महंगा है, कई सर्वर बहुत अधिक बार सिंक करने की अनुमति नहीं देते हैं। मैं आपको एक बार दैनिक या कम बार सिंक करने की सलाह देता हूं। यदि आप (यहां तक कि अनैच्छिक रूप से) सर्वर के रोटेशन को परेशान करते हैं, तो आपको एक अस्थायी प्रतिबंध सूची में जोड़ा जा सकता है।
चुरोट resolv.conf
में कॉपी करें।
cp -L /etc/resolv.conf /mnt/gentoo/etc/
आवश्यक फाइल सिस्टम माउंट करें ताकि हम चेरोट कर सकें।
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
फिर पर्यावरण में घूमें।
chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"
पोर्टेज स्नैपशॉट को पकड़ो।
emerge-webrsync
खबर पढ़ो:
eselect news list
eselect news read
प्रोफ़ाइल का चयन करें:
eselect profile list
eselect profile set 1
दुनिया अपडेट करें:
emerge -avuDN @world
टाइमजोन सेट करें। मान लीजिए कि चुनाव का समय क्षेत्र है Europe/Brussels
:
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
स्थान निर्धारित करें।
nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8
पर्यावरण को पुनः लोड करें।
env-update && source /etc/profile && export PS1="(chroot) $PS1"
लिनक्स कर्नेल स्थापित करें। पहले स्रोत को उभारें:
emerge -av sys-kernel/gentoo-sources
फिर कर्नेल को कॉन्फ़िगर करें। जैसा कि हम VPS पर इंस्टॉलेशन कर रहे हैं, हमें VirtIO संबंधित विकल्पों को सक्षम करने की आवश्यकता है। आप मानक menuconfig
उपकरण का उपयोग कर सकते हैं :
make menuconfig
/
खोज के लिए कुंजी का उपयोग करें VIRTIO_PCI
और VIRTIO_MMIO
। आपके द्वारा उन्हें स्थित करने के बाद, इन दोनों को सक्षम करने के बाद उन्हें दिखाने वाली नई वस्तुओं को भी सक्षम करें। बचाओ और छोड़ो menuconfig
।
यदि आपके पास एक छोटा टर्मिनल है या आप विकल्पों की तलाश करने के शौकीन नहीं हैं, तो आप .config
अपने दम पर हैक भी कर सकते हैं । बस खोज VIRTIO
और बदलना है
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set
सेवा:
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y
... और y
निम्नलिखित कर्नेल संकलन अनुभाग में VIRTIO के बारे में सभी प्रश्नों के उत्तर दें (लेकिन खोलने से पहले संकेतों को पढ़ना सुनिश्चित करें)।
अब हम कर्नेल को संकलित करने जा रहे हैं। एक बार जब आप शेल में लौट आए, तो करें:
make -j2 && make modules_install
यहां -j2
तर्क का मतलब है कि संकलन 2 नौकरियों के साथ समवर्ती रूप से चलेगा। अपनी मशीन के कोर की संख्या के लिए इसे बदलें और संकलन समय को सबसे अच्छा करने के लिए। आपके द्वारा संकलन शुरू करने के बाद, एक कप कॉफी लें और आराम करें!
संकलन समाप्त होने के बाद, कर्नेल को इसके /boot
द्वारा स्थापित करें :
make install
तो चलो कॉन्फ़िगर करें fstab
।
nano -w /etc/fstab
अन्य सभी पंक्तियों /dev/ROOT
को बदलें /dev/vda1
और /dev/SWAP
उन्हें बदलें /dev/vda2
और टिप्पणी करें।
hostname
मशीन बनाते समय आपके द्वारा सेट किए गए से मिलान करने के लिए बदलें ।
nano /etc/conf.d/hostname
net-misc/netifrc
नेटवर्क स्थापित करें और कॉन्फ़िगर करें ।
emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net
और निम्नलिखित पंक्ति जोड़ें:
config_eth0="dhcp"
बूट समय पर नेटवर्क इंटरफ़ेस शुरू करें।
cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default
मेजबानों फ़ाइल को संपादित करें।
nano -w /etc/hosts
रूट पासवर्ड बदलें।
passwd
सहित विभिन्न उपयोगिताओं स्थापित करें syslog-ng
, logrotate
, cronie
, और dhcpcd
।
emerge -av syslog-ng logrotate cronie dhcpcd
सेवाओं को सक्षम करें:
rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default
समीक्षा करें sshd_config
(सुनिश्चित करें कि आप अपने आप को बंद नहीं करते हैं!):
nano -w /etc/ssh/sshd_config
grub
बूटलोडर स्थापित करें :
emerge -a sys-boot/grub:2
बूटलोडर स्थापित करें और विन्यास उत्पन्न करें:
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
हम सब अब सेट कर रहे हैं! चुरोट से बाहर निकलें और परीक्षण के लिए अंतिम आदेश जारी करें:
exit
reboot
यदि सब कुछ सही है, तो सिस्टम के बूट हो जाने के बाद आप क्षणों में ssh के माध्यम से लॉग इन कर पाएंगे। यदि आप समस्याओं का सामना करते हैं, तो घबराएं नहीं। जो गलत था, उसकी जाँच करने और त्रुटियों को ठीक करने के लिए VNC कंसोल के साथ-साथ न्यूनतम ISO का उपयोग करें।
अब आपके पास अपनी Vultr मशीन पर एक नया-नया Gentoo इंस्टॉल है। का आनंद लें!
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ