Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
Selfoss RSS रीडर एक स्वतंत्र और खुला स्रोत है जो स्वयं-आधारित वेब-आधारित बहुउद्देशीय, लाइव स्ट्रीम, मैशअप, न्यूज फीड (RSS / Atom) रीडर और यूनिवर्सल एग्रीगेटर है। Selfoss RSS Reader में OPML आयात, एक आरामदायक JSON API और इसकी ओपन प्लग-इन प्रणाली है जो आपको आसानी से अपने स्वयं के कस्टम डेटा कनेक्टर लिखकर डिफ़ॉल्ट कार्यक्षमता का विस्तार करने की अनुमति देता है। आप लाइव स्ट्रीम के लिए सेल्फॉस का उपयोग कर सकते हैं और अपने सभी पोस्ट, ट्वीट, पॉडकास्ट, और एक केंद्रीय स्थान पर फीड कर सकते हैं जिसे आप आसानी से किसी भी डेस्कटॉप या मोबाइल डिवाइस से एक्सेस कर सकते हैं।
इस ट्यूटोरियल में, हम अपाचे वेब सर्वर, PHP 7.0 और मारियाडीबी डेटाबेस का उपयोग करके उबंटू 16.04 LAMP VPS पर Selfoss RSS रीडर 2.17 स्थापित करने जा रहे हैं।
हम एक नया 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
, mod_authz_core
और mod_headers
Apache मॉड्यूल को सक्षम करें :
sudo a2enmod rewrite authz_core headers
हम इस ट्यूटोरियल के अंत में अपाचे को फिर से शुरू करेंगे, लेकिन स्थापना और कॉन्फ़िगरेशन के दौरान नियमित रूप से अपाचे को फिर से शुरू करना निश्चित रूप से एक अच्छी आदत है, तो चलिए अब इसे करते हैं:
sudo systemctl restart apache2
अब हम Selfoss RSS रीडर द्वारा आवश्यक सभी 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
पासवर्ड डालें ।
SelfSQL RSS रीडर के लिए MySQL डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्नलिखित क्वेरीज़ चलाएँ:
CREATE DATABASE selfoss_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'selfoss_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON selfoss_db.* TO 'selfoss_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
आप अपनी पसंद के अनुसार डेटाबेस नाम selfoss_db
और उपयोगकर्ता नाम selfoss_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
Selfoss RSS रीडर इंस्टॉलेशन पैकेज डाउनलोड करने के लिए उपयोग करें:
sudo wget --content-disposition https://github.com/SSilence/selfoss/archive/2.17.zip
कृपया ध्यान दें: आपको Selfoss RSS रीडर डाउनलोड पृष्ठ पर जाकर सबसे हाल के संस्करण की जांच करनी चाहिए ।
वर्तमान निर्देशिका की जाँच करें कि आपने फ़ाइल को सफलतापूर्वक डाउनलोड किया है:
ls -la
निकालें index.html
:
sudo rm index.html
चलो जल्दी से स्थापित करें unzip
ताकि हम फ़ाइल को अनज़िप कर सकें:
sudo apt-get -y install unzip
अब जिप आर्काइव को अनकम्प्रेस्ड करें:
sudo unzip selfoss-2.17.zip
सभी स्थापना फ़ाइलों को वेब रूट निर्देशिका में ले जाएँ:
sudo mv -v selfoss-2.17/* selfoss-2.17/.* /var/www/html 2>/dev/null
किसी भी अनुमति की समस्याओं से बचने के लिए वेब फ़ाइलों का स्वामित्व बदलें:
sudo chown -R www-data:www-data * ./
फिर से अपाचे को फिर से शुरू करें:
sudo systemctl restart apache2
Selfoss RSS रीडर हमें composer
कुछ प्लगइन्स डाउनलोड करने के लिए उपयोग करने की आवश्यकता है ताकि हम स्थापित करें composer
:
sudo apt-get -y install composer
अब सुनिश्चित करें कि आप webroot निर्देशिका में हैं:
cd /var/www/html
www-data
उपयोगकर्ता का उपयोग करके संगीतकार चलाएं :
sudo -u www-data composer install
आप composer
कैश में लिखने में सक्षम नहीं होने के बारे में कुछ चेतावनी संदेश देखेंगे , लेकिन इस बारे में बहुत अधिक चिंता न करें क्योंकि सब कुछ अभी भी ठीक स्थापित होगा।
अब हम अंतिम चरण पर जाने के लिए तैयार हैं।
हम Selfoss आरएसएस रीडर विन्यास फाइल को अद्यतन करने की आवश्यकता है config.ini
सही डेटाबेस सेटिंग्स के साथ तो सुनिश्चित करें कि आप webroot निर्देशिका में अभी भी कर रहे हैं और नकल बनाने defaults.ini
के लिए config.ini
:
sudo cp -iv defaults.ini config.ini
अगला, config.ini
कॉन्फ़िगरेशन फ़ाइल खोलें और निम्न डेटाबेस मान जोड़ें:
[globals]
db_type=mysql
db_host=localhost
db_database=selfoss_db
db_username=selfoss_user
db_password=UltraSecurePassword
db_port=3306
अब हमें एक पासवर्ड हैश जोड़ने की आवश्यकता है config.ini
, लेकिन पहले हमें इसे जनरेट करना होगा, इसलिए अपने ब्राउज़र में निम्न URL पर जाएँ:
http://YOUR_VULTR_IP_ADDRESS/password
फिर Password
फील्ड में अपना मनचाहा पासवर्ड डालें और क्लिक करें Generate
।
बस config.ini
फ़ाइल में पासवर्ड विकल्प के परिणामस्वरूप हैश मूल्य की प्रतिलिपि बनाएँ ताकि पासवर्ड अनुभाग अब कुछ इस तरह दिखाई दे:
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
नोट: आपका पासवर्ड हैश स्पष्ट रूप से ऊपर दिखाए गए हैश के लिए अलग होगा और आप एक अलग उपयोगकर्ता नाम चुनने के लिए स्वतंत्र हैं।
config.ini
फ़ाइल से अन्य सभी अनएडिटेड विकल्पों को हटा दें ताकि आपकी पूरी कॉन्फ़िगरेशन फ़ाइल इसके समान दिखे:
[globals]
db_type=mysql
db_host=localhost
db_database=db1
db_username=u1
db_password=usecpass1
db_port=3306
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
नोट: यदि आप किसी भी defaults.ini
विकल्प को बदलना चाहते हैं, तो आप बस उन्हें ऊपर दिए गए विकल्पों की सूची में जोड़ सकते हैं।
जब आपने कॉन्फ़िगरेशन फ़ाइल को संपादित करना समाप्त कर लिया है, तो आप फ़ाइल को सहेज सकते हैं और बाहर निकल सकते हैं।
अब आप होम पेज पर जाकर अपना यूजरनेम और पासवर्ड डालकर सेल्फोस आरएसएस रीडर पर लॉगिन कर सकते हैं:
http://YOUR_VULTR_IP_ADDRESS/
यदि आप चाहते हैं कि पाठक आपके फीड्स को ऑटो-अपडेट करें (और आप लगभग निश्चित रूप से करते हैं), तो आपको अपना कॉन्ट्रास्ट संपादित करना होगा:
sudo crontab -e
अपने फ़ीड को प्रति घंटा ताज़ा करने के लिए निम्न पंक्ति जोड़ें:
0 * * * * www-data cd /var/www/html && php cliupdate.php
यदि आपने अभी तक अपनी Vultr DNS सेटिंग्स को कॉन्फ़िगर नहीं किया है, तो आप Vultr DNS कंट्रोल पैनल का उपयोग कर सकते हैं।
SSL का उपयोग करने के लिए अपनी साइट को कॉन्फ़िगर करने की भी सलाह दी जाती है क्योंकि अधिकांश आधुनिक ब्राउज़र चेतावनी देते हैं जब साइटें एसएसएल सक्षम नहीं होती हैं और एसएसएल प्रमाणपत्र अब मुफ्त में उपलब्ध हैं।
किसी भी मामले में, यदि आप चाहें तो अब आप अपने फीड को जोड़ना शुरू कर सकते हैं और अपने पाठक को अनुकूलित कर सकते हैं।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ