நாம் எப்படி முடியும் என்பதை அடுத்த கட்டுரையில் பார்ப்போம் உபுண்டு 20.04 இல் அப்பாச்சி வலை சேவையகத்தை நிறுவவும். HTTP சேவையகம் அப்பாச்சி பல சக்திவாய்ந்த செயல்பாடுகளை வழங்கும் வலை சேவையகம். மாறும் ஏற்றுதல் தொகுதிகள், வலுவான ஊடக ஆதரவு மற்றும் பிற பிரபலமான மென்பொருள்களுடன் விரிவான ஒருங்கிணைப்பு ஆகியவை இதில் அடங்கும்.
நிறுவலைத் தொடங்குவதற்கு முன், கணினியில் கட்டமைக்கப்பட்ட சூடோ சலுகைகளுடன் வழக்கமான பயனரைக் கொண்டிருக்க வேண்டும். வேறு என்ன, நாம் ஒரு ஐ இயக்க வேண்டும் ஃபயர்வால் அத்தியாவசியமற்ற துறைமுகங்களைத் தடுக்க. இதெல்லாம் நம்மிடம் இருக்கும்போது, நம்மால் முடியும் தொடங்க இந்த ரூட் அல்லாத பயனராக உள்நுழைக.
அப்பாச்சியை நிறுவவும்
அப்பாச்சி உபுண்டுவின் இயல்புநிலை மென்பொருள் களஞ்சியங்களில் கிடைக்கிறது. இந்த காரணத்திற்காக, சமீபத்திய மாற்றங்களைக் கொண்டிருக்க உள்ளூர் பாக்கெட் குறியீட்டைப் புதுப்பிப்பதன் மூலம் தொடங்க உள்ளோம்:
sudo apt update
இப்போது நம்மால் முடியும் அப்பாச்சி 2 தொகுப்பை நிறுவவும்:
sudo apt install apache2
நிறுவிய பின் நம்மால் முடியும் நாங்கள் நிறுவும் அப்பாச்சியின் எந்த பதிப்பை சரிபார்க்கவும் ஒரே முனையத்தில் தட்டச்சு செய்க:
sudo apache2ctl -v
ஃபயர்வால் அமைப்புகள்
அப்பாச்சியை சோதிக்கும் முன், நீங்கள் செய்ய வேண்டும் இயல்புநிலை வலை துறைமுகங்களுக்கு வெளிப்புற அணுகலை அனுமதிக்க ஃபயர்வால் அமைப்புகளை மாற்றவும். நாம் கட்டமைத்திருப்பதாகக் கருதி இதைச் செய்வோம் யு.எஃப்.டபிள்யூ போன்ற ஃபயர்வால் சேவையகத்திற்கான அணுகலை கட்டுப்படுத்த கட்டமைக்கப்பட்டுள்ளது.
நிறுவலின் போது, அப்பாச்சி UFW உடன் பதிவுசெய்து சிலவற்றை வழங்குகிறது ஃபயர்வால் மூலம் அப்பாச்சிக்கான அணுகலை இயக்க அல்லது முடக்க பயன்படும் பயன்பாட்டு சுயவிவரங்கள்.
நம்மால் முடியும் இந்த சுயவிவரங்களை பட்டியலிடுங்கள் தட்டச்சு:
sudo ufw app list
வெளியீடு குறிப்பிடுவது போல, அப்பாச்சிக்கு மூன்று சுயவிவரங்கள் உள்ளன:
- அப்பாச்சி → இந்த சுயவிவரம் திறந்த துறைமுகம் 80 மட்டுமே (மறைகுறியாக்கப்பட்ட சாதாரண வலை போக்குவரத்து)
- அப்பாச்சி முழு போர்ட் 80 இரண்டையும் திறக்கவும் (மறைகுறியாக்கப்பட்ட சாதாரண வலை போக்குவரத்து) போர்ட் 443 போன்றது (மறைகுறியாக்கப்பட்ட TLS / SSL போக்குவரத்து)
- அப்பாச்சி பாதுகாப்பானது → இந்த சுயவிவரம் திறந்த துறைமுகம் 443 மட்டுமே (மறைகுறியாக்கப்பட்ட TLS / SSL போக்குவரத்து)
இந்த எடுத்துக்காட்டுக்கு, நாங்கள் இன்னும் SSL ஐ உள்ளமைக்கவில்லை என்பதால், துறைமுக 80 இல் மட்டுமே போக்குவரத்தை அனுமதிப்போம்:
sudo ufw allow 'Apache'
நம்மால் முடியும் மாற்றத்தை சரிபார்க்கவும் தட்டச்சு:
sudo ufw status
வலை சேவையகத்தை சரிபார்க்கவும்
நிறுவல் செயல்முறையின் முடிவில், உபுண்டு 20.04 அப்பாச்சியைத் தொடங்குகிறது, எனவே வலை சேவையகம் ஏற்கனவே இயங்க வேண்டும். இதை எழுதுவதன் மூலம் சரிபார்க்கலாம்:
sudo systemctl status apache2
சேவை வெற்றிகரமாக தொடங்கப்பட்டுள்ளது என்பதை மேலே உள்ள கட்டளை குறிக்க வேண்டும். இருப்பினும், இதைச் சோதிக்க சிறந்த வழி அப்பாச்சியிடமிருந்து ஒரு பக்கத்தைக் கோருவது. மென்பொருள் சரியாக இயங்குகிறது என்பதை உறுதிப்படுத்த ஐபி முகவரி மூலம் அதை அணுகலாம். ஐபி முகவரி உங்களுக்குத் தெரியாவிட்டால், முனையத்தில் தட்டச்சு செய்வதன் மூலம் அதைப் பெறலாம் (Ctrl + Alt + T):
hostname -I
இந்த கட்டளை இது இடைவெளிகளால் பிரிக்கப்பட்ட சில உள்ளூர் முகவரிகளைக் காண்பிக்கும். வலை உலாவியில் ஒவ்வொன்றும் அவை செயல்படுகின்றனவா என்பதை சோதிக்கலாம். இயல்புநிலை உபுண்டு 20.04 அப்பாச்சி வலைப்பக்கத்தைக் காண இவை நம்மை அனுமதிக்க வேண்டும்:
இந்த பக்கத்தில் முக்கியமான அப்பாச்சி கோப்புகள் மற்றும் அடைவு இருப்பிடங்கள் பற்றிய அடிப்படை தகவல்களும் உள்ளன.
அப்பாச்சியை நிர்வகிக்கவும்
இப்போது நாங்கள் வலை சேவையகத்தை இயக்கி வைத்திருக்கிறோம், பார்ப்போம் systemctl உடன் சில அடிப்படை நிர்வாக கட்டளைகள்.
பாரா வலை சேவையகத்தை நிறுத்து:
sudo systemctl stop apache2
வலை சேவையகத்தைத் தொடங்கவும் நிறுத்தப்படும் போது:
sudo systemctl start apache2
பாரா நிறுத்தி சேவையைத் தொடங்கவும்:
sudo systemctl restart apache2
உள்ளமைவில் மாற்றங்களைச் செய்கிறோம் என்றால், இணைப்புகளை இழக்காமல் அப்பாச்சியை மீண்டும் ஏற்றலாம் தட்டச்சு:
sudo systemctl reload apache2
இயல்பாக, அப்பாச்சி தானாக கணினியுடன் தொடங்க கட்டமைக்கப்பட்டுள்ளது. இதை நாம் செயலிழக்க செய்யலாம் தட்டச்சு:
sudo systemctl disable apache2
பாரா துவக்கத்தில் சேவையைத் தொடங்க மீண்டும் இயக்கவும்:
sudo systemctl enable apache2
அப்பாச்சி முக்கியமான கோப்புகள் மற்றும் கோப்பகங்கள்
உள்ளடக்கம்
- / Var / www / html & The அடங்கும் வலை உள்ளடக்கம். அப்பாச்சி உள்ளமைவு கோப்புகளில் இதை மாற்றலாம்.
சேவையக அமைப்பு
- / etc / apache2 அனைத்தும் அப்பாச்சி உள்ளமைவு கோப்புகள் இங்கே வசிக்கவும்.
- /etc/apache2/apache2.conf → இது பற்றி அப்பாச்சி பிரதான உள்ளமைவு கோப்பு.
- /etc/apache2/ports.conf File இந்த கோப்பு அப்பாச்சி கேட்கும் துறைமுகங்களைக் குறிப்பிடுகிறது.
- / etc / apache2 / sites-available / site ஒரு தளத்திற்கு மெய்நிகர் ஹோஸ்ட்களை சேமிக்கக்கூடிய அடைவு. தளம் இயக்கப்பட்ட கோப்பகத்துடன் இணைக்கப்படாவிட்டால், இந்த கோப்பகத்தில் காணப்படும் உள்ளமைவு கோப்புகளை அப்பாச்சி பயன்படுத்தாது. பொதுவாக, அனைத்து சேவையக கதவடைப்பு அமைப்புகளும் இந்த கோப்பகத்தில் செய்யப்படுகின்றன.
- / போன்றவை / apache2 / தளங்கள் செயல்படுத்தப்பட்ட / -செயல்படுத்தப்பட்ட மெய்நிகர் ஹோஸ்ட்கள் சேமிக்கப்படும் அடைவு. இவை பொதுவாக கிடைக்கக்கூடிய தளங்களின் கோப்பகத்தில் காணப்படும் உள்ளமைவு கோப்புகளை a2ensite உடன் இணைப்பதன் மூலம் உருவாக்கப்படுகின்றன. அப்பாச்சி இந்த கோப்பகத்தில் தொடங்கும் போது அல்லது ஒரு முழு உள்ளமைவை தொகுக்க மீண்டும் ஏற்றும்போது காணப்படும் உள்ளமைவு கோப்புகள் மற்றும் இணைப்புகளைப் படிக்கிறது.
- / etc / apache2 / conf-available /, / etc / apache2 / conf-enable / Direct இந்த கோப்பகங்கள் கிடைக்கக்கூடிய தளங்கள் மற்றும் இயக்கப்பட்ட தளங்கள் போன்ற உறவுகளைக் கொண்டுள்ளன, ஆனால் மெய்நிகர் ஹோஸ்டுக்கு சொந்தமில்லாத உள்ளமைவு துண்டுகளை சேமிக்கப் பயன்படுகிறது.
- / etc / apache2 / mods-available /, / etc / apache2 / mods-enable / Direct இந்த அடைவுகள் கிடைக்கக்கூடிய மற்றும் இயக்கப்பட்ட தொகுதிகள் உள்ளனமுறையே.
சேவையக பதிவுகள்
- /var/log/apache2/access.log → வலை சேவையகத்திற்கான ஒவ்வொரு கோரிக்கையும் இந்த பதிவு கோப்பில் உள்நுழைந்துள்ளது இல்லையெனில் தெரிவிக்கப்பட்டால் தவிர.
- /var/log/apache2/error.log Default முன்னிருப்பாக, எல்லா பிழைகளும் இந்த கோப்பில் உள்நுழைந்துள்ளன.
காணலாம் இந்த சேவையகத்தைப் பற்றிய கூடுதல் தகவல் திட்ட வலைத்தளம்.
சிறந்த பயிற்சி! பகிர்வுக்கு நன்றி!
வணக்கம், நான் இதில் புதியவன். இதுவரை எல்லாம் சரியாக நடந்தது. மேலும் அறிய நான் தொடர்ந்து பயிற்சி செய்வேன்.
வாழ்த்துக்கள். கட்டிப்பிடி
மிகச் சிறந்த பயிற்சி, நடைமுறை, எளிய மற்றும் செயல்படுத்த எளிதானது, நன்றி
இது எனக்கு தனித்துவமானது. ஒரு வலை சேவையகத்தை நிறுவ UBUTU இல் எனது முதல் படிகள் அவை. உண்மையில் நூலை இழக்காதபடி உங்கள் குறிப்புகளைப் பின்பற்ற திட்டமிட்டுள்ளேன்.
Muchas gracias