डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
ImpressPages CMS 5.0 एक सरल और प्रभावी, मुफ्त और खुला स्रोत, उपयोगकर्ता के अनुकूल, MVC आधारित, सामग्री प्रबंधन प्रणाली (CMS) है। इंप्रेशनपेज सीएमएस 5.0 विशेषताएं: ड्रैग एंड ड्रॉप इंटरफेस के साथ इनलाइन एडिटिंग, लाइटवेट और क्लीन MVC रूटिंग, टेम्प्लेट हेल्पर्स, URL जनरेशन और डिफ़ॉल्ट रूप से बहुभाषी है।
इस ट्यूटोरियल में हम Apache वेब सर्वर, PHP 7.1 और एक MariaDB डेटाबेस का उपयोग करके एक डेबियन 9 LAMP VPS पर ImpressPages CMS 5.0 स्थापित करने जा रहे हैं।
हम एक नया sudoउपयोगकर्ता जोड़कर शुरू करेंगे ।
सबसे पहले, अपने सर्वर में लॉग इन करें root:
ssh root@YOUR_VULTR_IP_ADDRESS
sudoआदेश Vultr डेबियन 9 सर्वर उदाहरण में डिफ़ॉल्ट रूप से स्थापित नहीं है, तो हम पहले स्थापित हो जाएगा sudo:
apt-get -y install sudo
नामक एक नया उपयोगकर्ता जोड़ें 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
अपाचे वेब सर्वर के साथ स्थापित करें:
sudo apt-get -y install apache2
और फिर systemctlअपाचे को बूट समय पर स्वचालित रूप से निष्पादित करने के लिए शुरू करने और सक्षम करने के लिए कमांड का उपयोग करें ।
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 मॉड्यूल के साथ PHP 7.0 स्थापित कर सकते हैं।
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-xml libapache2-mod-php php-curl
डेबियन 9 मारियाडीबी डेटाबेस सर्वर का उपयोग करने के लिए डिफॉल्ट करता है, जो एक उन्नत, पूरी तरह से खुला स्रोत, सामुदायिक विकसित, एसक्यूएल सर्वर के लिए ड्रॉप-इन प्रतिस्थापन है।
MariaDB डेटाबेस सर्वर स्थापित करें:
sudo apt-get -y install mariadb-server
बूट समय पर स्वचालित रूप से निष्पादित करने के लिए MariaDB सर्वर को प्रारंभ और सक्षम करें।
sudo systemctl enable mariadb
sudo systemctl start mariadb
अपने MariaDB सर्वर इंस्टालेशन को सुरक्षित करें:
sudo mysql_secure_installation
rootपासवर्ड खाली हो जाएगा, इसलिए अक्सर हिट जब के लिए कहा जाए दर्ज rootपासवर्ड।
जब मारियाडीबी / माईएसक्यूएल rootउपयोगकर्ता बनाने के लिए कहा जाता है , तो "वाई" (हां के लिए) चुनें और फिर एक सुरक्षित rootपासवर्ड दर्ज करें । बस अन्य सभी हां / ना के सवालों के जवाब में "वाई" का जवाब दें क्योंकि डिफ़ॉल्ट सुझाव सबसे सुरक्षित विकल्प हैं।
rootनिम्नलिखित कमांड को चलाकर MariaDB उपयोगकर्ता के रूप में MariaDB शेल में लॉग इन करें ।
sudo mariadb -u root -p
MariaDB कमांड प्रॉम्प्ट तक पहुँचने के लिए, संकेत मिलने पर ही MariaDB rootपासवर्ड दर्ज करें ।
ImpressPages CMS के लिए एक MariaDB डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्न क्वेरीज़ चलाएँ।
CREATE DATABASE impress_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'impress_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON impress_db.* TO 'impress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
आप डेटाबेस नाम impress_dbऔर उपयोगकर्ता नाम impress_userको अपनी पसंद से कुछ अधिक के साथ बदल सकते हैं, यदि आप चाहें। इसके अलावा, सुनिश्चित करें कि आप "UltraSecurePassword" को वास्तव में सुरक्षित पासवर्ड से बदलते हैं।
अपनी वर्तमान कार्यशील निर्देशिका को डिफ़ॉल्ट वेब निर्देशिका में बदलें।
cd /var/www/html/
यदि आपको कुछ ऐसा कहते हुए एक त्रुटि संदेश मिलता है 'No such file or directory', तो निम्न कमांड आज़माएं:
cd /var/www/ ; sudo mkdir html ; cd html
आपका वर्तमान कार्यशील निर्देशिका अब होना चाहिए: /var/www/html/। आप इसे pwd(प्रिंट वर्किंग डायरेक्टरी) कमांड के साथ देख सकते हैं :
pwd
अब wgetImpressPages CMS स्थापना पैकेज डाउनलोड करने के लिए उपयोग करें।
sudo wget http://download.impresspages.org/ImpressPages_5_0_3.zip
कृपया ध्यान दें: उपरोक्त ImpressPages CMS पैकेज URL लेखन के समय सही था, लेकिन आपको ImpressPages CMS डाउनलोड पृष्ठ पर जाकर सबसे हाल के संस्करण की जाँच करनी चाहिए ।
वर्तमान निर्देशिका की जाँच करें कि आपने फ़ाइल को सफलतापूर्वक डाउनलोड किया है।
ls -la
निकालें index.html:
sudo rm index.html
चलो जल्दी से स्थापित करें unzipताकि हम फ़ाइल को अनज़िप कर सकें।
sudo apt-get -y install unzip
अब जिप आर्काइव को अनलॉक्ड करें।
sudo unzip ImpressPages_5_0_3.zip
सभी स्थापना फ़ाइलों को वेब रूट निर्देशिका में ले जाएँ:
sudo mv ImpressPages/* ImpressPages/.htaccess /var/www/html
किसी भी अनुमति की समस्याओं से बचने के लिए वेब फ़ाइलों का स्वामित्व बदलें।
sudo chown -R www-data:www-data * .htaccess
चलो फिर से अपाचे को फिर से शुरू करें।
sudo systemctl restart apache2
अब हम अंतिम चरण पर जाने के लिए तैयार हैं।
अब आपके ब्राउज़र में आपके सर्वर उदाहरण के आईपी पते पर जाने का समय आ गया है, या यदि आपने पहले ही अपनी Vultr DNS सेटिंग्स कॉन्फ़िगर कर ली हैं (और इसे प्रचार करने के लिए पर्याप्त समय दिया गया है) तो आप इसके बजाय बस अपने डोमेन पर जा सकते हैं।
इंप्रेशनपेज सीएमएस इंस्टॉलेशन पेज तक पहुंचने के लिए, अपने वल्चर उदाहरण आईपी पते को अपने ब्राउज़र एड्रेस बार में दर्ज करें, उसके बाद index.php:
http://YOUR_VULTR_IP_ADDRESS/index.php
अधिकांश इंस्टॉलेशन विकल्प स्व व्याख्यात्मक हैं, लेकिन यहाँ कुछ संकेत हैं जो आपकी सहायता के लिए हैं:
Website Configurationपृष्ठ पर निम्नलिखित मान दर्ज करें :
Website name: <name of your web site>
Website e-mail address: <admin email address>
Time zone: <your time zone>
और क्लिक करें Next।
Database Configurationपृष्ठ पर निम्नलिखित मान दर्ज करें :
Database Host: localhost
User name: impress_user
User password: UltraSecurePassword
Database name: impress_db
और क्लिक करें Next।
आपको इंप्रैसपेज सीएमएस के एडमिन सेक्शन में रीडायरेक्ट और लॉग इन किया जाएगा और एक मैसेज आपके एडमिन लॉगिन डिटेल्स को प्रदर्शित करेगा, जिसमें एक स्वचालित रूप से जेनरेट किया गया पासवर्ड भी शामिल है, इसलिए सुनिश्चित करें कि आप अपने लॉगइन डिटेल्स को सेव करें।
यदि आप स्वचालित रूप से व्यवस्थापक अनुभाग पर पुनर्निर्देशित नहीं होते हैं, तो आप व्यवस्थापक अनुभाग को मैन्युअल रूप से एक्सेस करने के लिए निम्न URL पर जा सकते हैं:
http://YOUR_VULTR_IP_ADDRESS/admin
यदि आप अभी भी एडमिन सेक्शन तक नहीं पहुँच सकते हैं, .htaccessतो वेबरोट डायरेक्टरी में फ़ाइल के कुछ मानों को संपादित करने का प्रयास करें :
sudo vi .htaccess
निम्नलिखित .htaccessविकल्पों को शामिल करने में मदद करनी चाहिए:
Options -Indexes
Options -MultiViews
... और जब आप वहां हों, तो इन पंक्तियों को भी अनसुना करने का दुख नहीं होगा:
php_value upload_max_filesize 1000M
php_value post_max_size 1000M
php_value memory_limit 100M
कॉन्फ़िगरेशन बदलने के बाद अपाचे को पुनरारंभ करना न भूलें!
sudo systemctl restart apache2
अब आप अपनी सामग्री जोड़ने और अपनी साइट के रूप और स्वरूप को कॉन्फ़िगर करने के लिए तैयार हैं। सुनिश्चित करें कि आप अपनी साइट बनाने और कॉन्फ़िगर करने के तरीके के बारे में अधिक जानकारी के लिए उत्कृष्ट इंप्रेशनपेज सीएमएस प्रलेखन देखें।
मुझे आशा है कि आपने इस ट्यूटोरियल का आनंद लिया है, और अपनी नई ImpressPages CMS आधारित वेब साइट को विकसित करने के लिए शुभकामनाएँ!
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ