Advertisement
  1. Code
  2. Hosting

डिजिटल महासागर में फिर से बेचना एक App छवि का निर्माण

Scroll to top
Read Time: 11 min

Hindi (हिंदी) translation by Afiff Soebarkah (you can also view the original English article)

Final product imageFinal product imageFinal product image
What You'll Be Creating

इस ट्यूटोरियल में, मैं आपको पूर्व-कॉन्फ़िगर किए गए सर्वर इंस्टेंस को वर्डप्रेस (या अन्य एलएएमपी-आधारित ऐप्स) चलाने में मार्गदर्शन करूंगा, जिसे आप बार-बार क्लोन कर सकते हैं और ग्राहकों को स्थानांतरित कर सकते हैं। मैं अपने वर्डप्रेस क्विकस्टार्ट और मेरे कुछ लैंप-आधारित ऐप्स जैसे सरल ईमेल और सरल मॉनिटर को बेचने के लिए डिजिटल महासागर की छवि क्षमता का उपयोग करता हूं । इस सुविधा के कारण, डिजिटल महासागर इस वर्ष मेरी पसंद का वेब होस्ट बन गया है।

डिजिटल महासागर के साथ, एक स्नैपशॉट एक क्षण में एक विशिष्ट क्लाउड-आधारित सर्वर आवृत्ति के समय में एक प्रतिलिपि है । यह आप उदाहरण डुप्लिकेट और उंहें ईमेल के माध्यम से ग्राहकों को हस्तांतरण करने की अनुमति देता है । यह किसी को जल्दी और आसानी से एक पूर्व विन्यस्त सर्वर छवि और आवेदन ढेर के साथ शुरू करने के लिए अनुमति देता है.

उदाहरण के लिए, मैं वर्डप्रेस का एक पूर्व-कॉन्फ़िगर किया गया, पूर्व-अनुकूलित संस्करण प्रदान करता हूं, जिसे मैं क्विकस्टार्ट कहते हैं। यह वर्डप्रेस का एक संस्करण है जो सुपर उपयोगी प्लगइन के सेट के साथ पूर्व-स्थापित है और यह डब्ल्यूटी 3 टी और वार्निश कैश के साथ भी पूर्व-अनुकूलित है, जैसा कि मेरे ट्यूट्स ट्यूटोरियल में वर्णित है वर्निश और डब्ल्यू 3 कुल कैश के साथ वर्डप्रेस अनुकूलित करना । जब मैं ग्राहकों के लिए इस छवि की एक प्रतिलिपि हस्तांतरण, यह सबसे तेज, आसान है, WordPress मैं पेशकश कर सकते है के संस्करण विंयस्त है । इस प्रक्रिया के नए WordPress साइटों अविश्वसनीय रूप से आसान शुरू करता है । इस ट्यूटोरियल में, मैं आपको बताएंगे कि कैसे डिजिटल महासागर में अपनी छवियों का निर्माण करने के लिए ग्राहकों के साथ साझा करने के लिए जा रहा हूं ।

शुरू हो रही

यदि आप इसे एलएएमपी एप्लिकेशन के साथ आज़माकर देखना चाहते हैं, तो आप यहां साइन अप करने और डिजिटल महासागर में सामान्य उदाहरण स्थापित करने के लिए मेरी मार्गदर्शिका पा सकते हैं। यदि आप वर्डप्रेस का उपयोग करना चाहते हैं, तो आप साथ ही अनुसरण कर सकते हैं। मैं तुंहें एक छोटी बूंद बनाने के माध्यम से चलना, WordPress स्थापित करने जा रहा हूं, एक विषय और plugins जोड़ने, एक स्नैपशॉट ले, क्लोनिंग स्नैपशॉट, और उंहें ग्राहकों को स्थानांतरित । मैं डिजिटल महासागर में WordPress यहां स्थापित करने के लिए एक अधिक विस्तृत गाइड प्रकाशित किया ।

अपनी छोटी बूंद बनाना

सबसे पहले, चलो एक छोटी बूंद पैदा करते हैं । बनाएं बटन पर क्लिक करें:

Digital Ocean Create your dropletDigital Ocean Create your dropletDigital Ocean Create your droplet

मैं मेरा image.publishingwordpress.com फोन लेकिन तुम तुंहारा कुछ भी सामांय नाम कर सकते हैं । मैं ५१२ MB छवि आकार का उपयोग करेंगे:

Digital Ocean Droplet HostnameDigital Ocean Droplet HostnameDigital Ocean Droplet Hostname

आप चुन क्षेत्र के नोट बनाओ, के रूप में अपने ग्राहक केवल एक ही क्षेत्र में अपनी छवि आरंभ करने में सक्षम हो जाएगा-हालांकि, आप भी अपने ग्राहक को भेजने से पहले अपने स्नैपशॉट के क्षेत्र में स्थानांतरित कर सकते हैं, अगर जरूरत है ।

Digital Ocean Select a RegionDigital Ocean Select a RegionDigital Ocean Select a Region

क्लिक करें अनुप्रयोग टैब और चुनें चिराग Ubuntu पर 14. xx:

Digital Ocean Select an Application Image for UbuntuDigital Ocean Select an Application Image for UbuntuDigital Ocean Select an Application Image for Ubuntu

डिजिटल महासागर अपनी छोटी बूंद बनाने शुरू हो जाएगा:

Digital Ocean Creating Your Droplet Progress BarDigital Ocean Creating Your Droplet Progress BarDigital Ocean Creating Your Droplet Progress Bar

जब यह किया जाता है, तो आप यह पृष्ठ देखेंगे:

Digital Ocean Droplet Information PageDigital Ocean Droplet Information PageDigital Ocean Droplet Information Page

तुम भी नीचे एक तरह एक ईमेल प्राप्त करेंगे:

Digital Ocean Droplet Announcement EmailDigital Ocean Droplet Announcement EmailDigital Ocean Droplet Announcement Email

अब आप अपने डोमेन पंजीयक पर जाएँ और अपने डोमेन या उप-डोमेन को नए IP पते पर इंगित करने के लिए अपने DNS रिकॉर्ड्स संशोधित कर सकते हैं. मेरे मामले में, मैं 198.199.117.46 को image.publishingwithwordpress.com के लिए एक रिकॉर्ड की ओर इशारा कर रहा हूं । तुंहारा अलग होगा, जाहिर है ।

आप DNS के लिए प्रतीक्षा करने के लिए उदाहरण कॉंफ़िगर करना आरंभ करने के लिए प्रचार करने की आवश्यकता नहीं है । SSH के माध्यम से अपने आईपी पते के साथ में प्रवेश करें । आपको ईमेल में आपके द्वारा प्राप्त पासवर्ड को बदलने की आवश्यकता होगी:

Digital Ocean SSH Terminal LoginDigital Ocean SSH Terminal LoginDigital Ocean SSH Terminal Login

चलो छवि अद्यतन:

1
sudo apt-get update
2
sudo apt-get dist-upgrade
3
sudo reboot

मैं भी निंनलिखित घटक है, जो हम WordPress और विभिंन plugins में लाभ उठाने हूं स्थापित करने का सुझाव:

1
sudo apt-get install zip php5-curl
2
sudo a2enmod rewrite

अपाचे mod_rewrite पर टर्निंग WordPress, जो और अधिक उपयोगकर्ता के अनुकूल है और खोज इंजन अनुकूलन बढ़ाने में permalink पते के लिए अनुमति देगा ।

मैं mysql_secure_installation चलाने की सिफारिश के रूप में अच्छी तरह से:

1
mysql_secure_installation

इस स्क्रिप्ट को चलाने के लिए, आप अपने MySQL रूट पासवर्ड, जो प्रकट होता है जब आप में प्रवेश के नोट बनाने की आवश्यकता होगी ।

MySQL Secure Installation ScriptMySQL Secure Installation ScriptMySQL Secure Installation Script

यदि आप $५ प्रति माह 512mb रैम छोटी बूंद का उपयोग कर रहे हैं, तो आप WordPress के लिए एक स्वैप फ़ाइल बनाने के लिए ठीक से काम करना चाहता हूं, अंयथा प्रणाली स्मृति और दुर्घटना से बाहर चला जाएगा बार:

1
dd if=/dev/zero of=/swapfile bs=1M count=1024
2
mkswap /swapfile
3
swapon /swapfile

तो फिर हम swapfile के बारे में प्रणाली बताने के लिए fstab फाइल में जोड़ देंगे:

1
sudo nano /etc/fstab

यह पंक्ति जोड़ें:

1
/swapfile swap swap defaults 0 0

$१० प्रति माह 1 GB आवृत्ति समस्याओं के बिना WordPress चलेंगे ।

अब, हम WordPress स्थापित करने के लिए तैयार हैं:

अधिष्ठापन WordPress

Apache वेब सर्वर के लिए अनुमतियों के साथ एक www निर्देशिका बनाएं:

1
sudo mkdir /var/www
2
sudo chown www-data:www-data /var/www
3
cd /var/www

वर्डप्रेस का नवीनतम संस्करण डाउनलोड करें, संग्रह का विस्तार करें, और अनुमतियाँ सेट करें:

1
cd /var/www
2
sudo wget http://wordpress.org/latest.tar.gz
3
sudo tar -xzvf latest.tar.gz
4
sudo chown -R www-data:www-data wordpress

अब चलो MySQL में WordPress डाटाबेस बनाएं । अपना उपयोगकर्ता नाम और पासवर्ड नोट करें:

1
mysql -u root -p
2
create database wordpress;
3
grant all privileges on wordpress.* TO "your-mysql-username"@"localhost" identified by "your-mysql-password";
4
flush privileges;
5
exit;

चलो WordPress के लिए Apache विंयास फाइल बनाएं:

1
cd /etc/apache2/sites-available
2
sudo nano 000-wordpress.conf

में चिपकाएं और निंन वर्चुअल होस्ट कॉंफ़िगरेशन को अनुकूलित करें:

1
<VirtualHost *:80>
2
   ServerName yourdomainname.com
3
   DocumentRoot /var/www/wordpress
4
   DirectoryIndex index.php
5
   <Directory /var/www/wordpress/>
6
      AllowOverride All
7
      Order Deny,Allow
8
      Allow from all
9
   </Directory>
10
</VirtualHost>

वर्डप्रेस के लिए अपाचे साइट को सक्षम करें और डिफ़ॉल्ट उबंटू साइट को अक्षम करें:

1
sudo a2dissite 000-default.conf
2
sudo a2ensite 000-wordpress.conf
3
sudo service apache2 reload

ऊपर से अपने डेटाबेस सेटिंग्स का उपयोग कर वेब उपयोगकर्ता इंटरफ़ेस के माध्यम से WordPress विन्यस्त करने के लिए अपनी वेबसाइट पर जाएँ. शीर्षक और लॉगिन चुनते समय, जेनेरिक वाले चुनें — और लॉगिन का नोट बनाएं ।

WordPress Setup PageWordPress Setup PageWordPress Setup Page

अपने जेनेरिक क्रेडेंशियल्स के साथ लॉग इन करें और आप डैशबोर्ड देखना चाहिए:

WordPress DashboardWordPress DashboardWordPress Dashboard

चूंकि यह एक सामांय छवि है कि आप और नकल हो जाएगा स्थानांतरित कर रहा है, प्रयोक्ता WordPress की आवश्यकता के लिए अपने स्वयं के लिए साइट यूआरएल अद्यतन होगा । चलो WordPress विंयास फ़ाइल को संपादित करने के लिए एक स्थानांतरण झंडा शामिल हैं । डैशबोर्ड सामान्य सेटिंग में अपने साइट URL को संपादित करने के बाद आप अपने क्लायंट को इसे अक्षम करना चाहेंगे.

1
sudo nano /var/www/wordpress/wp-config.php

अब, निंन पंक्ति जोड़ें:

1
define(‘RELOCATE’,true);

जब उपयोगकर्ता डैशबोर्ड में अपनी साइट यूआरएल अद्यतन, WordPress पूरे डाटाबेस का अद्यतन करेगा । उसके बाद एक बार किया है, ग्राहक बाहर टिप्पणी कर सकते है या इस लाइन को हटा दें ।

मैं भी सरल प्लगइन स्थापना के लिए FS_DIRECT झंडा जोड़ने का सुझाव:

1
define('FS_METHOD', 'direct'); // for automatic plugin installation

कोई विषयवस्तु स्थापित करना

प्रदर्शन प्रयोजनों के लिए, मैं नए सरलीकृत छोटी मछली विषय स्थापित करने के लिए जा रहा हूँ. आप इसे खोज कर स्थापित कर सकते हैं:

Add the Minnow Theme to WordPressAdd the Minnow Theme to WordPressAdd the Minnow Theme to WordPress

यहां है जो यह तरह दिखता है:

Your Minnow WordPress Home PageYour Minnow WordPress Home PageYour Minnow WordPress Home Page

इसके बाद, हम किसी भी प्लगइन को इंस्टॉल करेंगे जिसे हम अपने ग्राहकों के पास रखना चाहते हैं।

प्लगइन्स स्थापित करना

यह आप पर निर्भर करता है कि आप कौन से प्लगइन स्थापित करना चाहते हैं। मैं यहां अनुशंसित प्लगइन्स की एक सूची रखता हूं। आइए आगे बढ़ें और योस्ट एसईओ प्लगइन स्थापित करें, जो मेरे लिए मुख्य आधार है। मैं इसका उपयोग करता हूं क्योंकि यह खोज इंजन अनुकूलन और साइटमैप उत्पन्न करने में मदद करता है।

आप नया प्लगइन जोड़ें पृष्ठ पर जा सकते हैं और इसे इंस्टॉल और सक्रिय करने के लिए इसकी खोज कर सकते हैं:

WordPress Add the Yoast SEO PluginWordPress Add the Yoast SEO PluginWordPress Add the Yoast SEO Plugin

इस बिंदु पर, आप किसी भी आम WordPress विंयास है कि आप अपने ग्राहकों के सभी बहाव के साथ साझा करना चाहते कर सकते हैं । उदाहरण के लिए, आप अधिक विषयवस्तु और प्लग-इन स्थापित कर सकते हैं । तुम permalinks पर बारी हो सकती है । आप कुछ मूल विषयवस्तु सेटिंग्स कॉंफ़िगर कर सकते हैं । यह पूरी तरह से आप पर निर्भर है ।

आप अनुकूलित कुछ भी दोहराया जाएगा जब आप आगामी स्नैपशॉट क्लोन और यह आपके ग्राहकों को हस्तांतरण । आपके क्लाइंट को कुछ भी अनुकूलित और कॉंफ़िगर करने की आवश्यकता होगी जिसे आप अद्यतन नहीं करना चुनते हैं ।

एक स्नैपशॉट लेना

जब आप अपने सभी सामांय प्रतिष्ठानों और विंयास बनाया है, हम आगे जा सकते है और अपनी छोटी बूंद का एक स्नैपशॉट ले । डिजिटल महासागर की आवश्यकता है कि हम उदाहरण से बिजली । यह आदेश पंक्ति कंसोल से ऐसा करने के लिए सबसे अच्छा है ।

1
sudo poweroff

डिजिटल महासागर पर छोटी बूंद पृष्ठ पर जाएं और स्नैपशॉट टैब क्लिक करें । मैं आमतौर पर स्नैपशॉट है कि wp जैसे क्लोनों की एक अनुक्रमिक संख्या-छवि-000 इंगित करता है के लिए एक नाम का चयन करें । फिर, स्नैपशॉट ले क्लिक करें ।

Digital Ocean Take a snapshotDigital Ocean Take a snapshotDigital Ocean Take a snapshot

आपके स्नैपशॉट बनाने के लिए डिजिटल महासागर के लिए कुछ मिनट लग सकते हैं ।

जब छवि पूरा हो गया है, डिजिटल महासागर स्वचालित रूप से अपनी छोटी बूंद रिबूट जाएगा ।

किसी छवि का दोहराव करना

छवि की अधिक प्रतियां बनाने के लिए, आप बस ऊपर कदम दोहराने । कमांड लाइन से छोटी बूंद से बिजली । दूसरा स्नैपशॉट लें । यह थोड़ा समय लेने वाली है लेकिन काफी सरल है ।

अगले ट्यूटोरियल में, मैं तुंहें दिखाता कैसे डिजिटल महासागर एपीआई का उपयोग करने के लिए इस प्रक्रिया को स्वचालित हूं ।

डिजिटल महासागर स्नैपशॉट भंडारण (छोटी मात्रा को छोड़कर) के लिए शुल्क नहीं है । आप मासिक शुल्क से बचने के लिए अपने मूल छोटी बूंद को नष्ट करने के लिए या नहीं चुन सकते हैं । यदि आप यह करते हैं, आप हमेशा इसे फिर से की आवश्यकता है, जब एक स्नैपशॉट से पुन: बना सकते हैं ।

ग्राहकों को स्थानांतरित करें

किसी क्लाइंट को स्नैपशॉट स्थानांतरित करने के लिए, छवि पृष्ठ पर जाएं:

Digital Ocean Snapshot pageDigital Ocean Snapshot pageDigital Ocean Snapshot page

किसी व्यक्ति के प्रोफ़ाइल के साथ सबसे बाएं आइकन पर क्लिक करके उस पर स्थानांतरित करने के लिए डिजिटल महासागर खाता धारक का ईमेल पता निर्दिष्ट करें:

Digital Ocean Transfer Image to Client via Email AddressDigital Ocean Transfer Image to Client via Email AddressDigital Ocean Transfer Image to Client via Email Address

कुछ ही मिनटों के भीतर, स्नैपशॉट आपके ग्राहक के खाते में, चित्र पृष्ठ पर दिखाई देगा । उंहें अपने खाते में स्वीकार करने के लिए छवि को अनुमोदित करने की आवश्यकता होगी ।

ध्यान रखें, आपके क्लाइंट्स को केवल विश्वसनीय उपयोगकर्ताओं के स्नैपशॉट स्वीकार करने के लिए महत्वपूर्ण है, क्योंकि स्नैपशॉट बनाने और उसे स्थानांतरित करने से पहले किसी छवि पर दुर्भावनापूर्ण सॉफ़्टवेयर स्थापित करना किसी के लिए आसान है । डिजिटल महासागर भविष्य में एक विश्वसनीय स्नैपशॉट सिस्टम की पेशकश कर सकते हैं ।

स्नैपशॉट से एक छोटी बूंद बनाएं

एक छोटी बूंद एक स्नैपशॉट से बनाना काफी सरल है । बस बनाएं छोटी बूंद पृष्ठ पर जाएं, क्षेत्र है कि छवि में बनाया गया था चुनें, और मेरे स्नैपशॉट्स टैब पर क्लिक करें । फिर आप छोटी बूंद को प्रारंभ करने के लिए उपयोग करने के लिए छवि का चयन कर सकते हैं ।

Create a Droplet from a SnapshotCreate a Droplet from a SnapshotCreate a Droplet from a Snapshot

क्लाइंट होस्ट नाम अनुकूलित कर सकते है लेकिन वे चाहते हैं, लेकिन अंय सभी सेटिंग्स समान रहेगा ।

दूसरे शब्दों में, वे आपके मूल स्नैपशॉट के समान प्रशासनिक उपयोगकर्ता नाम और पासवर्ड के साथ उदाहरण में लॉग इन करेंगे- कि डिजिटल महासागर उन्हें भेजेगा। वे शुरू में आपके क्लाइंट-एडमिन वर्डप्रेस डैशबोर्ड लॉगिन और पासवर्ड का भी उपयोग करेंगे। यह एक अच्छा विचार है कि वे अपनी बूंद को कॉन्फ़िगर करने के बाद अपने सभी सर्वर, MySQL और WP डैशबोर्ड पासवर्ड बदलते हैं।

एक बार जब वे स्नैपशॉट से अपनी बूंद बनाते हैं, तो उन्हें अपने चुने हुए साइट यूआरएल को उनकी बूंद के लिए आईपी पते पर इंगित करने के लिए अपने DNS को कॉन्फ़िगर करना होगा। और, उन्हें अपने डोमेन नाम के लिए वर्डप्रेस अपाचे वर्चुअल होस्ट को संपादित करने और अपाचे को पुनरारंभ करने की आवश्यकता होगी।

मुझे लगता है कि इस तरह का वर्डप्रेस क्विकस्टार्ट ग्राहकों के लिए नई साइटों पर शुरू करने में मदद करने का सबसे तेज़ तरीका है। आप किसी भी एलएएमपी आवेदन के लिए इस दृष्टिकोण का भी उपयोग कर सकते हैं, उदा। ईमेल को सरल बनाएं।

आपने क्या सीखा है

अब आप जानते हैं कि वर्डप्रेस जैसे एप्लिकेशन के क्लाउड-आधारित इंस्टेंस को कैसे बनाया जाए, जिसे आप बार-बार क्लोन कर सकते हैं और ग्राहकों को ट्रांसफर कर सकते हैं। आने वाले ट्यूटोरियल में, मैं आपको दिखाऊंगा कि स्नैपशॉट क्लोनिंग की प्रक्रिया को स्वचालित करने के लिए डिजिटल ओशन एपीआई का उपयोग कैसे किया जाए।

मुझे आशा है कि आपको यह दिलचस्प और उपयोगी मिलेगा। कृपया नीचे अपने प्रश्न और टिप्पणियां पोस्ट करने के लिए स्वतंत्र महसूस करें। आप ट्विटर पर @reifman पर भी पहुंच सकते हैं या मुझे सीधे ईमेल कर सकते हैं। इस श्रृंखला में भविष्य के लेख देखने के लिए मेरे ट्यूट्स + प्रशिक्षक पृष्ठ का पालन करें।

सम्बंधित लिंक्स

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.