Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
रीडर सेल्फ 3.5 एक सरल और लचीला, मुफ्त और खुला स्रोत है, स्वयं-होस्ट आरएसएस रीडर और Google रीडर विकल्प है। रीडर सेल्फ, Google रीडर, ओपीएमएल इंपोर्ट, बिल्ट-इन ऑथेंटिकेशन, एचटीटीपीएस इमेज प्रॉक्सिंग (एचटीटीपी इमेज डाउनलोड करने के लिए) से मुख्य कीबोर्ड शॉर्टकट को सपोर्ट करता है, पिनबोर्ड के साथ तारांकित वस्तुओं को सिंक करता है, प्रमुख सोशल नेटवर्कों पर साझा करने की क्षमता, इलास्टिक सर्च इंटीग्रेशन, और खूबसूरती से डेस्कटॉप, टैबलेट और मोबाइल पर उत्तरदायी।
इस ट्यूटोरियल में, हम Apache वेब सर्वर, PHP 7.0 और एक MariaDB डेटाबेस का उपयोग करके एक Ubuntu 16.04 LAMP VPS पर रीडर सेल्फ 3.5 स्थापित करने जा रहे हैं।
हम एक नया sudoउपयोगकर्ता जोड़कर शुरू करेंगे ।
सबसे पहले, अपने सर्वर में लॉग इन करें root:
ssh root@YOUR_VULTR_IP_ADDRESS
नामक एक नया उपयोगकर्ता जोड़ें user1(या आपका पसंदीदा उपयोगकर्ता नाम):
adduser user1
संकेत दिए जाने पर, एक सुरक्षित और यादगार पासवर्ड दर्ज करें। आपको अपने "पूर्ण नाम" और कुछ अन्य विवरणों के लिए भी संकेत दिया जाएगा, लेकिन आप बस दबाकर उन्हें खाली छोड़ सकते हैं Enter।
अब /etc/sudoersयह सुनिश्चित करने के लिए फ़ाइल जांचें कि sudoersसमूह सक्षम है:
visudo
इस तरह एक अनुभाग के लिए देखो:
%sudo ALL=(ALL:ALL) ALL
यह पंक्ति हमें बताती है कि जो उपयोगकर्ता sudoसमूह के सदस्य हैं, वे विशेषाधिकार sudoप्राप्त करने के लिए कमांड का उपयोग कर सकते हैं root। यह डिफ़ॉल्ट रूप से असहज हो जाएगा ताकि आप बस फ़ाइल से बाहर निकल सकें।
अगला हम जोड़ने की जरूरत user1करने के लिए sudoसमूह:
usermod -aG sudo user1
हम user1समूह सदस्यता को सत्यापित कर सकते हैं और जांच सकते हैं कि usermodकमांड ने कमांड के साथ काम किया है groups:
groups user1
अब suनए sudo उपयोगकर्ता user1खाते में जाने के लिए कमांड का उपयोग करें :
su - user1
कमांड प्रॉम्प्ट यह इंगित करने के लिए अपडेट करेगा कि आप अब user1खाते में लॉग इन हैं । आप इसे whoamiकमांड से सत्यापित कर सकते हैं :
whoami
अब sshdसेवा को फिर से शुरू करें ताकि आप अपने द्वारा sshबनाए गए नए गैर-रूट sudo उपयोगकर्ता खाते से लॉगिन कर सकें :
sudo systemctl restart sshd
user1खाता से बाहर निकलें :
exit
rootखाते से बाहर निकलें (जो आपके sshसत्र को काट देगा ):
exit
अब आप sshनए गैर-रूट sudo उपयोगकर्ता user1खाते का उपयोग करके अपने स्थानीय होस्ट से सर्वर उदाहरण में कर सकते हैं :
ssh user1@YOUR_VULTR_IP_ADDRESS
यदि आप हर बार पासवर्ड टाइप किए बिना sudo निष्पादित करना चाहते हैं, तो /etc/sudoersउपयोग करके फ़ाइल को फिर से खोलें visudo:
sudo visudo
sudoसमूह के लिए अनुभाग संपादित करें ताकि यह इस तरह दिखे:
%sudo ALL=(ALL) NOPASSWD: ALL
कृपया ध्यान दें: sudo उपयोगकर्ता के लिए पासवर्ड की आवश्यकता को अक्षम करना एक अनुशंसित अभ्यास नहीं है, लेकिन इसे यहां शामिल किया गया है क्योंकि यह सर्वर कॉन्फ़िगरेशन को अधिक सुविधाजनक और कम निराशाजनक बना सकता है, विशेष रूप से लंबे सिस्टम प्रशासन सत्रों के दौरान। यदि आप सुरक्षा निहितार्थ के बारे में चिंतित हैं, तो आप अपने प्रशासन कार्यों को पूरा करने के बाद कॉन्फ़िगरेशन परिवर्तन को मूल में वापस ला सकते हैं।
जब भी आप rootउपयोगकर्ता खाते के भीतर से उपयोगकर्ता खाते में लॉग इन करना चाहते हैं sudo, आप निम्न आदेशों में से एक का उपयोग कर सकते हैं:
sudo -i
sudo su -
आप rootखाते से बाहर निकल सकते हैं और sudoकिसी भी समय अपने उपयोगकर्ता खाते में वापस आ सकते हैं बस निम्नलिखित टाइप करके:
exit
उबंटू सर्वर उदाहरण पर किसी भी पैकेज को स्थापित करने से पहले, हम पहले सिस्टम को अपडेट करेंगे।
सुनिश्चित करें कि आप एक गैर-रूट sudo उपयोगकर्ता का उपयोग कर सर्वर में लॉग इन हैं और निम्नलिखित कमांड चलाएँ:
sudo apt-get update
sudo apt-get -y upgrade
Apache वेब सर्वर स्थापित करें:
sudo apt-get -y install apache2
फिर systemctlबूट समय पर स्वचालित रूप से निष्पादित करने के लिए Apache को शुरू करने और सक्षम करने के लिए कमांड का उपयोग करें :
sudo systemctl enable apache2
sudo systemctl start apache2
यह सुनिश्चित करने के लिए अपनी अपाचे डिफ़ॉल्ट साइट कॉन्फ़िगरेशन फ़ाइल की जाँच करें कि DocumentRootसही निर्देशिका के लिए निर्देश:
sudo vi /etc/apache2/sites-enabled/000-default.conf
DocumentRootविन्यास विकल्प इस तरह दिखेगा:
DocumentRoot "/var/www/html"
हमें अब mod_rewriteअपाचे मॉड्यूल को सक्षम करने की आवश्यकता है , इसलिए सुनिश्चित करें कि आपकी अपाचे डिफ़ॉल्ट साइट कॉन्फ़िगरेशन फ़ाइल अभी भी खुली है, और Directoryसमापन </VirtualHost>टैग से ठीक पहले निम्नलिखित अपाचे निर्देश जोड़ें , ताकि आपकी कॉन्फ़िगरेशन फ़ाइल का अंत इस तरह दिखाई दे:
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
ऊपर दिखाया गया सबसे महत्वपूर्ण निर्देश है AllowOverride All।
अब फ़ाइल को सहेजें और बाहर निकलें, और mod_rewriteApache मॉड्यूल को सक्षम करें :
sudo a2enmod rewrite
हम इस ट्यूटोरियल के अंत में अपाचे को फिर से शुरू करेंगे, लेकिन स्थापना और कॉन्फ़िगरेशन के दौरान नियमित रूप से अपाचे को फिर से शुरू करना निश्चित रूप से एक अच्छी आदत है, तो चलिए अब इसे करते हैं:
sudo systemctl restart apache2
अब हम रीडर सेल्फ के लिए आवश्यक सभी पीएचपी मॉड्यूल के साथ PHP 7.0 स्थापित कर सकते हैं:
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip
MySQL डेटाबेस सर्वर स्थापित करें:
sudo apt-get -y install mysql-server
MySQL सर्वर की स्थापना के दौरान, सुनिश्चित करें कि आप MySQL rootउपयोगकर्ता के लिए एक सुरक्षित पासवर्ड दर्ज करें। यह rootउपयोगकर्ता rootउबंटू में उपयोगकर्ता के लिए अलग है क्योंकि इसका उपयोग केवल अपने डेटाबेस सर्वर को पूर्ण विशेषाधिकारों के साथ जोड़ने के लिए किया जाता है।
बूट समय पर स्वचालित रूप से निष्पादित करने के लिए MySQL सर्वर को प्रारंभ और सक्षम करें:
sudo systemctl enable mysql
sudo systemctl start mysql
अपने MySQL सर्वर की स्थापना सुरक्षित करें:
sudo mysql_secure_installation
जब संकेत दिया जाता है, तो rootस्थापना के दौरान MYSQL उपयोगकर्ता के लिए आपके द्वारा बनाया गया पासवर्ड दर्ज करें । बस अन्य सभी हां / ना के सवालों के जवाब में "वाई" का जवाब दें क्योंकि डिफ़ॉल्ट सुझाव सबसे सुरक्षित विकल्प हैं।
rootनिम्नलिखित कमांड चलाकर MySQL उपयोगकर्ता के रूप में MySQL शेल में लॉग इन करें :
sudo mysql -u root -p
MySQL कमांड प्रॉम्प्ट तक पहुँचने के लिए, संकेत मिलने पर बस MySQL rootपासवर्ड डालें ।
रीडर सेल्फ के लिए MySQL डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्नलिखित क्वेरीज़ चलाएँ:
CREATE DATABASE self_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'self_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON self_db.* TO 'self_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
आप अपनी पसंद के अनुसार डेटाबेस नाम self_dbऔर उपयोगकर्ता नाम self_userको अपनी पसंद के अनुसार बदल सकते हैं। इसके अलावा, सुनिश्चित करें कि आप "UltraSecurePassword" को वास्तव में सुरक्षित पासवर्ड से बदलते हैं।
अपनी वर्तमान कार्यशील निर्देशिका को डिफ़ॉल्ट वेब निर्देशिका में बदलें:
cd /var/www/html/
यदि आपको कोई त्रुटि संदेश मिलता है जैसे कुछ कह रहा हो 'No such file or directory'तो निम्न कमांड आज़माएं:
cd /var/www/ ; sudo mkdir html ; cd html
आपकी वर्तमान कार्यशील निर्देशिका अब होगी /var/www/html/:। आप इसे pwd(प्रिंट वर्किंग डायरेक्टरी) कमांड के साथ देख सकते हैं :
pwd
अब wgetरीडर सेल्फ इंस्टॉलेशन पैकेज डाउनलोड करने के लिए उपयोग करें:
sudo wget --content-disposition https://github.com/readerself/readerself/archive/3.5.6.zip
कृपया ध्यान दें: आपको रीडर सेल्फ डाउनलोड पेज पर जाकर सबसे हाल के संस्करण की जांच करनी चाहिए ।
वर्तमान निर्देशिका की जाँच करें कि आपने फ़ाइल को सफलतापूर्वक डाउनलोड किया है:
ls -la
निकालें index.html:
sudo rm index.html
चलो जल्दी से स्थापित करें unzipताकि हम फ़ाइल को अनज़िप कर सकें:
sudo apt-get -y install unzip
अब जिप आर्काइव को अनकम्प्रेस्ड करें:
sudo unzip readerself-3.5.6.zip
सभी स्थापना फ़ाइलों को वेब रूट निर्देशिका में ले जाएँ:
sudo mv -v readerself-3.5.6/* readerself-3.5.6/.* /var/www/html 2>/dev/null
किसी भी अनुमति की समस्याओं से बचने के लिए वेब फ़ाइलों का स्वामित्व बदलें:
sudo chown -R www-data:www-data * ./
फिर से अपाचे को फिर से शुरू करें:
sudo systemctl restart apache2
अब हम अंतिम चरण पर जाने के लिए तैयार हैं।
अब आपके ब्राउज़र में आपके सर्वर उदाहरण के आईपी पते पर जाने का समय आ गया है, या यदि आपने पहले ही अपनी Vultr DNS सेटिंग्स कॉन्फ़िगर कर ली हैं (और इसे प्रचार करने के लिए पर्याप्त समय दिया गया है) तो आप इसके बजाय बस अपने डोमेन पर जा सकते हैं।
रीडर सेल्फ इंस्टॉलेशन पेज तक पहुंचने के लिए, अपने वल्चर उदाहरण आईपी पते को अपने ब्राउज़र एड्रेस बार में दर्ज करें, उसके बाद /setup/:
http://YOUR_VULTR_IP_ADDRESS/setup/
आप Pre-Installation Checkपृष्ठ के शीर्ष पर देखेंगे ताकि यह सुनिश्चित हो जाए कि सब कुछ ठीक है और अगले चरण पर आगे बढ़ें।
Databaseस्थापना पृष्ठ के अनुभाग में निम्नलिखित डेटाबेस मान दर्ज करें :
Database Type: MySQL (improved version)
Hostname: localhost
Username: self_user
Password: UltraSecurePassword
Database Name: self_db
निम्नलिखित Userविवरण दर्ज करें :
Email: <your email address>
Password: <a secure password>
एक बार जब आपने जाँच लिया कि उपरोक्त सभी विवरण ठीक हैं, तो स्थापना को अंतिम रूप देने के लिए पृष्ठ के निचले भाग में टिक आइकन पर क्लिक करें।
आप कहते हैं कि एक पुष्टिकरण के लिए पुनर्निर्देशित किया जाएगा Installation successful।
रीडर सेल्फ को और कॉन्फ़िगर करने के लिए, ऊपरी दाएं कोने में मेनू पर क्लिक करें और चुनें settings।
यदि आप चाहते हैं कि पाठक आपके फीड्स को ऑटो-अपडेट करें (और आप लगभग निश्चित रूप से करते हैं), तो आपको अपना कॉन्ट्रास्ट संपादित करना होगा:
sudo crontab -e
अपने फ़ीड को प्रति घंटा ताज़ा करने के लिए निम्न पंक्ति जोड़ें:
0 * * * * www-data cd /var/www/html && php index.php refresh items
यदि आपने अभी तक अपनी Vultr DNS सेटिंग्स को कॉन्फ़िगर नहीं किया है, तो आप Vultr DNS कंट्रोल पैनल का उपयोग कर सकते हैं।
SSL का उपयोग करने के लिए अपनी साइट को कॉन्फ़िगर करने की भी सलाह दी जाती है क्योंकि अधिकांश आधुनिक ब्राउज़र चेतावनी देते हैं जब साइटें एसएसएल सक्षम नहीं होती हैं और एसएसएल प्रमाणपत्र अब मुफ्त में उपलब्ध हैं।
किसी भी स्थिति में, अब आप अपने फ़ीड को जोड़ना शुरू कर सकते हैं और अपने पाठक के रूप और कार्यक्षमता को और अधिक कस्टमाइज़ करेंगे।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
इंटरनेट रिले चैट (आईआरसी) एक ऐसी चीज है जो इंटरनेट के शुरुआती दिनों से आसपास है। इस गाइड में, मैं आपको आईआर सेटअप करने का तरीका दिखाऊंगा
एक अलग प्रणाली का उपयोग? ब्रेटली एक नई संपीड़न विधि है जिसमें GZIP से बेहतर संपीड़न अनुपात है। इसका स्रोत कोड सार्वजनिक रूप से इस Githu पर होस्ट किया गया है
परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,
एक अलग प्रणाली का उपयोग? सबरियन 4.1 सीएमएस एक शक्तिशाली और लचीला खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो सहज और स्पष्ट रूप से सामने लाता है
एक अलग प्रणाली का उपयोग? DokuWiki PHP में लिखा एक खुला स्रोत विकी प्रोग्राम है जिसमें एक डेटाबेस की आवश्यकता नहीं होती है। यह पाठ फ़ाइलों में डेटा संग्रहीत करता है। DokuWik
यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू
परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ