Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
Icinga 2 एक व्यापक रूप से इस्तेमाल किया जाने वाला खुला स्रोत नेटवर्क संसाधन निगरानी प्रणाली है, और Icinga Web 2 Icinga 2 के लिए आधिकारिक वेब इंटरफ़ेस है।
इस ट्यूटोरियल में, मैं समझाऊंगा कि दोनों को Ubuntu 16.04 सर्वर पर कैसे स्थापित किया जाए।
एक SSH टर्मिनल से एक sudo उपयोगकर्ता के रूप में लॉग इन करें, और फिर निम्न कमांड का उपयोग करके सिस्टम को नवीनतम स्थिर स्थिति में अपडेट करें:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
रिबूट के बाद, लॉग इन करने के लिए उसी sudo उपयोगकर्ता का उपयोग करें।
निम्नलिखित कमांड का उपयोग करके अपाचे स्थापित करें:
sudo apt-get install apache2 -y
डिफ़ॉल्ट Ubuntu Apache स्वागत पृष्ठ हटाएं:
sudo rm /var/www/html/index.html
सुरक्षा उद्देश्यों के लिए, आपको अपाचे को वेब रूट निर्देशिका /var/www/html
में आगंतुकों के लिए फाइलों और निर्देशिकाओं को उजागर करने से रोकना चाहिए :
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Apache सर्विस शुरू करें और इसे बूट पर शुरू करें:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
डिफ़ॉल्ट रूप से, UFW फ़ायरवॉल एक नए तैनात किए गए Vultr Ubuntu 16.04 सर्वर उदाहरण पर अक्षम है। UFW फ़ायरवॉल को सक्षम करने के लिए और SSH, HTTP और HTTPS के इनबाउंड ट्रैफ़िक को अनुमति देने के लिए निम्न कमांड का उपयोग करें:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) मारियाडीबी को स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo apt-get install mariadb-client mariadb-server -y
4.2) मारियाडीबी सेवा शुरू करें:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) मारियाडीबी की स्थापना को सुरक्षित करें:
sudo /usr/bin/mysql_secure_installation
इंटरेक्टिव प्रक्रिया के दौरान, नीचे दिए गए प्रश्नों के उत्तर एक-एक करके दें:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
नोट : <your-password>
अपने खुद के MySQL रूट पासवर्ड से बदलें ।
4.4) MySQL root
उपयोगकर्ता के प्रमाणीकरण प्लगइन को संशोधित करें:
sudo mysql -u root -p
लॉग इन करने के लिए पहले निर्धारित किए गए MariaDB रूट पासवर्ड का उपयोग करें।
MySQL शेल में:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
नोट : <your-password>
अपने खुद के MySQL रूट पासवर्ड से बदलें ।
PHP 7.0 और Icinga 2 और Icinga Web 2 के लिए कई एक्सटेंशन स्थापित करें:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-gd php7.0-intl php7.0-xml php7.0-ldap php7.0-mysql php7.0-pgsql php-imagick -y
संगीतकार का वर्तमान संस्करण स्थापित करें:
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
नोट : उपरोक्त आदेश भविष्य में पुराने हो सकते हैं, इसलिए आपको हमेशा नवीनतम संस्करण कम्पोजर आधिकारिक वेबसाइट से प्राप्त करना चाहिए ।
सुविधा के मामले में, संगीतकार स्क्रिप्ट composer.phar
को स्थानांतरित करें /usr/local/bin
और उसका नाम बदलें composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
ज़िप और अनज़िप स्थापित करें:
sudo apt-get install zip unzip -y
संगीतकार का उपयोग करके ZendFramework Db घटक स्थापित करें:
composer require zendframework/zend-db
फिर आपको अपनी मशीन के लिए उचित टाइमज़ोन सेटअप करना होगा, जिसे PHP आधिकारिक वेबसाइट से निर्धारित किया जा सकता है । उदाहरण के लिए, यदि आपका सर्वर उदाहरण वल्चर लॉस एंजिल्स डेटासेंटर में रहता है, तो इसके लिए समयक्षेत्र मूल्य है America/Los_Angeles
।
Vi संपादक के साथ PHP विन्यास फाइल खोलें:
sudo vi /etc/php/7.0/apache2/php.ini
लाइन खोजें:
;date.timezone =
इसे इसमें बदलें:
date.timezone = America/Los_Angeles
सेव करके छोड़ो:
:wq!
नई सेटिंग्स को लागू करने के लिए अपाचे सेवा को फिर से शुरू करें:
sudo systemctl restart apache2.service
Icinga APT रेपो सेटअप करें:
cd
wget -O - http://packages.icinga.org/icinga.key | sudo apt-key add -
sudo add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-xenial main'
sudo apt-get update
Icinga APT रेपो का उपयोग करके Icinga 2 और कई प्लगइन्स स्थापित करें:
sudo apt-get install icinga2 nagios-plugins -y
Icinga 2 प्लगइन्स के बारे में अधिक जानने के लिए, कृपया मॉनिटरिंग प्लगइन्स प��रोजेक्ट वेबसाइट पर जाएँ।
Icinga 2 सेवा शुरू करें:
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service
डिफ़ॉल्ट रूप से, Icinga 2 प्रोग्राम तीन सुविधाओं को सक्षम करेगा: चेकर, मेनॉग्लॉग और सूचना। आप निम्न आदेश का उपयोग करके पुष्टि कर सकते हैं:
sudo icinga2 feature list
7.1) MySQL के लिए IDO (Icinga डेटा आउटपुट) मॉड्यूल स्थापित करें
sudo apt-get install icinga2-ido-mysql
में Configuring icinga2-ido-mysql
जादूगर, कहा जा रहा है जब कि क्या आप Icinga 2 के Ido-mysql सुविधा सक्षम करना चाहते, चुनें <No>
। हम इस सुविधा को बाद में मैन्युअल रूप से सक्षम करेंगे।
यह पूछे जाने पर कि क्या आप icinga2-ido-mysql के लिए डेटाबेस कॉन्फ़िगर करना चाहते हैं, चुनें <No>
। इसके बजाय, आप मैन्युअल रूप से एक डेटाबेस बना सकते हैं जैसा कि चरण 7.2 में समझाया गया है।
7.2) Icinga 2 के लिए एक डेटाबेस बनाएँ
रूट के रूप में MySQL शेल में लॉग इन करें:
sudo mysql -u root -p
लॉग इन करने के लिए चरण 4 में आपके द्वारा निर्धारित किए गए MariaDB रूट पासवर्ड का उपयोग करें।
MySQL शेल में, नामित डेटाबेस icinga
और icinga
पासवर्ड के साथ डेटाबेस उपयोगकर्ता नाम बनाएँ icinga
, और फिर इस डेटाबेस उपयोगकर्ता को इस डेटाबेस पर विशेषाधिकार प्रदान करें।
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;
7.3) Icinga 2 IDO स्कीमा आयात करें
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
जब संकेत दिया जाता है, तो काम खत्म करने के लिए MariaDB रूट पासवर्ड इनपुट करें।
7.4) IDO MySQL मॉड्यूल को सक्षम करें
sudo vi /etc/icinga2/features-available/ido-mysql.conf
इन पंक्तियों को खोजें:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
उन्हें नीचे के रूप में संशोधित करें:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
सेव करके छोड़ो:
:wq!
Ido-mysql सुविधा सक्षम करें:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) सेटअप बाहरी कमांड पाइप
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
इससे पहले कि आप वेब इंटरफ़ेस का उपयोग करके Icinga 2 को कमांड भेज सकें, आपको www-data
उपयोगकर्ता को icingacmd
समूह में जोड़ना होगा :
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
अपने सेटअप की पुष्टि करने के लिए निम्नलिखित कमांड का उपयोग करें:
id www-data
8.2) Icinga वेब 2 पैकेज स्थापित करें
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
एपाचे वेब 2 द्वारा निर्दिष्ट स्थान के लिए अपाचे वेब रूट निर्देशिका को इंगित करें:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) सेटअप Icinga वेब 2 डेटाबेस
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Icinga वेब 2 डेटाबेस स्कीमा लोड करें
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Icinga वेब 2 वेब इंस्टॉलेशन विज़ार्ड में बाद के उपयोग के लिए एक सेटअप टोकन बनाएं
sudo icingacli setup token create
8.6) वेब इंटरफेस में Icinga 2 इंस्टॉलेशन विज़ार्ड आरंभ करें
अपने वेब ब्राउज़र को निम्न URL पर इंगित करें:
http://<your-serve-ip>/icingaweb2/setup
8.7) स्वागत पृष्ठ पर, आपके द्वारा पहले सेट किए गए सेटअप इनपुट, और फिर Next
बटन पर क्लिक करें।
8.8) मॉड्यूल पृष्ठ पर, एक या अधिक मॉड्यूल चुनें जिन्हें आप सक्षम करना चाहते हैं (कम से कम, Monitoring
मॉड्यूल की आवश्यकता है), और फिर Next
बटन पर क्लिक करें।
8.9) आवश्यकताएँ पृष्ठ पर, सुनिश्चित करें कि प्रत्येक आवश्यक वस्तु संतुष्ट है, और फिर Next
बटन पर क्लिक करें।
8.10) ऑथेंटिकेशन पेज पर, आपको इरिंगा वेब को एक्सेस करते समय ऑथेंटिकेशन मेथड चुनने की जरूरत है। यहां, आप चुन सकते हैं Database
, और फिर Next
बटन पर क्लिक करें।
8.11) डेटाबेस संसाधन पृष्ठ पर, नीचे दिए गए सभी आवश्यक फ़ील्ड भरें और फिर Next
बटन पर क्लिक करें।
8.12) ऑथेंटिकेशन बैकएंड पेज पर, डिफॉल्ट बैकएंड नाम का उपयोग करके icingaweb2
, आगे बढ़ने के लिए Next
बटन पर क्लिक करें।
8.13) प्रशासन पृष्ठ पर, पहले Icinga वेब 2 प्रशासनिक खाते को सेट करें (यह कहना है icingaweb2admin
) और पासवर्ड (यह कहना है icingaweb2pass
), और फिर Next
बटन पर क्लिक करें।
8.14) एप्लिकेशन कॉन्फ़िगरेशन पृष्ठ पर, आप अपनी आवश्यकताओं को पूरा करने के लिए एप्लिकेशन- और लॉगिंग-संबंधित कॉन्फ़िगरेशन विकल्पों को समायोजित कर सकते हैं। अभी के लिए, आप नीचे सूचीबद्ध डिफ़ॉल्ट मानों का उपयोग कर सकते हैं और Next
आगे बढ़ने के लिए बटन पर क्लिक कर सकते हैं।
8.15) समीक्षा पृष्ठ पर, अपने कॉन्फ़िगरेशन की दोबारा जांच करें और फिर Next
बटन पर क्लिक करें।
8.16) मॉनिटरिंग मॉड्यूल कॉन्फ़िगरेशन में आपका स्वागत है पृष्ठ पर, Next
बटन पर क्लिक करें।
8.17) मॉनिटरिंग बैकेंड पेज पर, डिफॉल्ट बैकएंड नाम icinga
और बैकएंड प्रकार का उपयोग करें IDO
, और फिर Next
बटन पर क्लिक करें।
8.18) मॉनिटरिंग आईडीओ रिसोर्स पेज पर, इनपुट आईडीओ डेटाबेस विवरण आप पहले सेटअप करते हैं, और फिर Next
बटन पर क्लिक करें।
8.19) कमांड ट्रांसपोर्ट पेज पर, अभी भी नीचे सूचीबद्ध इन डिफ़ॉल्ट मानों का उपयोग करें। Next
आगे बढ़ने के लिए बटन पर क्लिक करें ।
8.20) निगरानी सुरक्षा पृष्ठ पर, अभी भी डिफ़ॉल्ट मान का उपयोग करें:
Next
अगले पेज पर जाने के लिए बटन पर क्लिक करें ।
8.21) समीक्षा पृष्ठ पर, अपने कॉन्फ़िगरेशन की दोबारा जांच करें और फिर Finish
बटन पर क्लिक करें।
.२२) बधाई पर! पृष्ठ, Login to Icinga Web 2
Icinga वेब 2 लॉगिन पृष्ठ पर जाने के लिए बटन पर क्लिक करें। लॉग इन करने के लिए आप पहले सेटअप Icinga वेब 2 प्रशासनिक खाते और पासवर्ड का उपयोग करें। Icinga वेब 2 डैशबोर्ड का पता लगाने के लिए स्वतंत्र महसूस करें।
जो हमारे ट्यूटोरियल का समापन करता है। पढ़ने के लिए धन्यवाद।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ