Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक FAMP स्टैक, जो लिनक्स पर एक LAMP स्टैक के बराबर है, ओपन-सोर्स सॉफ़्टवेयर का एक संग्रह है जो आमतौर पर गतिशील वेबसाइटों और वेब एप्लिकेशन को होस्ट करने के लिए FreeBSD सर्वर को सक्षम करने के लिए एक साथ स्थापित किया जाता है। FAMP एक ऐसा संक्षिप्त नाम है जो F reeBSD (ऑपरेटिंग सिस्टम), A Pache (HTTP सर्वर), M ySQL (डेटाबेस सर्वर) और P HP (गतिशील PHP सामग्री को प्रोसेस करने के लिए प्रोग्रामिंग भाषा ) के लिए खड़ा है ।
इस मार्गदर्शिका में, हम FreeBSD 12.0 Vultr उदाहरण पर एक FAMP स्टैक के तत्वों को तैनात करेंगे pkg
, जो कि FreeBSD पैकेज मैनेजर है।
इस गाइड को शुरू करने से पहले, आपको निम्नलिखित की आवश्यकता होगी:
sudo
उपयोगकर्ता जो कॉन्फ़िगरेशन परिवर्तन करने के लिए उपयोगकर्ता है।FreeBSD संस्करण की जाँच करें।
uname -ro
# FreeBSD 12.0-RELEASE-p6
सुनिश्चित करें कि आपका FreeBSD सिस्टम अप टू डेट है।
freebsd-update fetch install
pkg update && pkg upgrade -y
आवश्यक पैकेज स्थापित करें।
pkg install -y sudo vim bash curl
अपने पसंदीदा उपयोगकर्ता नाम के साथ एक नया उपयोगकर्ता खाता बनाएँ। हम उपयोग करते हैं johndoe
।
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
समूह के सदस्यों को किसी भी कमांड को निष्पादित करने की अनुमति देने के लिए, visudo
कमांड चलाएं और %wheel ALL=(ALL) ALL
लाइन को अनकम्प्लीट करें wheel
।
visudo
# Uncomment by removing hash (#) sign
# %wheel ALL=(ALL) ALL
अब, अपने नए बने उपयोगकर्ता के साथ स्विच करें su
:
su - johndoe
नोट: अपने उपयोगकर्ता नाम के साथ बदलें johndoe
।
टाइमजोन सेट करें:
sudo tzsetup
अपाचे वेब सर्वर वर्तमान में दुनिया में सबसे लोकप्रिय वेब सर्वरों में से एक है। यह एक वेबसाइट की मेजबानी के लिए एक उत्कृष्ट पिक है।
तुम्हें पता है, अपाचे FreeBSD के पैकेज मैनेजर का उपयोग कर स्थापित कर सकते हैं pkg
। एक पैकेज प्रबंधक आपको फ्रीबीएसडी द्वारा बनाए गए भंडार से आसानी से अधिकांश सॉफ़्टवेयर स्थापित करने की अनुमति देता है। आप यहां उपयोग करने के तरीके केpkg
बारे में अधिक जान सकते हैं ।
अपाचे को स्थापित करने के लिए, निम्न आदेश जारी करें:
sudo pkg install -y apache24
संस्करण की जाँच करें:
httpd -v
# Server version: Apache/2.4.39 (FreeBSD)
अब, अपाचे को सक्षम और शुरू करें:
sudo sysrc apache24_enable=yes
sudo service apache24 start
यह जाँचने के लिए कि अपाचे ने शुरू किया है आप निम्न कमांड चला सकते हैं:
sudo service apache24 status
परिणामस्वरूप, आपको कुछ समान दिखाई देगा:
# Output
apache24 is running as pid 17772.
आप यह सत्यापित कर सकते हैं कि अपाचे स्थापित किया गया था और आपके वेब ब्राउज़र में आपके सर्वर के सार्वजनिक आईपी पते पर जाकर त्रुटियों के बिना काम कर रहा था। पर नेविगेट करें http://your_server_IP
। आपको डिफ़ॉल्ट " यह काम करता है! " एपाचे पेज दिखाई देगा।
अब जब आपके पास अपना वेब सर्वर है और चल रहा है, तो यह MySQL, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम को स्थापित करने का समय है। MySQL सर्वर उन डेटाबेसों को व्यवस्थित और पहुंच प्रदान करेगा जहां आपका सर्वर जानकारी संग्रहीत कर सकता है।
फिर से, आप pkg
अपने सॉफ़्टवेयर को प्राप्त करने और स्थापित करने के लिए उपयोग कर सकते हैं ।
MySQL 8.0
का उपयोग कर स्थापित करने के लिए pkg
, इस कमांड का उपयोग करें:
sudo pkg install -y mysql80-client mysql80-server
यह कमांड MySQL क्लाइंट और सर्वर के नवीनतम संस्करण को स्थापित करेगा, जो वर्तमान में है 8.x.x
।
संस्करण की जाँच करें:
mysql --version
# mysql Ver 8.0.16 for FreeBSD12.0 on amd64 (Source distribution)
अब, सक्षम करें और MySQL शुरू करें:
sudo sysrc mysql_enable=yes
sudo service mysql-server start
यह जाँचने के लिए कि MySQL आपने शुरू की है, आप निम्न कमांड चला सकते हैं:
sudo service mysql-server status
आप निम्नलिखित के समान कुछ देखेंगे:
# Output
mysql is running as pid 19171.
एक अच्छे अभ्यास के रूप में, आप mysql_secure_installation
सुरक्षा स्क्रिप्ट को चला सकते हैं जो कुछ असुरक्षित चूक को हटा देगा और आपके डेटाबेस सिस्टम तक थोड़ी सी सीमा का उपयोग करेगा।
sudo mysql_secure_installation
आपको एक पासवर्ड सेट करने के लिए कहा जाएगा, इसके बाद कुछ अन्य प्रश्न होंगे। एक मजबूत पासवर्ड दर्ज करें और फिर शेष प्रश्नों के ENTERलिए चूक का चयन करने के लिए दबाएं ।
PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है जिसे वेब विकास के लिए डिज़ाइन किया गया है। PHP FAMP स्टैक का एक अनिवार्य घटक है। इसके अलावा, आमतौर पर PHP के बजाय पायथन या पर्ल का उपयोग किया जाता है। हालांकि, सबसे लोकप्रिय विकल्प के रूप में PHP का उपयोग सबसे अधिक बार किया जाता है। डेटाबेस के साथ मिलकर, यह आपकी वेब साइटों या ऐप्स को गतिशील व्यवहार देगा।
एक बार फिर pkg
PHP घटकों को स्थापित करने के लिए सिस्टम का लाभ उठाएं ।
PHP 7.3 को इनस्टॉल करने के लिए pkg
, इस कमांड को चलाएँ:
sudo pkg install -y php73 php73-mysqli mod_php73
यह स्थापित करता है php73
, mod_php73
और php73-mysqli
संकुल।
संस्करण की जाँच करें।
php --version
# PHP 7.3.7 (cli) (built: Jul 25 2019 01:28:53) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
इस आदेश के साथ नमूना PHP विन्यास फाइल को कॉपी करें:
sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
अब, PHP-FPM को सक्षम और शुरू करें:
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
यह जाँचने के लिए कि PHP-FPM ने शुरू किया है आप निम्न कमांड चला सकते हैं:
sudo service php-fpm status
परिणामस्वरूप, आपको कुछ समान दिखाई देगा:
# Output
php_fpm is running as pid 23005.
PHP की कार्यक्षमता बढ़ाने के लिए, आप वैकल्पिक रूप से कुछ अतिरिक्त मॉड्यूल स्थापित कर सकते हैं।
वर्तमान में PHP मॉड्यूल में संकलित देखने के लिए, आप इसे चला सकते हैं:
php -m
# [PHP Modules]
# Core
# date
# libxml
# mysqlnd
# pcre
# Reflection
# SPL
# standard
# [Zend Modules]
उपलब्ध PHP मॉड्यूल की खोज करने के लिए, आप इस कमांड का उपयोग कर सकते हैं:
pkg search ^php73-*
परिणाम ज्यादातर PHP 7.3 मॉड्यूल होंगे जिन्हें आप इंस्टॉल कर सकते हैं:
# Output
# php73-7.3.7 PHP Scripting Language
# php73-Ice37-3.7.2 Modern alternative to object middleware such as CORBA/COM/DCOM/COM+
# php73-aphpbreakdown-2.2.2 Code-Analyzer for PHP for Compatibility Check-UP
# php73-aphpunit-1.8 Testing framework for unit tests
# php73-bcmath-7.3.7 The bcmath shared extension for php
# php73-brotli-0.7.0 Brotli extension for PHP
# php73-bsdconv-11.5.0 PHP wrapper for bsdconv
# php73-bz2-7.3.7 The bz2 shared extension for php
# php73-calendar-7.3.7 The calendar shared extension for php
# php73-composer-1.8.6 Dependency Manager for PHP
# php73-ctype-7.3.7 The ctype shared extension for php
# php73-curl-7.3.7 The curl shared extension for php
# . . .
यदि, शोध करने के बाद, आप तय करते हैं कि आपको एक पैकेज स्थापित करने की आवश्यकता है, तो आप pkg install
कमांड का उपयोग करके ऐसा कर सकते हैं । अधिकांश PHP वेब एप्लिकेशन को अतिरिक्त मॉड्यूल की आवश्यकता होगी, इसलिए यह जानना अच्छा है कि उन्हें कैसे खोजना है।
PHP का उपयोग करने से पहले, आपको अपाचे के साथ काम करने के लिए इसे कॉन्फ़िगर करना होगा।
sudo vi /usr/local/etc/apache24/modules.d/001_mod-php.conf
फ़ाइल को नीचे दी गई सामग्री से चलाएँ और आबाद करें:
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
फ़ाइल और साथ बाहर निकलने को बचाने :+ W+Q
अपाचे के कॉन्फ़िगरेशन की जाँच करें।
sudo apachectl configtest
क्योंकि आपने अपाचे में कॉन्फ़िगरेशन परिवर्तन कर दिया है, आपको उन लोगों के लिए सेवा को फिर से लोड करना होगा जिन्हें लागू किया जाना है। अन्यथा, अपाचे अभी भी पहले के कॉन्फ़िगरेशन के साथ काम करेगा।
sudo apachectl restart
यह जांचने के लिए कि आपका सिस्टम PHP के लिए सही तरीके से कॉन्फ़िगर किया गया है, आप एक बहुत ही मूल PHP स्क्रिप्ट बना सकते हैं। आप इस स्क्रिप्ट को कॉल करेंगे info.php
। डिफ़ॉल्ट रूप से, इसके DocumentRoot
लिए सेट किया गया है /usr/local/www/apache24/data
। आप info.php
टाइप करके उस स्थान के तहत फाइल बना सकते हैं :
sudo vim /usr/local/www/apache24/data/info.php
इस कोड को उस फ़ाइल में जोड़ें:
<?php phpinfo(); ?>
पर जाएँ http://your_server_IP/info.php
और आप निम्न पृष्ठ देखेंगे:
FAMP स्टैक इंस्टॉलेशन और सेटअप के बाद आपको info.php
सर्वर के बारे में जानकारी सार्वजनिक करने से बचने के लिए फ़ाइल को हटा देना चाहिए ।
sudo rm /usr/local/www/apache24/data/info.php
बधाई हो, आपने अपने FreeBSD 12.0 VPS पर एक FAMP स्टैक सफलतापूर्वक स्थापित किया है। अब आपके पास आगे क्या करना है इसके लिए कई विकल्प हैं। आपने एक प्लेटफ़ॉर्म स्थापित किया है जो आपको अधिकांश प्रकार की वेबसाइटों और वेब सॉफ़्टवेयर को इसके शीर्ष पर स्थापित करने की अनुमति देगा।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ