Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
प्रोसेसवायर सीएमएस 3.0 एक सरल, लचीला और शक्तिशाली, मुफ्त और खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है। प्रोसेसवायर सीएमएस 3.0 में आसानी से उपयोग होने वाला jQuery- स्टाइल एपीआई, पूरी तरह से मॉड्यूलर प्लगइन आर्किटेक्चर, और एक लचीला और शक्तिशाली टेम्प्लेटिंग सिस्टम है जो डिजाइनरों, डेवलपर्स और एंड-यूजर्स के लिए समान रूप से संतोषजनक उपयोगकर्ता अनुभव प्रदान करता है।
इस ट्यूटोरियल में हम अपाचे वेब सर्वर, PHP 7.1 और मारियाडीबी डेटाबेस का उपयोग करके FreeBSD 11 FAMP VPS पर प्रोसेसवायर सीएमएस 3.0 स्थापित करने जा रहे हैं।
हम एक नया sudo
उपयोगकर्ता जोड़कर शुरू करेंगे ।
सबसे पहले, अपने सर्वर में लॉग इन करें root
:
ssh root@YOUR_VULTR_IP_ADDRESS
sudo
आदेश Vultr FreeBSD 11 सर्वर उदाहरण में डिफ़ॉल्ट रूप से स्थापित नहीं है, तो हम पहले स्थापित हो जाएगा sudo
:
pkg install sudo
नामक एक नया उपयोगकर्ता जोड़ें user1
(या आपका पसंदीदा उपयोगकर्ता नाम):
adduser user1
adduser
आदेश उपयोगकर्ता खाते के लिए विवरण के बहुत सारे के लिए संकेत देगा, तो बस उनमें से ज्यादातर के लिए डिफ़ॉल्ट चयन जब यह समझ में आता है ऐसा करने के लिए। जब आपसे पूछा जाए कि क्या Invite user1 into any other groups?
आपको समूह में wheel
जोड़ने के user1
लिए प्रवेश करना चाहिए wheel
।
अब /etc/sudoers
यह सुनिश्चित करने के लिए फ़ाइल जांचें कि sudoers
समूह सक्षम है:
visudo
इस तरह एक अनुभाग के लिए देखो:
# %wheel ALL=(ALL) ALL
यह पंक्ति हमें बताती है कि जो उपयोगकर्ता wheel
समूह के सदस्य हैं, वे विशेषाधिकार sudo
प्राप्त करने के लिए कमांड का उपयोग कर सकते हैं root
। यह डिफ़ॉल्ट रूप से टिप्पणी की जाएगी ताकि आपको इसे अनसुना करना होगा और फिर फ़ाइल को सहेजना और बाहर निकलना होगा।
हम user1
समूह सदस्यता को groups
कमांड से सत्यापित कर सकते हैं :
groups user1
यदि समूह user1
का सदस्य नहीं है wheel
, तो आप इस user1
सदस्यता का उपयोग समूह सदस्यता को अद्यतन करने के लिए कर सकते हैं :
pw group mod wheel -m user1
अब su
नए sudo उपयोगकर्ता user1
खाते में जाने के लिए कमांड का उपयोग करें :
su - user1
कमांड प्रॉम्प्ट यह इंगित करने के लिए अपडेट करेगा कि आप अब user1
खाते में लॉग इन हैं । आप इसे whoami
कमांड से सत्यापित कर सकते हैं :
whoami
अब sshd
सेवा को फिर से शुरू करें ताकि आप अपने द्वारा ssh
बनाए गए नए गैर-रूट sudo उपयोगकर्ता खाते से लॉगिन कर सकें :
sudo /etc/rc.d/sshd restart
user1
खाता से बाहर निकलें :
exit
root
खाते से बाहर निकलें (जो आपके ssh
सत्र को काट देगा ):
exit
अब आप ssh
नए गैर-रूट sudo उपयोगकर्ता user1
खाते का उपयोग करके अपने स्थानीय होस्ट से सर्वर उदाहरण में कर सकते हैं :
ssh user1@YOUR_VULTR_IP_ADDRESS
यदि आप sudo
हर बार पासवर्ड टाइप किए बिना निष्पादित करना चाहते हैं , तो /etc/sudoers
उपयोग करके फ़ाइल को फिर से खोलें visudo
:
sudo visudo
wheel
समूह के लिए अनुभाग संपादित करें ताकि यह इस तरह दिखे:
%wheel ALL=(ALL) NOPASSWD: ALL
कृपया ध्यान दें: sudo उपयोगकर्ता के लिए पासवर्ड की आवश्यकता को अक्षम करना एक अनुशंसित अभ्यास नहीं है, लेकिन इसे यहां शामिल किया गया है क्योंकि यह सर्वर कॉन्फ़िगरेशन को अधिक सुविधाजनक और कम निराशाजनक बना सकता है, विशेष रूप से लंबे सिस्टम प्रशासन सत्रों के दौरान। यदि आप सुरक्षा निहितार्थ के बारे में चिंतित हैं, तो आप अपने प्रशासन कार्यों को पूरा करने के बाद कॉन्फ़िगरेशन परिवर्तन को मूल में वापस ला सकते हैं।
जब भी आप root
उपयोगकर्ता खाते के भीतर से उपयोगकर्ता खाते में लॉग इन करना चाहते हैं sudo
, आप निम्न आदेशों में से एक का उपयोग कर सकते हैं:
sudo -i
sudo su -
आप root
खाते से बाहर निकल सकते हैं और sudo
बस टाइप करके किसी भी समय अपने उपयोगकर्ता खाते में वापस आ सकते हैं exit
।
FreeBSD सर्वर इंस्टेंस पर किसी भी पैकेज को स्थापित करने से पहले, हम पहले सिस्टम को अपडेट करेंगे।
सुनिश्चित करें कि आप एक गैर-रूट sudo उपयोगकर्ता का उपयोग कर सर्वर में लॉग इन हैं और निम्न कमांड चलाएं:
sudo freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade
Apache 2.4 वेब सर्वर स्थापित करें:
sudo pkg install apache24
और y
संकेत मिलने पर दर्ज करें । अब sysrc
बूट समय पर स्वचालित रूप से निष्पादित करने के लिए Apache सेवा को सक्षम करने के लिए कमांड का उपयोग करें :
sudo sysrc apache24_enable=yes
sysrc
आदेश अद्यतन करता है /etc/rc.conf
विन्यास फाइल, इसलिए यदि आप मैन्युअल रूप से विन्यास अद्यतन सत्यापित करना चाहते हैं तो आप बस खोल सकते हैं /etc/rc.conf
अपने पसंदीदा टर्मिनल संपादक के साथ फ़ाइल:
vi /etc/rc.conf
अब अपाचे सेवा शुरू करें:
sudo service apache24 start
आप अपने ब्राउज़र में आईपी पते या सर्वर उदाहरण के डोमेन पर जाकर अपाचे को तुरंत देख सकते हैं:
http://YOUR_VULTR_IP_ADDRESS/
आपको टेक्स्ट प्रदर्शित करने वाला डिफ़ॉल्ट FreeBSD अपाचे पृष्ठ दिखाई देगा:
It works!
यह सुनिश्चित करने के लिए अपनी अपाचे डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल की जाँच करें कि DocumentRoot
निर्देश सही निर्देशिका को इंगित करता है:
sudo vi /usr/local/etc/apache24/httpd.conf
DocumentRoot
विन्यास विकल्प इस तरह दिखेगा:
DocumentRoot "/usr/local/www/apache24/data"
हमें अब mod_rewrite
अपाचे मॉड्यूल को सक्षम करने की आवश्यकता है । हम टर्म के लिए डिफ़ॉल्ट अपाचे कॉन्फ़िगरेशन फ़ाइल खोज कर ऐसा कर सकते हैं mod_rewrite
।
डिफ़ॉल्ट रूप से, mod_rewrite
अपाचे मॉड्यूल पर टिप्पणी की जाएगी (जिसका अर्थ है कि यह अक्षम है)। स्वच्छ Vultr FreeBSD 11 उदाहरण पर कॉन्फ़िगरेशन लाइन इस तरह दिखाई देगी:
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
बस लाइन को अनलोड करने और मॉड्यूल को लोड करने के लिए हैश प्रतीक को हटा दें। यह, निश्चित रूप से, किसी अन्य आवश्यक अपाचे मॉड्यूल पर भी लागू होता है:
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
अब हमें Directory
अपाचे निर्देश को उसी कॉन्फ़िगरेशन फ़ाइल में संपादित करने की आवश्यकता है ताकि mod_rewrite
प्रोसेसवायर सीएमएस के साथ सही ढंग से काम हो सके।
कॉन्फ़िगरेशन फ़ाइल का वह भाग ढूंढें जो इससे शुरू होता है <Directory "/usr/local/www/apache24/data">
और बदल AllowOverride none
जाता है AllowOverride All
। अंतिम परिणाम (सभी टिप्पणियों को हटा दिया गया) कुछ इस तरह दिखाई देगा:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
अब अपाचे कॉन्फ़िगरेशन फ़ाइल को सहेजें और बाहर निकलें।
हम इस ट्यूटोरियल के अंत में अपाचे को फिर से शुरू करेंगे, लेकिन स्थापना और कॉन्फ़िगरेशन के दौरान नियमित रूप से अपाचे को फिर से शुरू करना निश्चित रूप से एक अच्छी आदत है, तो चलिए अब इसे करते हैं:
sudo service apache24 restart
अब हम प्रोसेसर 7.1 CMS द्वारा आवश्यक सभी आवश्यक PHP मॉड्यूल के साथ PHP 7.1 स्थापित कर सकते हैं:
sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-xml php71-curl php71-ctype php71-tokenizer php71-simplexml php71-dom php71-session php71-iconv php71-hash php71-json php71-fileinfo php71-pdo php71-pdo_mysql php71-zlib php71-openssl php71-zip
FreeBSD 11 हमें एक विकास php.ini
या उत्पादन का उपयोग करने का विकल्प देता है php.ini
। चूंकि हम एक सार्वजनिक वेब सर्वर पर सिवरस्ट्रिप स्थापित करने जा रहे हैं, हम उत्पादन संस्करण का उपयोग करेंगे। पहला, बैक अप php.ini-production
:
sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini-production.backup
फिर सॉफ्ट-लिंक php.ini-production
टू php.ini
।
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
हमें अपाचे को वास्तव में PHP का उपयोग करने के लिए कॉन्फ़िगर करने की आवश्यकता है, इसलिए चलो php.conf
अपाचे Includes
निर्देशिका में नामक एक नई फ़ाइल बनाएं :
sudo vi /usr/local/etc/apache24/Includes/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>
फ़ाइल को सहेजें और बाहर निकलें।
अब अपाचे को फिर से शुरू करें ताकि यह कॉन्फ़िगरेशन परिवर्तन को पुनः लोड कर सके:
sudo service apache24 restart
FreeBSD 11 मारियाडीबी डेटाबेस सर्वर का उपयोग करने के लिए चूक करता है, जो एक विस्तारित, पूरी तरह से खुला स्रोत, विकसित समुदाय, MySQL सर्वर के लिए ड्रॉप-इन प्रतिस्थापन है।
MariaDB डेटाबेस सर्वर स्थापित करें:
sudo pkg install mariadb102-server mariadb102-client
बूट समय पर स्वचालित रूप से निष्पादित करने के लिए MariaDB सर्वर को प्रारंभ और सक्षम करें:
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
अपने MariaDB सर्वर इंस्टालेशन को सुरक्षित करें:
sudo mysql_secure_installation
जब मारियाडीबी / माईएसक्यूएल root
उपयोगकर्ता बनाने के लिए कहा जाता है , तो "वाई" (हां के लिए) चुनें और फिर एक सुरक्षित root
पासवर्ड दर्ज करें । बस अन्य सभी हां / ना के सवालों के जवाब में "वाई" का जवाब दें क्योंकि डिफ़ॉल्ट सुझाव सबसे सुरक्षित विकल्प हैं।
root
निम्नलिखित कमांड को चलाकर मारियाडीबी उपयोगकर्ता के रूप में मारियाडीबी शेल में प्रवेश करें:
sudo mysql -u root -p
MariaDB कमांड प्रॉम्प्ट तक पहुँचने के लिए, संकेत मिलने पर ही MariaDB root
पासवर्ड दर्ज करें ।
मारियाडीबी डेटाबेस और प्रोसेरवायर सीएमएस के लिए डेटाबेस उपयोगकर्ता बनाने के लिए निम्नलिखित क्वेरीज़ चलाएँ:
CREATE DATABASE pw_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'pw_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON pw_db.* TO 'pw_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
आप अपनी पसंद के अनुसार डेटाबेस नाम pw_db
और उपयोगकर्ता नाम pw_user
को अपनी पसंद के अनुसार बदल सकते हैं। इसके अलावा, सुनिश्चित करें कि आप "UltraSecurePassword" को वास्तव में सुरक्षित पासवर्ड से बदलते हैं।
अपनी वर्तमान कार्यशील निर्देशिका को डिफ़ॉल्ट वेब निर्देशिका में बदलें:
cd /usr/local/www/apache24/data
आपका वर्तमान कार्यशील निर्देशिका अब होना चाहिए: /usr/local/www/apache24/data
। आप इसे pwd
(प्रिंट वर्किंग डायरेक्टरी) कमांड के साथ देख सकते हैं :
pwd
अब wget
प्रोसेसवायर सीएमएस इंस्टॉलेशन पैकेज डाउनलोड करने के लिए उपयोग करें:
sudo wget https://github.com/processwire/processwire/archive/master.zip
कृपया ध्यान दें: आपको प्रोसेसवायर सीएमएस डाउनलोड पृष्ठ पर जाकर सबसे हाल के संस्करण की जांच करनी चाहिए ।
वर्तमान निर्देशिका की जाँच करें कि आपने फ़ाइल को सफलतापूर्वक डाउनलोड किया है:
ls -la
निकालें index.html
:
sudo rm index.html
अब जिप आर्काइव को अनकम्प्रेस्ड करें:
sudo unzip master.zip
सभी स्थापना फ़ाइलों को वेब रूट निर्देशिका में ले जाएँ:
sudo mv processwire-master/* /usr/local/www/apache24/data
किसी भी अनुमति की समस्याओं से बचने के लिए वेब फ़ाइलों का स्वामित्व बदलें:
sudo chown -R www:www * ./
फिर से अपाचे को फिर से शुरू करें:
sudo service apache24 restart
अब आपके ब्राउज़र में आपके सर्वर उदाहरण के आईपी पते पर जाने का समय आ गया है, या यदि आपने पहले ही अपनी Vultr DNS सेटिंग्स कॉन्फ़िगर कर ली हैं (और इसे प्रचार करने के लिए पर्याप्त समय दिया गया है) तो आप इसके बजाय बस अपने डोमेन पर जा सकते हैं।
प्रोसेसवायर सीएमएस इंस्टॉलेशन पृष्ठ तक पहुंचने के लिए, अपने वल्चर उदाहरण आईपी पते को अपने ब्राउज़र एड्रेस बार में दर्ज करें, उसके बाद index.php
:
http://YOUR_VULTR_IP_ADDRESS/install.php
प्रोसेसवायर सीएमएस इंस्टॉलर में बहुत सारे विकल्प होते हैं, इसलिए यहाँ कुछ संकेत दिए गए हैं:
प्रोसेसवायर सीएमएस इंस्टॉलेशन स्वागत पृष्ठ पर, Get Started
इंस्टॉलेशन प्रक्रिया शुरू करने के लिए बटन पर क्लिक करें।
अब अपना पसंदीदा इंस्टॉलेशन प्रोफाइल (या डेमो साइट) चुनें और क्लिक करें Continue
।
आपको एक Compatibility Check
पेज दिखाई देगा । यदि आपको कोई त्रुटि दिखाई देती है, तो इसका मतलब है कि आप कुछ PHP मॉड्यूल को याद कर रहे हैं या आपको कोई समस्या है, अन्यथा आप बस क्लिक कर सकते हैं Continue
।
MySQL Database Settings
पृष्ठ में निम्नलिखित मान दर्ज करें :
DB Name: pw_db
DB User: pw_user
DB Pass: UltraSecurePassword
DB Host: localhost
DB Port: 3306
आप File Permission
सेटिंग्स को उनके डिफ़ॉल्ट मानों पर छोड़ सकते हैं, या यदि आप निहितार्थ समझते हैं तो आप उन्हें समायोजित कर सकते हैं।
आप अपनी साइट के भविष्य के होस्टनाम को उपयुक्त अनुभाग में दर्ज कर सकते हैं, या site/config.php
यदि आप चाहें तो बाद में फ़ाइल को संपादित कर सकते हैं।
पर क्लिक करें Continue
डेटाबेस कॉन्फ़िगर और ProcessWire सीएमएस फ़ाइलें स्थापित करने के लिए।
इसके बाद, अपनी पसंद का चयन करें Admin Theme
।
Admin URL
यदि आप चाहें, तो आप इसे बदल सकते हैं, या आप बस इसे डिफ़ॉल्ट मान पर छोड़ सकते हैं।
Admin Login Details
नीचे दिखाए अनुसार अपना प्रवेश करें :
User (a-z 0-9): <admin username>
Password: <admin password>
Password (again): <same admin password>
Email Address: <admin email address>
एक बार सभी उपयुक्त विवरण दर्ज हो जाने के बाद, आप Continue
प्रोसेसवायर इंस्टालेशन को अंतिम रूप देने के लिए क्लिक कर सकते हैं ।
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, बस Login to Admin
एडमिन सेक्शन में लॉग इन करने के लिए बटन पर क्लिक करें ।
आप एक चेतावनी देख सकते हैं जैसे कुछ कह रहे हों:
Warning: your server locale is undefined and may cause issues. Please add this to /site/config.php file (adjust en_US.UTF-8†as needed): setlocale(LC_ALL,'en_US.UTF-8');
आप site/config.php
फ़ाइल को संपादित करके इस त्रुटि को ठीक कर सकते हैं :
sudo vi site/config.php
फ़ाइल के अंत में उचित मान जोड़ें:
setlocale(LC_ALL,'en_GB.utf8');
यदि आप यह नहीं जान सकते कि किस मूल्य का उपयोग करना है, तो आप locale
कमांड चलाकर अपने विशेष सर्वर उदाहरण के लिए उपयुक्त मानों की सूची पा सकते हैं :
locale -a
site/config.php
जब आप संपादन समाप्त कर लें तो फ़ाइल को सहेजना और बाहर निकलना न भूलें ।
सुरक्षा उद्देश्यों के लिए, सुनिश्चित करें कि आपने site/config.php
फ़ाइल पर अनुमतियाँ बदल दी हैं :
sudo chmod 400 site/config.php
अपाचे को फिर से शुरू करें।
sudo service apache24 restart
आप अपनी सामग्री जोड़ने और अपनी साइट के रूप और अनुभव को कॉन्फ़िगर करने के लिए तैयार हैं। सुनिश्चित करें कि आप अपनी साइट का निर्माण और कॉन्फ़िगर करने के तरीके के बारे में अधिक जानकारी के लिए उत्कृष्ट प्रोसेसवायर सीएमएस प्रलेखन देखें।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ