Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
FreeBSD एक खुला स्रोत Unix- जैसा ऑपरेटिंग सिस्टम है जो आधुनिक सर्वर, डेस्कटॉप और एम्बेडेड प्लेटफार्मों को बिजली देने के लिए उपयोग किया जाता है। नेटफ्लिक्स, याहू !, व्हाट्सएप, बीबीसी और सोनी जैसे दिग्गज किसी न किसी रूप में फ्रीबीएसडी का उपयोग करते हैं। फ्रीबीएसडी प्रणाली को व्यापक रूप से लिनक्स के रूप में नहीं जाना जाता है, बड़े पैमाने पर क्योंकि लिनक्स ने डेस्कटॉप पर कई वर्षों तक ध्यान केंद्रित किया है और फ्रीबीएसडी परियोजना को अधिक सर्वर आधारित होने का श्रेय दिया है।
इस गाइड में, आप FreeBSD 12 पर पैकेज प्रबंधन के बारे में जानेंगे।
FreeBSD पर हमारे पास ऐड-ऑन सॉफ़्टवेयर स्थापित करने के दो अलग-अलग तरीके हैं: पोर्ट्स कलेक्शन , या पोर्ट्स के माध्यम से, और सॉफ़्टवेयर इंस्टॉल करने और प्रबंधित करने के लिए पूर्व-कॉन्फ़िगर किए गए पैकेजों के माध्यम से।
पोर्ट्स FreeBSD पर अतिरिक्त सॉफ्टवेयर बनाने की एक प्रणाली है। पोर्ट्स के साथ आप सॉफ्टवेयर विक्रेता द्वारा उपलब्ध कराए गए कच्चे स्रोत कोड के साथ शुरू करते हैं और सॉफ्टवेयर को ठीक उसी तरह से बनाते हैं, जिस तरह से आपको अपनी ज़रूरत के अनुसार सुविधाओं को सक्षम और अक्षम करना है।
पैकेज पूर्व संकलित सॉफ़्टवेयर हैं, और वे पोर्ट के निर्माण का परिणाम हैं, विकल्पों का उपयोग करते हुए पोर्ट मेंटेनर सोचता है कि लोगों की व्यापक विविधता के लिए सबसे उपयोगी होगा और उन्हें आसानी से इंस्टॉल करने योग्य बनाने के लिए पैकेज में बंडल करना। पैकेज आपको ऐड-ऑन सॉफ़्टवेयर को जल्दी से इंस्टॉल, अनइंस्टॉल और अपग्रेड करने देते हैं। FreeBSD की पैकेजिंग प्रणाली को पैकेज कहा जाता है , या pkg
। पैकेज की जानकारी SQLite डेटाबेस में संग्रहीत हो जाती है जिसे आप पैकेज डेटा के बारे में क्वेरी कर सकते हैं।
FreeBSD पैकेज प्रबंधन के बारे में एक और महत्वपूर्ण बात पैकेज बायनेरिज़ का स्थान है। पैकेज के तहत बायनेरिज़ स्थापित करते हैं /usr/local
, और अधिकांश कॉन्फ़िगरेशन फ़ाइलें /usr/local/etc
इसके बजाय समाप्त होती हैं /etc
। यदि आप लिनक्स दुनिया से आते हैं तो आपको यह बहुत ही असामान्य लग सकता है।
pkg
पारंपरिक FreeBSD पैकेज प्रबंधन उपकरण के लिए अगली पीढ़ी का प्रतिस्थापन है pkg
। कई सुविधाओं की पेशकश करना जो बाइनरी पैकेजों के साथ तेजी से और आसान काम करते हैं, pkg
सॉफ्टवेयर स्थापित करने का सबसे आसान तरीका है जो पहले से ही FreeBSD के आधार प्रणाली में शामिल नहीं है। यह कई उप-प्रोग्रामों के साथ एक एकल कार्यक्रम है जिसका उपयोग आप संकुल के हर ऑपरेशन के बारे में करेंगे जैसे कि संकुल को स्थापित करना, हटाना और जांच करना। सभी पैकेज संचालन और परिवर्तनों को root
या के माध्यम से चलाया जाना चाहिए sudo
।
यहाँ है कि आप curl
FreeBSD पर पैकेज कैसे स्थापित करेंगे :
pkg install curl
आप सॉफ़्टवेयर इंस्टॉल करते समय प्रश्न -y
से बचने के लिए कमांड को फीड Proceed with this action? [y/N]:
कर सकते हैं या आप pkg
हमेशा -y
कॉन्फ़िगरेशन फ़ाइल में मान सकते हैं ।
पैकेज को हटाने के लिए, आप उपयोग करेंगे delete
:
pkg delete curl
जैसा कि आप देख सकते हैं, यह बहुत सरल और सहज है।
pkg help
उपलब्ध उप-क्षेत्र पर एक त्वरित संदर्भ के लिए, या pkg help <subcommand>
किसी विशेष उप-पृष्ठ के लिए मैनुअल पृष्ठ प्रदर्शित करने के लिए उपयोग करें :
pkg help
pkg help install
pkg help delete
pkg
FreeBSD का स्टॉक संस्करण pkg
इंस्टॉल किए गए पैकेज मैनेजर के साथ जहाज नहीं करता है। पहली बार जब आप कुछ पैकेज स्थापित करने का प्रयास करते हैं, pkg
तो पैकेज प्रबंधन टूल को स्थापित करने के लिए आपको संकेत देता है। उदाहरण के लिए, मान लें कि पहला पैकेज जिसे आप अपने ताज़ा FreeBSD पर स्थापित करना चाहते हैं wget
, और आप अपने टर्मिनल में निम्नलिखित संकेत देखेंगे:
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
आप हिट करेंगे Yऔर ENTERपैकेज मैनेजमेंट टूल इंस्टालेशन शुरू हो जाएगा। इसके स्थान पर होने के बाद, प्रारंभिक सॉफ़्टवेयर पैकेज जिसे आप स्थापित करना चाहते थे ( wget
) स्थापित किया जाएगा।
आप अन्य पैकेज को जोड़कर, बिना चलाए, पैकेजिंग सिस्टम को अपने आप स्थापित कर सकते हैं pkg bootstrap
। इसके अतिरिक्त, pkg
खुद को और अन्य पैकेजों को स्थापित और अद्यतन करना जानता है।
नोट: Vultr उदाहरण pkg
डिफ़ॉल्ट रूप से स्थापित किया गया है, इसलिए आपको इसे स्थापित करने की आवश्यकता नहीं है।
pkg
pkg
कार्यक्रम, अत्यधिक लचीला डिज़ाइन किया गया है कई विकल्प होने प्रत्येक subcommand साथ। आप pkg
में स्थित, सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइल के साथ अधिकांश कार्यक्रमों के लिए अनुकूलित, लेकिन सुसंगत व्यवहार स्थापित कर सकते हैं /usr/local/etc/pkg.conf
।
फ़ाइल के लिए टिप्पणी-आउट चूक हैं pkg
। बस उस फ़ाइल को पढ़कर, आप बहुत कुछ सीख सकते हैं कि कैसे pkg
व्यवहार किया जाता है। कॉन्फ़िगरेशन को यूनिवर्सल कॉन्फ़िगरेशन भाषा (UCL) में लिखा गया है और इसमें कमेंट-आउट कॉन्फ़िगरेशन विकल्प और काफी कुछ उपनाम हैं। चर को एक पूर्णांक, एक स्ट्रिंग या एक बूलियन मान पर सेट किया जा सकता है:
#PKG_DBDIR = "/var/db/pkg";
#PKG_CACHEDIR = "/var/cache/pkg";
#PORTSDIR = "/usr/ports";
#INDEXDIR = "";
#INDEXFILE = "INDEX-10"; # Autogenerated
#HANDLE_RC_SCRIPTS = false;
#DEFAULT_ALWAYS_YES = false;
#ASSUME_ALWAYS_YES = false;
. . .
आप pkg
उपकमांडों के लिए उपनामों को परिभाषित कर सकते हैं pkg.conf
। नीचे के भाग में pkg.conf
, आपको लेबल वाला एक अनुभाग मिलेगा ALIAS
। जब आप अपने आप को बार-बार जटिल कमांड चलाते हुए पाते हैं, तो आपको उपनाम जोड़ना चाहिए।
फ़ाइल प्रारूप और विकल्पों के बारे में अधिक जानकारी के लिए, आप pkg.conf(5)
मैन पेज का संदर्भ ले सकते हैं :
man pkg.conf
अब आपके पास एक पैकेज मैनेजर स्थापित हो गया है, आप पैकेज स्थापित कर सकते हैं। यदि आप एक sys-admin हैं, तो आप इस तथ्य से परिचित हैं कि विभिन्न ऑपरेटिंग सिस्टम एक ही सॉफ्टवेयर के पैकेज्ड संस्करणों को अलग-अलग नाम देते हैं। उदाहरण के लिए, FreeBSD पर अपाचे वेब सर्वर के लिए एक पैकेज, अलग लिनक्स वितरण पर पैक अपाचे की तुलना में पूरी तरह से अलग नाम होगा। इसलिए, इससे पहले कि आप कुछ भी स्थापित कर सकें, आपको यह पता लगाना होगा कि आप जिस पैकेज को स्थापित करना चाहते हैं उसका नाम क्या है।
FreeBSD प्रोजेक्ट एक सार्वजनिक रिपॉजिटरी में पैकेज के कई सेट प्रदान करता है, और उन्हें हर कुछ दिनों में अपडेट किया जाता है। वर्तमान में 25,000 से अधिक पैकेज हैं।
उदाहरण के लिए, आइए अपाचे वेब सर्वर के लिए खोज करने का प्रयास करें:
pkg search apache
# apache24-2.4.38 Version 2.4.x of Apache web server
यह apache
उनके नाम के साथ सभी पैकेज पाएंगे । यह एक लंबी सूची लौटाएगा, लेकिन आप जो देख रहे हैं वह apache24
पैकेज है। हर पैकेज का संक्षिप्त विवरण होता है। यह तय करने में आपकी मदद करनी चाहिए कि किस पैकेज को स्थापित करना है, लेकिन यह हमेशा सरल नहीं होता है।
कुछ खोज सैकड़ों परिणाम उत्पन्न कर सकती हैं। आपको खोज परिणामों को ट्रिम या समायोजित करने के लिए विभिन्न कमांड लाइन विकल्पों का उपयोग करना होगा। सामान्य खोज विकल्पों के बारे में अधिक जानने के लिए pkg-search
मैन पेज या हेल्प पेज pkg help search
से परामर्श करें।
यदि आप सुनिश्चित नहीं हैं कि एक पैकेज वह है जो आप वास्तव में चाहते हैं, तो आप पैकेज के विवरण देखने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
pkg search -R apache24
# name: "apache24"
# origin: "www/apache24"
# version: "2.4.38"
# comment: "Version 2.4.x of Apache web server"
# maintainer: "[email protected]"
# www: "https://httpd.apache.org/"
# abi: "FreeBSD:12:amd64"
# arch: "freebsd:12:x86:64"
# prefix: "/usr/local"
# . . .
# . . .
यह कमांड आपको पैकेज के बारे में बहुत सारी उपयोगी जानकारी देगा।
सॉफ़्टवेयर स्थापित करने के लिए, स्थापित करने के लिए install
उपकमांड और पैकेज के नाम का उपयोग करें :
pkg install apache24
जब आप पैकेज इंस्टॉल साथ pkg install
, pkg
स्थानीय पैकेज सूची सलाह भी लेता है, तो कम से रिपोजिटरी से अनुरोध किया पैकेज को डाउनलोड करता है pkg.FreeBSD.org
। एक बार पैकेज स्थापित हो जाने के बाद, इसे एक SQLite डेटाबेस में रखा जाता है /var/db/pkg/local.sqlite
। ध्यान रखें कि यह फ़ाइल नष्ट न करें, अन्यथा, आपका सिस्टम खो जाएगा कि कौन से पैकेज इंस्टॉल किए गए हैं। यदि सॉफ़्टवेयर में निर्भरताएं हैं, pkg
तो उन्हें पता लगाएगा और उन्हें बेस पैकेज के साथ स्थापित करेगा। निर्भरता के रूप में स्थापित पैकेज को स्वचालित पैकेज कहा जाता है।
पैकेज मैनेजर में इंटरनेट पर सिर्फ पैकेज डाउनलोड करने और उन्हें डिस्क पर एक स्थान पर सहेजने की क्षमता होती है। यह आपको उन्हें किसी अन्य समय पर स्थापित करने की अनुमति देता है। आप pkg fetch
इसे स्थापित किए बिना पैकेज डाउनलोड करने के लिए कमांड का उपयोग कर सकते हैं :
pkg fetch nginx
यह कमांड अपनी निर्भरता के बिना सिर्फ Nginx लाएगा। आप -d
सभी निर्भरताओं के साथ-साथ नामित पैकेज को हथियाने के लिए ध्वज का उपयोग कर सकते हैं :
pkg fetch -d nginx
संकुल को संकुल कैश निर्देशिका में डाउनलोड किया जाता है /var/cache/pkg
। आपके द्वारा संकुल pkg
लाने के बाद, उन्हें इस निर्देशिका में जोड़ देगा। इसमें क्या है, यह देखने के लिए आप फाइलों को सूचीबद्ध कर सकते हैं:
ls /var/cache/pkg
अब, एक भ्रूण के बाद डाउनलोड किए गए पैकेज को स्थापित करने के लिए, pkg install
सामान्य रूप से चलाएं । इंस्टॉलेशन प्रक्रिया डाउनलोड की गई फ़ाइलों के बजाय कैश्ड फ़ाइलों का उपयोग करती है।
समय के साथ, पैकेज कैश डायरेक्टरी बड़ी हो सकती है। pkg clean
आदेश किसी भी कैश्ड संकुल कि नए संस्करण ने ले ली है, साथ ही किसी भी पैकेज फ़ाइलों को नहीं रह गया है भंडार में हैं निकालता है:
pkg clean
यदि आप सभी कैश्ड पैकेज को हटाना चाहते हैं, तो -a
ध्वज का उपयोग करें :
pkg clean -a
यदि आप प्रत्येक पैकेज को स्थापित या अपग्रेड करने के बाद पैकेज कैश को स्वचालित रूप से साफ़ करना चाहते हैं, तो pkg.conf
विकल्प AUTOCLEAN
को सेट करें true
।
यदि आप भूल जाते हैं कि आपने सिस्टम पर कौन से पैकेज इंस्टॉल किए हैं तो आप pkg info
इनस्टॉल सॉफ्टवेयर की पूरी सूची प्राप्त कर सकते हैं :
pkg info
# atk-2.28.1 GNOME accessibility toolkit (ATK)
# avahi-app-0.7_2 Service discovery on a local network
# ca_root_nss-3.42.1 Root certificate bundle from the Mozilla Project
# . . .
# . . .
यदि आप एक स्थापित पैकेज, उपयोग pkg info
और पैकेज नाम के बारे में अधिक जानकारी चाहते हैं । यह मानव-अनुकूल रिपोर्ट में पैकेज स्थापना विवरण दिखाता है:
pkg info nginx
# nginx-1.14.2_3,2
# Name : nginx
# Version : 1.14.2_3,2
# . . .
# . . .
आप सॉफ़्टवेयर के संस्करण, सॉफ़्टवेयर इंस्टॉलेशन के समय, सॉफ़्टवेयर लाइसेंस, संकलन-समय के झंडे और बहुत कुछ जैसे कई उपयोगी जानकारी देख सकते हैं। चेक pkg-info
पूर्ण विवरण के लिए आदमी पेज।
बाइनरी संकुल की स्थापना रद्द करने के लिए pkg delete
उपकमांड का उपयोग करें । यह भी उपलब्ध है pkg remove
:
pkg delete nginx
# or
pkg remove nginx
आपको निकाले जाने वाले पैकेजों की एक सूची मिल जाएगी और यह कितनी जगह खाली कर देगा।
यदि आप किसी पैकेज को निकालते हैं, जो अन्य पैकेजों पर निर्भर करता है, pkg
तो निर्भर पैकेजों को भी हटा देता है।
एक समय ऐसा हो सकता है जब आप अपने सर्वर पर एक पैकेज चाहते हैं जो कभी अपग्रेड न हो। जब आप किसी पैकेज को लॉक करते हैं, pkg
तो उसे अपग्रेड, डाउनग्रेड, अनइंस्टॉल या रीइंस्टॉल नहीं करेंगे। यह पैकेज की निर्भरता और उन कार्यक्रमों पर निर्भर करता है जो उन पर लागू होते हैं।
pkg lock
पैकेज लॉक करने के लिए उपयोग करें :
pkg lock openssl
यह openssl
पैकेज अब बंद है।
सिस्टम पर वर्तमान में बंद सभी पैकेजों को सूचीबद्ध करने के लिए, -l
ध्वज का उपयोग करें :
pkg lock -l
लॉक को हटाने के लिए pkg unlock
कमांड का उपयोग करें :
pkg unlock openssl
सिस्टम पर सभी पैकेजों को एक साथ लॉक या अनलॉक करने के लिए, -a
ध्वज का उपयोग करें :
pkg lock -a
pkg unlock -a
पैकेज रिपॉजिटरी द्वारा समर्थित हैं pkg
, जिन्हें संकुल का संग्रह कहा जाता है। आप रिपॉजिटरी को जोड़, निकाल, सक्षम और अक्षम कर सकते हैं। आपको UCL प्रारूप का उपयोग करके प्रत्येक रिपॉजिटरी को अपनी फ़ाइल में कॉन्फ़िगर करना चाहिए। आधिकारिक FreeBSD रिपॉजिटरी /etc/pkg
निर्देशिका में हैं। रेपो "FreeBSD" सक्षम के साथ FreeBSD जहाज। आपको इसकी कॉन्फ़िगरेशन फ़ाइल मिलेगी /etc/pkg/FreeBSD.conf
:
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
आप आवश्यकतानुसार रिपॉजिटरी जोड़ और हटा सकते हैं। जैसा कि /etc/pkg
आधिकारिक FreeBSD रिपॉजिटरी के लिए आरक्षित है, आपको दूसरी निर्देशिका की आवश्यकता होगी। पारंपरिक स्थान है /usr/local/etc/pkg/repos
। यदि आप एक अलग निर्देशिका का उपयोग करना चाहते हैं, तो आपको विकल्प के pkg.conf
साथ एक स्थान निर्धारित करना होगा REPO_DIRS
। स्थानीय रिपॉजिटरी निर्देशिका डिफ़ॉल्ट रूप से मौजूद नहीं है, इसलिए आपको इसे बनाने की आवश्यकता होगी mkdir -p /usr/local/etc/pkg/repos
। उस निर्देशिका में अपने स्वयं के रिपॉजिटरी कॉन्फ़िगरेशन रखें।
pkg
उपखंडयह खंड कुछ सबसे अधिक बार उपयोग किए जाने वाले उपकमांडों की सूची देगा जिन्हें आप FreeBSD सर्वर को प्रशासित करते समय सबसे अधिक उपयोग करेंगे।
# Installs a package without asking any questions
pkg install -y package
# Makes a backup of the local package database
pkg backup
# Lists all installed packages
pkg info
# Shows extended information for a package
pkg info package
# Searches package repository
pkg search -i package
# Shows packages with known security vulnerabilities
pkg audit -F
# Shows which package owns the named file
pkg which file
# Removes unused packages
pkg autoremove
# Uninstalls a package
pkg delete package
# Removes cached packages from /var/cache/pkg
pkg clean -ay
# Updates local copy of the package catalog
pkg update
# Upgrades installed packages to their latest version
pkg upgrade
# Checks the integrity of all your packages
pkg check -saq
# Verifies that a package's files are unaltered
pkg check -s nginx
# Shows what files came with the package
pkg info -l nginx
# Lists non-automatic packages
pkg prime-list
pkg
विन्यास फाइल -/usr/local/etc/pkg.conf
/etc/pkg
/etc/pkg/FreeBSD.conf
/usr/local/etc/pkg/repos
/var/cache/pkg
/var/db/pkg/local.sqlite
FreeBSD तृतीय-पक्ष सॉफ़्टवेयर स्थापित करने के लिए दो पूरक प्रौद्योगिकियाँ प्रदान करता है: FreeBSD पोर्ट्स संग्रह, स्रोत और पैकेज से स्थापित करने के लिए, पूर्व-निर्मित बायनेरिज़ से स्थापित करने के लिए। चूंकि FreeBSD सार्वभौमिक पैकेज प्रबंधन की ओर सिस्टम को निर्णायक रूप से स्थानांतरित कर रहा है, pkg
संभव के साथ तीसरे पक्ष के सॉफ़्टवेयर को प्रबंधित करने का प्रयास करें । जब तक आपके इच्छित सॉफ़्टवेयर का कोई पैक संस्करण नहीं है, तब तक पोर्ट का उपयोग करने से बचें या आपको संकलन-समय विकल्पों को अनुकूलित करने की आवश्यकता है।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ