செஃப் டுடோரியல் - உள்கட்டமைப்பை குறியீடாக மாற்றவும்



செஃப் டுடோரியல் என்பது செஃப் வலைப்பதிவு தொடரின் இரண்டாவது வலைப்பதிவு. இந்த வலைப்பதிவு செஃப் கட்டிடக்கலை மற்றும் சமையல் புத்தகங்கள், சமையல் போன்ற செஃப் கூறுகளை எடுத்துக்காட்டுகளுடன் விளக்குகிறது.

செஃப் டுடோரியல்

செஃப் டுடோரியல் என்பது செஃப் வலைப்பதிவு தொடரின் இரண்டாவது வலைப்பதிவு. என் உள் முந்தைய வலைப்பதிவு , செஃப், உள்ளமைவு மேலாண்மை மற்றும் கேனட்டின் பயன்பாட்டு வழக்கின் உதவியுடன் செஃப் எவ்வாறு கட்டமைப்பு நிர்வாகத்தை அடைகிறார் என்பதை விளக்கினேன்.

இந்த செஃப் டுடோரியலில் பின்வரும் தலைப்புகள் உள்ளடக்கப்பட்டிருக்கும்:





என் படித்த பிறகு நான் உறுதியாக இருக்கிறேன் முந்தைய வலைப்பதிவு செஃப் எவ்வாறு சரியாக செயல்படுகிறார் என்பதை அறிய நீங்கள் ஆர்வமாக இருக்க வேண்டும். இந்த செஃப் டுடோரியல் வலைப்பதிவின் முதல் பகுதி உங்களுக்கு செஃப் கட்டமைப்பை விரிவாக விளக்கும், இது உங்கள் எல்லா சந்தேகங்களையும் நீக்கும்.



செஃப் டுடோரியல் - செஃப் கட்டிடக்கலை

கீழே உள்ள வரைபடத்தில் காட்டப்பட்டுள்ளபடி, மூன்று முக்கிய செஃப் கூறுகள் உள்ளன:

  • பணிநிலையம்
  • சேவையகம்
  • முனைகள்

செஃப் கட்டிடக்கலை - செஃப் டுடோரியல் - எடுரேகா

செஃப் டுடோரியல் - பணிநிலையம்



பணிநிலையம் என்பது அனைத்து செஃப் உள்ளமைவுகளிலிருந்தும் இருக்கும் இடம்நிர்வகிக்கப்பட்டது. இந்த இயந்திரம் அனைத்து உள்ளமைவு தரவையும் வைத்திருக்கிறது, பின்னர் அவை மத்திய செஃப் சேவையகத்திற்கு தள்ளப்படலாம். இந்த உள்ளமைவுகள் செஃப் சேவையகத்தில் தள்ளப்படுவதற்கு முன்பு பணிநிலையத்தில் சோதிக்கப்படும். ஒரு பணிநிலையம் ஒரு கட்டளை-வரி கருவியைக் கொண்டுள்ளது கத்தி, இது செஃப் சேவையகத்துடன் தொடர்பு கொள்ள பயன்படுகிறது. மத்திய செஃப் சேவையகத்தை ஒன்றாக நிர்வகிக்கும் பல பணிநிலையங்கள் இருக்கலாம்.

பின்வரும் செயல்பாடுகளைச் செய்வதற்கு பணிநிலையங்கள் பொறுப்பு:

  • சமையல் புத்தகங்கள் மற்றும் சமையல் குறிப்புகளை எழுதுதல் பின்னர் மத்திய செஃப் சேவையகத்திற்கு தள்ளப்படும்
  • மத்திய செஃப் சேவையகத்தில் முனைகளை நிர்வகித்தல்

இப்போது, ​​மேலே குறிப்பிட்டுள்ள புள்ளிகளை ஒவ்வொன்றாக புரிந்துகொள்வோம்.

சமையல் புத்தகங்கள் மற்றும் சமையல் குறிப்புகளை எழுதுதல் பின்னர் மத்திய செஃப் சேவையகத்திற்கு தள்ளப்படும்

சமையல்: ஒரு செய்முறை என்பது ஒரு குறிப்பிட்ட உள்ளமைவு அல்லது கொள்கையை விவரிக்கும் வளங்களின் தொகுப்பாகும். இது ஒரு அமைப்பின் ஒரு பகுதியை உள்ளமைக்க தேவையான அனைத்தையும் விவரிக்கிறது. பயன்பாடுகள் மற்றும் பயன்பாடுகளை செஃப் எவ்வாறு நிர்வகிக்கிறார் (அப்பாச்சி HTTP சேவையகம், MySQL அல்லது ஹடூப் போன்றவை) மற்றும் அவை எவ்வாறு கட்டமைக்கப்பட வேண்டும் என்பதை விவரிக்கும் சமையல் குறிப்புகளை பயனர் எழுதுகிறார்.

இந்த சமையல் வகைகள் ஒரு குறிப்பிட்ட நிலையில் இருக்க வேண்டிய தொடர்ச்சியான வளங்களை விவரிக்கின்றன, அதாவது நிறுவப்பட வேண்டிய தொகுப்புகள், இயங்க வேண்டிய சேவைகள் அல்லது எழுதப்பட வேண்டிய கோப்புகள்.

பின்னர் வலைப்பதிவில் , செஃப் பணிநிலையத்தில் ஒரு ரூபி குறியீட்டை எழுதுவதன் மூலம் செஃப் முனைகளில் அப்பாச்சி 2 தொகுப்பை நிறுவ ஒரு செய்முறையை எவ்வாறு எழுதுவது என்பதைக் காண்பிப்பேன்.

சமையல் புத்தகங்கள்: ஒரு சமையல் புத்தகத்தை உருவாக்க பல சமையல் வகைகளை ஒன்றிணைக்கலாம். ஒரு குக்புக் ஒரு காட்சியை வரையறுக்கிறது மற்றும் அந்த காட்சியை ஆதரிக்க தேவையான அனைத்தையும் கொண்டுள்ளது:

  • சமையல், பயன்படுத்த வேண்டிய ஆதாரங்கள் மற்றும் அவை பயன்படுத்தப்பட வேண்டிய வரிசையை குறிப்பிடுகிறது
  • பண்புக்கூறு மதிப்புகள்
  • கோப்பு விநியோகம்
  • வார்ப்புருக்கள்
  • நூலகங்கள், வரையறைகள் மற்றும் தனிப்பயன் வளங்கள் போன்ற செஃப் நீட்டிப்புகள்

மத்திய செஃப் சேவையகத்தில் முனைகளை நிர்வகித்தல்

மத்திய செஃப் சேவையகத்தின் ஒவ்வொரு அம்சத்தையும் கட்டுப்படுத்தவும் நிர்வகிக்கவும் பணிநிலைய அமைப்பில் தேவையான கட்டளை வரி பயன்பாடுகள் இருக்கும். மத்திய செஃப் சேவையகத்தில் புதிய முனையைச் சேர்ப்பது, மத்திய செஃப் சேவையகத்திலிருந்து ஒரு முனையை நீக்குதல், முனை உள்ளமைவுகளை மாற்றியமைத்தல் போன்றவை அனைத்தும் பணிநிலையத்திலிருந்தே நிர்வகிக்கப்படலாம்.

மேலே உள்ள செயல்பாடுகளைச் செய்ய பணிநிலையத்தின் என்ன கூறுகள் தேவை என்பதை இப்போது பார்ப்போம்.

பணிநிலையங்கள் இரண்டு முக்கிய கூறுகளைக் கொண்டுள்ளன:

கத்தி பயன்பாடு: இந்த கட்டளை வரி கருவி பணிநிலையத்திலிருந்து மத்திய செஃப் சேவையகத்துடன் தொடர்பு கொள்ள பயன்படுத்தப்படலாம். இந்த கத்தி பயன்பாட்டைப் பயன்படுத்தி மைய செஃப் சேவையகத்தில் முனைகளின் கட்டமைப்புகளைச் சேர்ப்பது, நீக்குதல், மாற்றுவது ஆகியவை மேற்கொள்ளப்படும். கத்தி பயன்பாட்டைப் பயன்படுத்தி, சமையல் புத்தகங்களை மத்திய செஃப் சேவையகம் மற்றும் பாத்திரங்களில் பதிவேற்றலாம், சூழல்களையும் நிர்வகிக்கலாம். அடிப்படையில், மத்திய செஃப் சேவையகத்தின் ஒவ்வொரு அம்சத்தையும் பணிநிலையத்திலிருந்து கத்தி பயன்பாட்டைப் பயன்படுத்தி கட்டுப்படுத்தலாம்.

ஒரு உள்ளூர் செஃப் களஞ்சியம்: மத்திய செஃப் சேவையகத்தின் ஒவ்வொரு உள்ளமைவு கூறுகளும் சேமிக்கப்படும் இடம் இது. இந்த செஃப் களஞ்சியத்தை மத்திய செஃப் சேவையகத்துடன் ஒத்திசைக்கலாம் (மீண்டும் கத்தி பயன்பாட்டைப் பயன்படுத்தி).

செஃப் டுடோரியல் - செஃப் சர்வர்

செஃப் சேவையகம் உள்ளமைவு தரவுகளுக்கான மையமாக செயல்படுகிறது. செஃப் சேவையகம் சமையல் புத்தகங்கள், முனைகளுக்குப் பயன்படுத்தப்படும் கொள்கைகள் மற்றும் செஃப்-கிளையண்டால் நிர்வகிக்கப்படும் ஒவ்வொரு பதிவு செய்யப்பட்ட முனைகளையும் விவரிக்கும் மெட்டாடேட்டாவை சேமிக்கிறது.

சமையல் குறிப்புகள், வார்ப்புருக்கள் மற்றும் கோப்பு விநியோகம் போன்ற உள்ளமைவு விவரங்களை செஃப் சேவையகத்தைக் கேட்க முனைகள் செஃப்-கிளையண்டைப் பயன்படுத்துகின்றன. செஃப்-கிளையண்ட் பின்னர் முனைகளில் முடிந்தவரை உள்ளமைவு வேலைகளைச் செய்கிறார் (மற்றும் செஃப் சேவையகத்தில் அல்ல). ஒவ்வொரு முனையிலும் ஒரு செஃப் கிளையண்ட் மென்பொருள் நிறுவப்பட்டுள்ளது, இது அந்த முனைக்கு பொருந்தக்கூடிய மத்திய செஃப் சேவையகத்திலிருந்து உள்ளமைவை இழுக்கும். இந்த அளவிடக்கூடிய அணுகுமுறை அமைப்பு முழுவதும் உள்ளமைவு முயற்சியை விநியோகிக்கிறது.

செஃப் டுடோரியல் - செஃப் நோட்ஸ்

முனைகள் கிளவுட் அடிப்படையிலான மெய்நிகர் சேவையகமாக இருக்கலாம் அல்லது உங்கள் சொந்த தரவு மையத்தில் இயற்பியல் சேவையகமாக இருக்கலாம், இது மத்திய செஃப் சேவையகத்தைப் பயன்படுத்தி நிர்வகிக்கப்படுகிறது. முனையில் இருக்க வேண்டிய முக்கிய கூறு மத்திய செஃப் சேவையகத்துடன் தொடர்புகளை ஏற்படுத்தும் ஒரு முகவர். இது செஃப் கிளையண்ட் என்று அழைக்கப்படுகிறது.

செஃப் கிளையண்ட் பின்வரும் செயல்பாடுகளை செய்கிறார்:

  • மத்திய செஃப் சேவையகத்துடன் தொடர்புகொள்வதற்கு இது பொறுப்பு.
  • இது மைய செஃப் சேவையகத்திற்கு முனையின் ஆரம்ப பதிவை நிர்வகிக்கிறது.
  • இது சமையல் புத்தகங்களை கீழே இழுத்து, அதை கட்டமைக்க, அவற்றை முனையில் பயன்படுத்துகிறது.
  • புதிய உள்ளமைவு உருப்படிகள் ஏதேனும் இருந்தால், மத்திய செஃப் சேவையகத்தின் குறிப்பிட்ட கால வாக்குப்பதிவு.

செஃப் சர்வர், பணிநிலையம் மற்றும் முனை எவ்வாறு நிறுவுவது என்பதை அறிய இங்கே கிளிக் செய்க

செஃப் டுடோரியல் - செஃப் நன்மைகள்:

செஃப் இன் முக்கிய நன்மைகளை நான் சேர்க்கவில்லை என்றால் இந்த செஃப் பயிற்சி முழுமையடையாது:

  • நீங்கள் செஃப் பயன்படுத்தி முழு உள்கட்டமைப்பையும் தானியக்கமாக்கலாம். கைமுறையாக செய்யப்பட்ட அனைத்து பணிகளும் இப்போது செஃப் கருவி வழியாக செய்யப்படலாம்.
  • செஃப் பயன்படுத்தி நிமிடங்களில் ஆயிரக்கணக்கான முனைகளை உள்ளமைக்கலாம்.
  • செஃப் ஆட்டோமேஷன் போன்ற பொது கிளவுட் பிரசாதங்களுடன் செயல்படுகிறது .
  • செஃப் விஷயங்களை தானியக்கமாக்குவது மட்டுமல்லாமல், கணினிகளை சீரான சோதனைக்கு உட்படுத்தும், மேலும் கணினி உண்மையில் தேவையான வழியில் கட்டமைக்கப்பட்டுள்ளது என்பதை உறுதிப்படுத்தும் (செஃப் ஏஜென்ட் / கிளையண்ட் இந்த வேலையைச் செய்கிறார்). ஒரு கோப்பை மாற்றுவதன் மூலம் யாராவது தவறு செய்தால், செஃப் அதை சரிசெய்வார்.
  • ஒரு முழு உள்கட்டமைப்பையும் ஒரு செஃப் களஞ்சியத்தின் வடிவத்தில் பதிவு செய்யலாம், இது புதிதாக உள்கட்டமைப்பை மீண்டும் உருவாக்க ஒரு வரைபடமாகப் பயன்படுத்தப்படலாம்.

இந்த செஃப் டுடோரியலை நீங்கள் இதுவரை அனுபவித்திருப்பீர்கள் என்று நம்புகிறேன், தத்துவார்த்த இடுகைகளுடன் போதும்! கைகோர்த்து வேடிக்கை பார்ப்போம்.

செஃப் டுடோரியல் | சமையல்காரருடன் தொடங்குவது | எடுரேகா

செஃப் டுடோரியல் - ஹேண்ட்ஸ்-ஆன்

செஃப் பணிநிலையத்தில் ஒரு செய்முறை, சமையல் புத்தகம் மற்றும் வார்ப்புருவை எவ்வாறு உருவாக்குவது என்பதை இங்கே நான் உங்களுக்கு விளக்குகிறேன். பணிநிலையத்திலிருந்து செஃப்-கிளையன்ட் (செஃப் நோட்) க்கு ஒரு குக்புக்கை எவ்வாறு பயன்படுத்துவது என்பதையும் நான் உங்களுக்கு விளக்குகிறேன்.

நான் இரண்டு மெய்நிகர் படங்களை ஒன்று செஃப் பணிநிலையத்திற்கும் மற்றொன்று செஃப் கணுக்கும் பயன்படுத்துகிறேன். செஃப் சேவையகத்திற்காக நான் செஃப் (மேகக்கட்டத்தில்) ஹோஸ்ட் செய்த பதிப்பைப் பயன்படுத்துவேன். நீங்கள் செஃப் சேவையகத்திற்கும் ஒரு உடல் இயந்திரத்தைப் பயன்படுத்தலாம்.

படி 1: உங்கள் செஃப் பணிநிலையத்தில் செஃப் டி.கே (டெவலப்மென்ட் கிட்) ஐ நிறுவவும்.

செஃப் டி.கே என்பது செஃப் குறியிடும்போது உங்களுக்குத் தேவையான அனைத்து மேம்பாட்டுக் கருவிகளையும் கொண்ட ஒரு தொகுப்பு ஆகும். பதிவிறக்குவதற்கான இணைப்பு இங்கே செஃப் டி.கே. .

இங்கே, நீங்கள் பயன்படுத்தும் இயக்க முறைமையைத் தேர்வுசெய்க. நான் CentOS 6.8 ஐப் பயன்படுத்துகிறேன் .ஆக, நான் கிளிக் செய்வேன் Red Hat Enterprise Linux .

நீங்கள் பயன்படுத்தும் CentOS இன் பதிப்பின் படி இணைப்பை நகலெடுக்கவும். மேலே உள்ள ஸ்கிரீன்ஷாட்டில் நான் முன்னிலைப்படுத்தியிருப்பதை நீங்கள் காண முடியும் என்பதால், நான் CentOS 6 ஐப் பயன்படுத்துகிறேன்.

உங்கள் பணிநிலைய முனையத்திற்குச் சென்று wget கட்டளையைப் பயன்படுத்தி செஃப் டி.கேவை பதிவிறக்கம் செய்து இணைப்பை ஒட்டவும்.

இதை இயக்கவும்:

wget https://packages.chef.io/stable/el/6/chefdk-1.0.3-1.el6.x86_64.rpm

தொகுப்பு இப்போது பதிவிறக்கம் செய்யப்பட்டுள்ளது. Rpm ஐப் பயன்படுத்தி இந்த தொகுப்பை நிறுவ வேண்டிய நேரம் இது.

இதை இயக்கவும்:

rpm -ivh chedk-1.0.3-1.el6.x86_64.rpm

செஃப் டி.கே இப்போது எனது பணிநிலையத்தில் நிறுவப்பட்டுள்ளது.

படி 2: பணிநிலையத்தில் ஒரு செய்முறையை உருவாக்கவும்

பணிநிலையத்தில் ஒரு செய்முறையை உருவாக்குவதன் மூலம் ஆரம்பித்து, அது செயல்படுவதை உறுதிசெய்ய உள்நாட்டில் சோதிப்போம்.செஃப்-ரெப்போ என்ற கோப்புறையை உருவாக்கவும். இந்த கோப்புறையில் எங்கள் சமையல் வகைகளை உருவாக்கலாம்.

இதை இயக்கவும்:

mkdir செஃப்-ரெப்போ சிடி செஃப்-ரெப்போ

இந்த செஃப்-ரெப்போ கோப்பகத்தில் நான் edureka.rb என்ற ரெசிபியை உருவாக்குவேன். .rb என்பது ரூபி பயன்படுத்தப்படுகிறது. நான் விம் எடிட்டரைப் பயன்படுத்துவேன், நீங்கள் விரும்பும் வேறு எடிட்டரை கெடிட், ஈமாக், வி போன்றவற்றைப் பயன்படுத்தலாம்.

இதை இயக்கவும்:

vim edureka.rb

இங்கே பின்வருவனவற்றைச் சேர்க்கவும்:

கோப்பு '/ etc / motd' content 'செஃப் டு செஃப்' முடிவு

இந்த ஆர்ecipe இருக்கிறது துரேகா .rb 'செஃப் வரவேற்கிறோம்' உள்ளடக்கத்துடன் / etc / motd என்ற கோப்பை உருவாக்குகிறது.

இப்போது இந்த செய்முறையைப் பயன்படுத்துகிறதா என்று சோதிப்பேன்.

செயல்படுத்த இது:

செஃப்-அப்ளிகேஷன் edureka.rb

எனவே செஃப்-ரெப்போவில் உள்ளடக்கத்தைக் கொண்ட ஒரு கோப்பு உருவாக்கப்பட்டுள்ளது செஃப் வருக.

படி 3: எம்httpd தொகுப்பை நிறுவ ரெசிபி கோப்பை ஒடிஃபையிங்

எனது பணிநிலையத்தில் httpd தொகுப்பை நிறுவுவதற்கான செய்முறையை மாற்றியமைப்பேன் மற்றும் நிறுவலை உறுதிப்படுத்த ஒரு index.html கோப்பை இயல்புநிலை ஆவண மூலத்திற்கு நகலெடுப்பேன். தொகுப்பு வளத்திற்கான இயல்புநிலை செயல் நிறுவலாகும், எனவே நான் அந்த செயலை தனித்தனியாக குறிப்பிட தேவையில்லை.

செயல்படுத்த இது:

vim edureka.rb

இங்கே பின்வருவனவற்றைச் சேர்க்கவும்:

தொகுப்பு 'httpd' சேவை 'httpd' செயலைச் செய்யுங்கள் [: இயக்கு ,: தொடங்கு] இறுதி கோப்பு '/var/www/html/index.html' உள்ளடக்கத்தைச் செய்யுங்கள் 'செஃப் இன் அப்பாச்சிக்கு வருக'

இப்போது கீழே உள்ள கட்டளையை இயக்குவதன் மூலம் இந்த உள்ளமைவுகளைப் பயன்படுத்துவேன்:

செயல்படுத்த இது:

செஃப்-அப்ளிகேஷன் edureka.rb

கட்டளை செயலாக்கம் ரெசிபியில் ஒவ்வொரு நிகழ்வையும் தெளிவாக விவரிக்கிறது. இது அப்பாச்சி தொகுப்பை நிறுவுகிறது, பணிநிலையத்தில் httpd சேவையை இயக்குகிறது மற்றும் தொடங்குகிறது. இது இயல்புநிலை ஆவண மூலத்தில் ஒரு குறியீட்டு. Html கோப்பை “செஃப் இன் அப்பாச்சிக்கு வரவேற்கிறோம்” என்ற உள்ளடக்கத்துடன் உருவாக்குகிறது.

இப்போது உங்கள் இணைய உலாவியைத் திறப்பதன் மூலம் அப்பாச்சி 2 இன் நிறுவலை உறுதிப்படுத்தவும். உங்கள் பொது ஐபி முகவரி அல்லது உங்கள் ஹோஸ்டின் பெயரைத் தட்டச்சு செய்க. என் விஷயத்தில், இது லோக்கல் ஹோஸ்ட்.

படி 4: இப்போது எங்கள் முதல் சமையல் புத்தகத்தை உருவாக்குவோம்.

சமையல் புத்தகங்கள் எனப்படும் ஒரு கோப்பகத்தை உருவாக்கி, குக்புக்கை உருவாக்க கீழேயுள்ள கட்டளையை இயக்கவும்.

செயல்படுத்த இது:

mkdir சமையல் புத்தகங்கள் சிடி சமையல் புத்தகங்கள் சமையல்காரர் சமையல் புத்தகத்தை உருவாக்குகிறார்கள் httpd_deploy

httpd_deploy என்பது குக்புக்கிற்கு வழங்கப்பட்ட பெயர். நீங்கள் விரும்பும் எந்த பெயரையும் கொடுக்கலாம்.

இந்த புதிய கோப்பகத்திற்கு செல்லலாம் httpd_deploy.

செயல்படுத்த இது:

cd httpd_deploy

இப்போது உருவாக்கப்பட்ட குக்புக்கின் கோப்பு அமைப்பைப் பார்ப்போம்.

செயல்படுத்த இது:

மரம்

படி 5: சிஒரு வார்ப்புரு கோப்பை மறுபரிசீலனை செய்யுங்கள்.

முன்னதாக, நான் சில உள்ளடக்கங்களைக் கொண்ட ஒரு கோப்பை உருவாக்கினேன், ஆனால் அது எனது சமையல் மற்றும் குக்புக் கட்டமைப்புகளுடன் பொருந்தாது. எனவே index.html பக்கத்திற்கான வார்ப்புருவை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்.

செயல்படுத்த இது:

செஃப் உருவாக்கும் வார்ப்புரு httpd_deploy index.html

இப்போது நீங்கள் எனது குக்புக் கோப்பு கட்டமைப்பைக் கண்டால், index.html.erb கோப்புடன் பெயர் வார்ப்புருக்கள் கொண்ட ஒரு கோப்புறை உருவாக்கப்பட்டுள்ளது. நான் இந்த index.html.erb வார்ப்புரு கோப்பைத் திருத்தி அதில் எனது செய்முறையைச் சேர்ப்பேன். கீழே உள்ள உதாரணத்தைப் பார்க்கவும்:

இயல்புநிலை கோப்பகத்திற்குச் செல்லவும்

செயல்படுத்த இது:

cd / root / che-repo / cookbook / httpd_deploy / வார்ப்புருக்கள் / இயல்புநிலை

இங்கே, நீங்கள் வசதியாக இருக்கும் எந்த எடிட்டரையும் பயன்படுத்தி index.html.erb வார்ப்புருவைத் திருத்தவும். நான் விம் எடிட்டரைப் பயன்படுத்துவேன்.

செயல்படுத்த இது:

vim index.html.erb

இப்போது பின்வருவனவற்றைச் சேர்க்கவும்:

செஃப் அப்பாச்சி வரிசைப்படுத்தலுக்கு வருக

படி 6: சிஇந்த வார்ப்புருவுடன் ஒரு செய்முறையை மீண்டும் குறிப்பிடவும்.

சமையல் கோப்பகத்திற்குச் செல்லவும்.

டி அவரது:

cd / ரூட் / செஃப்-ரெப்போ / சமையல் புத்தகங்கள் / httpd_deploy / சமையல்

இப்போது நீங்கள் விரும்பும் எந்த எடிட்டரையும் பயன்படுத்தி default.rb கோப்பைத் திருத்தவும். நான் விம் எடிட்டரைப் பயன்படுத்துவேன்.

செயல்படுத்த இது:

vim default.rb

இங்கே பின்வருவனவற்றைச் சேர்க்கவும்:

தொகுப்பு 'httpd' சேவை 'httpd' செயலைச் செய்யுங்கள் [: இயக்கு ,: தொடங்கு] இறுதி வார்ப்புரு '/var/www/html/index.html' மூலத்தைச் செய்யுங்கள் 'index.html.erb' முடிவு

இப்போது நான் எனது செஃப்-ரெப்போ கோப்புறைக்குச் சென்று எனது பணிநிலையத்தில் எனது செய்முறையை இயக்குவேன் / சோதிப்பேன்.

செயல்படுத்த இது:

சி.டி / ரூட் / செஃப்-ரெப்போ செஃப்-கிளையன்ட் - லோகல்-மோட் - ரன்லிஸ்ட் 'ரெசிபி [httpd_deploy]'

எனது செய்முறையின் படி, அப்பாச்சி எனது பணிநிலையத்தில் நிறுவப்பட்டுள்ளது, சேவை தொடங்கப்பட்டு துவக்கத்தில் செயல்படுத்தப்படுகிறது. எனது இயல்புநிலை ஆவண மூலத்தில் ஒரு டெம்ப்ளேட் கோப்பு உருவாக்கப்பட்டுள்ளது.

இப்போது நான் எனது பணிநிலையத்தை சோதித்தேன். செஃப் சேவையகத்தை அமைப்பதற்கான நேரம் இது.

படி 7: செஃப் சேவையகத்தை அமைக்கவும்

மேகக்கணி மீது செஃப் சேவையகத்தின் ஹோஸ்ட் செய்யப்பட்ட பதிப்பைப் பயன்படுத்துவேன், ஆனால் நீங்கள் ஒரு உடல் இயந்திரத்தையும் பயன்படுத்தலாம். இந்த செஃப்-சேவையகம் உள்ளது management.chef.io

iterative fibonacci c ++

உங்களிடம் ஒன்று இல்லையென்றால் இங்கே ஒரு கணக்கை உருவாக்கவும். நீங்கள் ஒரு கணக்கை உருவாக்கியதும், உங்கள் உள்நுழைவு சான்றுகளுடன் உள்நுழைக.

செஃப் சர்வர் இப்படித்தான் தெரிகிறது.

நீங்கள் முதன்முறையாக உள்நுழைகிறீர்கள் என்றால், நீங்கள் செய்யும் முதல் விஷயம் ஒரு நிறுவனத்தை உருவாக்குவதுதான். அமைப்பு என்பது அடிப்படையில் நீங்கள் செஃப் சேவையகத்துடன் நிர்வகிக்கும் எந்திரங்களின் குழு.

முதலில், நான் நிர்வாக தாவலுக்கு செல்வேன். அங்கே, நான் ஏற்கனவே எடு என்ற அமைப்பை உருவாக்கியுள்ளேன். எனவே எனது பணிநிலையத்தில் ஸ்டார்டர் கிட்டை பதிவிறக்கம் செய்ய வேண்டும். இந்த ஸ்டார்டர் கிட் பணிநிலையத்திலிருந்து கோப்புகளை செஃப் சேவையகத்திற்கு தள்ள உதவும். வலது புறத்தில் உள்ள அமைப்புகள் ஐகானைக் கிளிக் செய்து ஸ்டார்டர் கிட் என்பதைக் கிளிக் செய்க.

நீங்கள் அங்கு கிளிக் செய்தால் ஸ்டார்டர் கிட்டைப் பதிவிறக்குவதற்கான விருப்பம் கிடைக்கும். ஸ்டார்டர் கிட் ஜிப் கோப்பைப் பதிவிறக்க அதைக் கிளிக் செய்க.

இந்த கோப்பை உங்கள் ரூட் கோப்பகத்திற்கு நகர்த்தவும்.இப்போது உங்கள் முனையத்தில் unzip கட்டளையைப் பயன்படுத்தி இந்த ஜிப் கோப்பை அவிழ்த்து விடுங்கள். அதில் செஃப்-ரெப்போ எனப்படும் அடைவு இருப்பதை நீங்கள் கவனிப்பீர்கள்.

செயல்படுத்த இது:

unzip chef-starter.zip

இப்போது இந்த ஸ்டார்டர் கிட்டை செஃப்-ரெப்போ கோப்பகத்தில் உள்ள சமையல் புத்தக அடைவுக்கு நகர்த்தவும்.

செயல்படுத்த இது:

mv ஸ்டார்டர் / ரூட் / செஃப்-ரெப்போ / சமையல் புத்தகம்

சமையல்காரர் சூப்பர் சந்தையில் செஃப் சமையல் புத்தகங்கள் கிடைக்கின்றன, நாங்கள் செஃப் சூப்பர் மார்க்கெட்டுக்கு செல்லலாம். தேவையான சமையல் புத்தகங்களை பதிவிறக்கவும் supermarket.chef.io . அப்பாச்சியை அங்கிருந்து நிறுவ நான் குக்புக் ஒன்றை பதிவிறக்குகிறேன்.

செயல்படுத்த e டி h இருக்கிறது:

cd செஃப்-ரெப்போ கத்தி சமையல் புத்தக தளம் பதிவிறக்கம் learn_chef_httpd

அப்பாச்சி குக்புக்கிற்காக தார் பந்து பதிவிறக்கம் செய்யப்பட்டுள்ளது. இப்போது, ​​பதிவிறக்கம் செய்யப்பட்ட இந்த தார் கோப்பிலிருந்து உள்ளடக்கங்களை எடுக்க வேண்டும். அதற்கு நான் தார் கட்டளையைப் பயன்படுத்துவேன்.

tar -xvf learn_chef_httpd-0.2.0.tar.gz

தேவையான அனைத்து கோப்புகளும் இந்த குக்புக்கின் கீழ் தானாகவே உருவாக்கப்படுகின்றன. எந்த மாற்றங்களும் செய்ய வேண்டிய அவசியமில்லை. எனது சமையல் கோப்புறையில் உள்ள ரெசிபி விளக்கத்தை சரிபார்க்கலாம்.

டி h இருக்கிறது :

cd / root / che-repo / learn_chef_httpd / சமையல் பூனை default.rb.

இப்போது, ​​இந்த சமையல் புத்தகத்தை எனது செஃப் சேவையகத்தில் பதிவேற்றுவேன்.

படி 8: சமையல்காரரை செஃப் சேவையகத்தில் பதிவேற்றவும்.

நான் பதிவிறக்கிய அப்பாச்சி குக்புக்கைப் பதிவேற்ற, முதலில் இந்த learn_chef_httpd கோப்பை செஃப்-ரெப்போவில் உள்ள குக்புக்ஸின் கோப்புறையில் நகர்த்தவும். உங்கள் கோப்பகத்தை சமையல் புத்தகங்களாக மாற்றவும்.

டி h இருக்கிறது :

mv / ரூட் / செஃப்-ரெப்போ / learn_chef_httpd / ரூட் / செஃப்-ரெப்போ / சமையல் புத்தகங்கள்

இப்போது இந்த சமையல் புத்தகங்கள் கோப்பகத்திற்கு செல்லுங்கள்.

இதை இயக்கவும்:

சி.டி சமையல் புத்தகங்கள்

இப்போது இந்த கோப்பகத்தில், அப்பாச்சி குக்க்பூவைப் பதிவேற்ற பின்வரும் கட்டளையை இயக்கவும்க்கு:

Exec ute t h இருக்கிறது:

கத்தி சமையல் புத்தகம் பதிவேற்ற learn_chef_httpd

செஃப் சர்வர் மேனேஜ்மென்ட் கன்சோலில் இருந்து சமையல் புத்தகத்தை சரிபார்க்கவும். கொள்கை பிரிவில், நீங்கள் பதிவேற்றிய சமையல் புத்தகத்தைக் காண்பீர்கள். கீழே உள்ள ஸ்கிரீன்ஷாட்டைப் பார்க்கவும்:

இப்போது எங்கள் இறுதி படி செஃப் முனையைச் சேர்ப்பது. நான் ஒரு பணிநிலையம், ஒரு செஃப் சேவையகத்தை அமைத்துள்ளேன், இப்போது எனது வாடிக்கையாளர்களை ஆட்டோமேஷனுக்காக செஃப் சேவையகத்தில் சேர்க்க வேண்டும்.

படி 9: செஃப் சேவையகத்தில் செஃப் முனையைச் சேர்ப்பது.

ஆர்ப்பாட்ட நோக்கத்திற்காக நான் ஒரு சென்டோஸ் இயந்திரத்தை செஃப் முனையாகப் பயன்படுத்துவேன். ஒரு செஃப் சேவையகத்துடன் இணைக்கப்பட்ட நூற்றுக்கணக்கான கணுக்கள் இருக்கலாம். எனது முனை இயந்திரத்தின் முனைய நிறம் பணிநிலையத்திலிருந்து வேறுபட்டது, இதன் மூலம் நீங்கள் இரண்டையும் வேறுபடுத்தி அறிய முடியும்.

எனது முனையின் ஐபி முகவரி எனக்குத் தேவை, அதற்காக எனது கணு இயந்திரத்தில் கீழே உள்ள கட்டளையை இயக்குவேன்இருக்கிறது.

Exec u டி இருக்கிறது டி h இருக்கிறது:

ifconfig

கத்தி பூட்ஸ்டார்ப் கட்டளையை இயக்குவதன் மூலம் எனது செஃப் முனையை சேவையகத்தில் சேர்ப்பேன், அதில் நான் செஃப் முனையின் ஐபி முகவரியையும் அதன் பெயரையும் குறிப்பிடுவேன். காட்டப்பட்ட கட்டளையை இயக்கவும்இல்:

Exec ute t h இருக்கிறது:

கத்தி பூட்ஸ்ட்ராப் 192.168.56.102 --ssh-user root --ssh-password edureka --node-name cheNode

இந்த கட்டளை செஃப்-கிளையண்ட் நிறுவலை செஃப் முனையில் துவக்கும். பெலோ காட்டப்பட்டுள்ளபடி, கத்தி கட்டளையைப் பயன்படுத்தி பணிநிலையத்தில் உள்ள CLI இலிருந்து நீங்கள் அதை சரிபார்க்கலாம்இல்:

Exec ute t h இருக்கிறது:

கத்தி முனை பட்டியல்

நீங்கள் செஃப் சேவையகத்திலிருந்து சரிபார்க்கலாம். உங்கள் சேவையக மேலாண்மை கன்சோலில் உள்ள முனைகள் தாவலுக்குச் செல்லுங்கள், நீங்கள் சேர்த்த முனை இருப்பதை இங்கே நீங்கள் காண்பீர்கள். கீழே உள்ள ஸ்கிரீன்ஷாட்டைப் பார்க்கவும்.

படி 10: முனை இயக்க பட்டியலை நிர்வகிக்கவும்

நாம் எப்படி ஒரு குக்க்புக்கை முனையில் சேர்ப்பது மற்றும் செஃப் சேவையகத்திலிருந்து அதன் ரன் பட்டியலை நிர்வகிப்பது எப்படி என்று பார்ப்போம். கீழேயுள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் காணக்கூடியது போல, செயல்கள் தாவலைக் கிளிக் செய்து, ரன் பட்டியலை நிர்வகிக்க ரன் பட்டியலைத் திருத்து விருப்பத்தைத் தேர்ந்தெடுக்கவும்.

கிடைக்கக்கூடிய சமையல் குறிப்புகளில், எங்கள் learn_chef_httpd செய்முறையை நீங்கள் காணலாம், கிடைக்கக்கூடிய தொகுப்புகளிலிருந்து தற்போதைய ரன் பட்டியலுக்கு இழுத்து ரன் பட்டியலைச் சேமிக்கலாம்.

இப்போது உங்கள் முனையில் உள்நுழைந்து, ரன் லிஸை இயக்க செஃப்-கிளையண்டை இயக்கவும்டி.

Exec ute t h இருக்கிறது:

தலைமை வாடிக்கையாளர்

இந்த செஃப் டுடோரியலை நீங்கள் ரசித்தீர்கள் மற்றும் நூற்றுக்கணக்கான முனைகளை உள்ளமைக்க செஃப் எவ்வாறு பயன்படுத்தப்படலாம் என்பதை அறிந்து கொண்டீர்கள் என்று நம்புகிறேன். டெவொப்ஸை அடைய செஃப் பல நிறுவனங்களில் முக்கிய பங்கு வகிக்கிறது. செஃப் நிறுவனங்கள் விண்ணப்பங்களை அடிக்கடி வெளியிடுகின்றன மற்றும் ரிலியாbகண்ணாடி.

இந்த வலைப்பதிவை நீங்கள் கண்டால் “ செஃப் டுடோரியல் ”தொடர்புடைய, பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். எஸ்.டி.எல்.சியில் பல படிகளை தானியக்கமாக்குவதற்கான பல்வேறு டெவொப்ஸ் செயல்முறைகள் மற்றும் பப்பட், செஃப், ஜென்கின்ஸ், நாகியோஸ் மற்றும் ஜி.ஐ.டி போன்ற கருவிகளில் நிபுணர்களைப் பெற எடூரெகா டெவொப்ஸ் சான்றிதழ் பயிற்சி பாடநெறி உதவுகிறது.