Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
टिनी टिनी आरएसएस रीडर एक निशुल्क और खुला स्रोत है जो स्वयं-आधारित वेब-आधारित समाचार फ़ीड (आरएसएस / एटम) रीडर और एग्रीगेटर है, जिसे आपको किसी भी स्थान से समाचार पढ़ने की अनुमति देने के लिए डिज़ाइन किया गया है, जबकि यह एक वास्तविक डेस्कटॉप एप्लिकेशन के जितना करीब संभव है। टिनी टिनी आरएसएस रीडर फ़ीड एकत्रीकरण और सिंडिकेशन, ओपीएमएल आयात और निर्यात, सामाजिक साझाकरण, अंतर्राष्ट्रीयकरण, डुप्लिकेट लेख का पता लगाने, लचीला लेख फ़िल्टरिंग, प्लगइन्स और थीम, एक JSON एपीआई, और बहुत कुछ का समर्थन करता है!
इस ट्यूटोरियल में, हम अपाचे वेब सर्वर, पीएचपी 7.0 और मारियाडीबी डेटाबेस का उपयोग करके उबंटू 16.04 लेम्प वीपीएस पर टिनी टिनी आरएसएस रीडर 17.4 स्थापित करने जा रहे हैं।
हम एक नया 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_rewrite
Apache मॉड्यूल को सक्षम करें :
sudo a2enmod rewrite
हम इस ट्यूटोरियल के अंत में अपाचे को फिर से शुरू करेंगे, लेकिन स्थापना और कॉन्फ़िगरेशन के दौरान नियमित रूप से अपाचे को फिर से शुरू करना निश्चित रूप से एक अच्छी आदत है, तो चलिए अब इसे करते हैं।
sudo systemctl restart apache2
हम अब टिनी टिनी आरएसएस द्वारा आवश्यक सभी PHP मॉड्यूल के साथ 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
पासवर्ड डालें ।
टिनी टिनी RSS के लिए MySQL डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्न क्वेरीज़ चलाएँ।
CREATE DATABASE tiny_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'tiny_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON tiny_db.* TO 'tiny_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
आप डेटाबेस नाम tiny_db
और उपयोगकर्ता नाम tiny_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://git.tt-rss.org/git/tt-rss/archive/17.4.zip
कृपया ध्यान दें: ऊपर टिनी टिनी RSS पैकेज URL लेखन के समय सही था, लेकिन आपको टिनी टिनी RSS डाउनलोड पृष्ठ पर जाकर सबसे हाल के संस्करण की जाँच अवश्य करनी चाहिए ।
वर्तमान निर्देशिका की जाँच करें कि आपने फ़ाइल को सफलतापूर्वक डाउनलोड किया है।
ls -la
और निकालें index.html
:
sudo rm index.html
चलो जल्दी से स्थापित करें unzip
ताकि हम फ़ाइल को अनज़िप कर सकें।
sudo apt-get -y install unzip
अब जिप आर्काइव को अनलॉक्ड करें।
sudo unzip tt-rss-17.4.zip
सभी स्थापना फ़ाइलों को वेब रूट निर्देशिका में ले जाएँ:
sudo mv -v tt-rss/* tt-rss/.* /var/www/html 2>/dev/null
किसी भी अनुमति की समस्याओं से बचने के लिए वेब फ़ाइलों का स्वामित्व बदलें।
sudo chown -R www-data:www-data * ./
अपाचे को एक बार फिर से चालू करें।
sudo systemctl restart apache2
अब हम अंतिम चरण पर जाने के लिए तैयार हैं।
अब आपके ब्राउज़र में आपके सर्वर उदाहरण के आईपी पते पर जाने का समय आ गया है, या यदि आपने पहले ही अपनी Vultr DNS सेटिंग्स कॉन्फ़िगर कर ली हैं (और इसे प्रचार करने के लिए पर्याप्त समय दिया गया है) तो आप इसके बजाय बस अपने डोमेन पर जा सकते हैं।
टिनी टिनी आरएसएस के इंस्टॉलेशन पृष्ठ तक पहुंचने के लिए, अपने वुल्चर उदाहरण आईपी पते को अपने ब्राउज़र एड्रेस बार में दर्ज करें, इसके बाद /install/
:
http://YOUR_VULTR_IP_ADDRESS/install/
पृष्ठ के Database Settings
अनुभाग पर Tiny Tiny RSS Installer
, निम्नलिखित डेटाबेस मान दर्ज करें:
Database type: MySQL
Username: u1
Password: usecpass1
Database name: db1
Host name: localhost
Port: 3306
Tiny Tiny RSS URL
क्षेत्र स्वचालित रूप से आपके यूआरएल के साथ में भरा जाना चाहिए ताकि आप इसे डिफ़ॉल्ट मान (यदि आप अभी तक अपने DNS सेट नहीं किया है जो आपके आईपी पते हो जाएगा) के साथ छोड़ सकते हैं। यदि आप बाद में अपना वल्चर DNS स्थापित करने का निर्णय लेते हैं, तो आप टिनी टिनी आरएसएस कॉन्फ़िगरेशन सेटिंग्स में इस मान को संशोधित कर पाएंगे।
जब आपने सही विवरण भर दिया है, तो Test Configuration
जारी रखने के लिए बस क्लिक करें ।
यदि सब कुछ सुचारू रूप से चला गया तो आपके पास दो संदेशों का कहना है कि देखेंगे Configuration check succeeded
और Database test succeeded
। Initialize Databse
जारी रखने के लिए बस बटन पर क्लिक करें ।
इंस्टॉलर आपके द्वारा पहले से दर्ज किए गए मानों का उपयोग करके आपके लिए एक कॉन्फ़िगरेशन फ़ाइल उत्पन्न करेगा। Save Configuration
फ़ाइल को स्वचालित रूप से सहेजने के लिए क्लिक करें ।
आपको एक संदेश दिखाई देगा जो कहता है Successfully saved config.php
।
अब आप loading tt-rss now
लिंक पर क्लिक करके और नीचे दिखाए गए डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड को दर्ज करके एडमिन सेक्शन तक पहुँच सकते हैं :
Login: admin
Password: password
यदि आप व्यवस्थापक लॉगिन पृष्ठ पर पुनर्निर्देशित नहीं हुए हैं, तो आप मैन्युअल रूप से व्यवस्थापक पता दर्ज कर सकते हैं:
http://YOUR_VULTR_IP_ADDRESS/
एक बार जब आप लॉग इन हो जाते हैं, तो पहली चीज जो आपको करनी चाहिए वह है कि डिफ़ॉल्ट से एडमिन पासवर्ड को कुछ अधिक सुरक्षित में बदल दें, इसलिए Actions...
पेज के ऊपरी दाएं कोने पर क्लिक करें और चुनें Preferences...
।
अब Users
टैब पर क्लिक करें और फिर admin
उपयोगकर्ता पर क्लिक करें। एक User editor
संवाद बॉक्स पॉप अप होगा, इसलिए बस आपको Change Password
फ़ील्ड में नया पासवर्ड दर्ज करें और क्लिक करेंSave
यदि आपने अभी तक अपनी Vultr DNS सेटिंग्स को कॉन्फ़िगर नहीं किया है, तो आप Vultr DNS कंट्रोल पैनल का उपयोग कर सकते हैं।
SSL का उपयोग करने के लिए अपनी साइट को कॉन्फ़िगर करने की भी सलाह दी जाती है क्योंकि अधिकांश आधुनिक ब्राउज़र चेतावनी देते हैं जब साइटें एसएसएल सक्षम नहीं होती हैं और एसएसएल प्रमाणपत्र अब मुफ्त में उपलब्ध हैं।
किसी भी मामले में, अब आप टिनी टिनी आरएसएस के लिए कई कॉन्फ़िगरेशन सेटिंग्स की खोज शुरू करने के लिए स्वतंत्र हैं और आप इसे अपनी व्यक्तिगत प्राथमिकताओं के अनुसार कॉन्फ़िगर कर सकते हैं। सुनिश्चित करें कि आप अपने पाठक को कॉन्फ़िगर और ऑप्टिमाइज़ करने के तरीके के बारे में अधिक जानकारी के लिए टिनी टिनी RSS विकी की जाँच करें ।
मुझे आशा है कि आपने इस ट्यूटोरियल का आनंद लिया है, और मुझे उम्मीद है कि आपने टिनी टिनी आरएसएस रीडर के साथ अपने स्वयं के व्यक्तिगत आरएसएस फ़ीड एग्रीगेटर को स्वयं-होस्ट करने का मज़ा लिया है!
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ