உபுண்டு / டெபியனில் அப்பாச்சி வலை சேவையகத்தை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

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



2016-11-24_223222



டெபியன் மற்றும் உபுண்டு அப்பாச்சி தொகுப்புகளை ஒரே மாதிரியாக உருவாக்கும்போது, ​​இது வேறு சில சேவையக கட்டமைப்புகளிலிருந்து வேறுபடுகிறது. openSUSE மற்றும் வணிக ரீதியான லினக்ஸ் விநியோகங்களில் பெரும்பாலானவை அதை உருவாக்குவதற்கான வழிகளைக் கொண்டுள்ளன. DEB தொகுப்பு மேலாண்மை திட்டத்தை நீங்கள் அறிந்திருந்தால், இந்த பிரபலமான சேவையக கட்டமைப்பை நிறுவுவதற்குப் பயன்படுத்தப்படும் சில நுட்பங்களை நீங்கள் ஏற்கனவே அறிந்திருக்கலாம்.



அப்பாச்சி தொகுப்புகளை நிறுவுதல் மற்றும் கட்டமைத்தல்

உபுண்டு மற்றும் டெபியன் சேவையக தொழில்நுட்பம் பெரும்பாலும் டெஸ்க்டாப் சூழலை ஏற்றவில்லை. நீங்கள் விரும்பினால் வேறொரு கட்டளை மொழிபெயர்ப்பாளரை நிறுவலாம் என்றாலும், நீங்கள் தூய பாஷ் சி.எல்.ஐ இடைமுகத்துடன் பணிபுரிவீர்கள். இந்த விவாதத்திற்கு, நீங்கள் ஒரு பயனர் கணக்கின் கீழ் ஒரு மெய்நிகர் கன்சோலில் இருந்து செயல்படுகிறீர்கள் என்று நாங்கள் கருதுகிறோம். CTRL ஐ அழுத்தி F1-F6 ஐ அழுத்துவதன் மூலம் நீங்கள் மெய்நிகர் கன்சோல்களுக்கு இடையில் மாறலாம். CTRL + F7 விசை ஒரு XFree86 சேவையகத்திற்காக ஒதுக்கப்பட்டுள்ளது, இது இந்த உள்ளமைவின் கீழ் உங்களிடம் இல்லை.

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

sudo apt-get update



2016-11-24_222915

sudo apt-get install apache2

2016-11-24_222945

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

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

உங்கள் டொமைன் பெயர் அல்லது உங்கள் சேவையகத்தின் ஐபி முகவரி சரியாக வேலை செய்தால் அதைப் படிக்கும் மிக அடிப்படையான பக்கத்தைப் பெறுவீர்கள். இதன் பொருள் உங்களிடம் சேவையகம் இயங்குகிறது, ஆனால் நீங்கள் இதுவரை உங்கள் பக்கத்தில் எதுவும் சேர்க்கவில்லை. விரும்பினால் நீங்கள் இப்போது உள்ளமைவைத் தொடங்கலாம். தட்டச்சு செய்வதன் மூலம் அப்பாச்சி கோப்பகத்திற்கு செல்ல cd கட்டளையைப் பயன்படுத்தவும் 2016-11-24_223145ஒரு அடைவு பட்டியலைப் பெற ls எனத் தட்டச்சு செய்க. உங்கள் சேவையகம் உங்களுக்கு வண்ண வெளியீட்டை வழங்கவில்லை எனில், எந்த உள்ளீடுகள் எளிய உரை கோப்புகள் மற்றும் எந்த கோப்பகங்கள் என்பதைக் காண dir -color அல்லது ls –color ஐப் பயன்படுத்தவும். பட்டியலில் உள்ளவை அப்பாச்சி தொகுப்புகளின் எந்த பதிப்பை நிறுவியுள்ளன என்பதைப் பொறுத்தது. கோப்பு கட்டமைப்பில் பல இடங்கள் குறிப்பாக முக்கியத்துவம் வாய்ந்தவை:

- ports.conf: மெய்நிகர் ஹோஸ்ட்கள் இந்த கோப்பில் பதிவுசெய்யப்பட்ட துறைமுகங்களைக் கேட்கின்றன. உங்கள் SSL அமைப்பை ஆதரிப்பதற்காக தகவல் புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்க. நீங்கள் SSL ஐப் பயன்படுத்தினால், SSL உள்ளமைவு மற்றும் பாதுகாப்பு இயல்புநிலைகளை சரிபார்க்க நீங்கள் sudo nano conf.d ஐ முயற்சிக்க வேண்டும்.

- apache2.conf: பெரும்பாலான உள்ளமைவு விருப்பங்கள் இந்த கோப்பில் அமைக்கப்படுகின்றன, மேலும் ஒரு குறிப்பிட்ட விருப்பம் அமைக்கப்பட்டிருக்கிறதா என்று பார்க்க அப்பாச்சி 2 பைனரி எப்போதும் இந்த கோப்பை முதலில் சரிபார்க்கும். நீங்கள் இருக்கும்போது sudo nano apache2.conf என தட்டச்சு செய்க இந்த கோப்பை திருத்த அடைவு. இந்த கோப்பு மூன்று தனித்தனி பிரிவுகளைக் கொண்டுள்ளது என்பதை நீங்கள் கவனிக்கிறீர்கள். முதலாவது உலக அளவில் அப்பாச்சி சேவையக செயல்முறைகளை மாற்ற உங்களை அனுமதிக்கிறது. இயல்புநிலை சேவையக அமைப்புகள் அனைத்தும் இரண்டாவது பிரிவில் வைக்கப்படுகின்றன, மேலும் மெய்நிகர் ஹோஸ்ட்கள் மூன்றில் வரையறுக்கப்படுகின்றன. உபுண்டு உள்ளிட்ட டெபியன் அடிப்படையிலான விநியோகங்களுக்கு, அடங்கும் வழிமுறைகளைப் பயன்படுத்துவதன் மூலம் கீழே பெரும்பாலான உள்ளமைவு தேவைப்படுகிறது. கோப்பின் அடிப்பகுதியில் பல சேர்க்கும் அமைப்புகள் உள்ளன.

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

உள்ளமைவின் போது நீங்கள் பிழையைப் பெறலாம்:

‘நானோ’ நிரல் தற்போது நிறுவப்படவில்லை. தட்டச்சு செய்வதன் மூலம் அதை நிறுவலாம்:

sudo apt install e3

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

உள்ளடக்கம் மற்றும் பிற உள்ளமைவு வரிகளை நீங்கள் பார்க்கும்போது, ​​நீங்கள் மாற்ற விரும்பும் சில முக்கியவற்றைக் காணலாம். அப்பாச்சி 300 இன் காலக்கெடு அளவுருவை அமைக்கிறது, அதாவது ஒவ்வொரு கோரிக்கையையும் வழங்க உங்கள் சேவையகத்திற்கு 300 வினாடிகள் உள்ளன. பெரும்பாலான மக்கள் ஒரு நிமிடத்திற்குள் இதை விரும்புகிறார்கள். KeepAlive பொதுவாக இயல்புநிலையை முடக்குகிறது, இது ஒவ்வொரு கோரிக்கையையும் புதிய இணைப்பை ஏற்றும்படி கட்டாயப்படுத்துகிறது. இதை இயக்குவது இணைப்புகள் திறந்த நிலையில் இருக்க அனுமதிக்கிறது, இதனால் வாடிக்கையாளர்கள் பல கோரிக்கைகளை வழங்க முடியும். இதை நீங்கள் சரிசெய்தால், MaxKeepAliveRequests பிரிவில் தனிப்பயன் எண்ணை அமைக்கவும். இந்த வரி அப்பாச்சிக்கு ஒரு இணைப்பு இறப்பதற்கு முன் எத்தனை தனிப்பட்ட கோரிக்கைகளை கையாளுகிறது என்பதைக் கூறுகிறது. இதை 0 என அமைப்பது, ஒவ்வொரு இணைப்புக்கும் வரம்பற்ற கோரிக்கைகளை வழங்க அப்பாச்சியை கட்டாயப்படுத்தும். KeepAliveTimeout வரிசையில் வினாடிகளில் காலாவதியான நுழைவு எண்ணை அமைப்பதன் மூலம் இணைப்புகளை அழிக்கலாம்.

உங்கள் அப்பாச்சி தொகுப்பில் எந்த தொகுதிகள் தொகுக்கப்பட்டன என்பதை நீங்கள் சரிபார்க்க விரும்பினால், பின்னர் CLI வரியில் சென்று இந்த கட்டளையை வழங்கவும்:

apache2 -l

நீங்கள் prefork.c, http_core.c, mod_so.c மற்றும் பல விருப்பங்களைக் காணலாம். உங்கள் அப்பாச்சி தொகுப்பு சரியாக வேலை செய்ய http_core.c குறியீடு சேர்க்கப்பட வேண்டும். Apt அமைப்பு வழியாக நிறுவப்பட்ட டெபியன் மற்றும் உபுண்டு தொகுப்புகள் தேவையான அனைத்து தொகுதிகள் தயாரிக்கப்பட்டதிலிருந்து தொகுக்கப்படுகின்றன.

4 நிமிடங்கள் படித்தேன்