உபுண்டு 20.04 இல் அப்பாச்சி வலை சேவையகத்தை நிறுவுவது எப்படி
இந்த வழிகாட்டி உபுண்டு 20.04 இல் அப்பாச்சி வெப்சர்வரை நிறுவுவதன் மூலம் உங்களை அழைத்துச் செல்லும். இது அப்பாச்சி 2 சேவைகளை நிர்வகித்தல், ஃபயர்வாலில் வெப்சர்வர் போர்ட்டைத் திறத்தல், அப்பாச்சி 2 நிறுவலைச் சோதித்தல் மற்றும் மெய்நிகர் ஹோஸ்ட் சூழலை உள்ளமைத்தல் ஆகியவை அடங்கும்.
தொடர்புடைய வாசிப்பு: உபுண்டு 20.04 இல் Nginx வலை சேவையகத்தை எவ்வாறு நிறுவுவது
- உபுண்டு 20.04 சேவையகத்தை நிறுவுவது எப்படி <
உபுண்டு 20.04 இல் அப்பாச்சி 2 ஐ நிறுவுகிறது
1. முதலில், உங்கள் உபுண்டு 20.04 கணினியில் உள்நுழைந்து பின்வரும் apt கட்டளையைப் பயன்படுத்தி உங்கள் கணினி தொகுப்புகளைப் புதுப்பிக்கவும்.
$ sudo apt update
2. புதுப்பித்தல் செயல்முறை முடிந்ததும், அப்பாச்சி 2 வலை சேவையக மென்பொருளை பின்வருமாறு நிறுவவும்.
$ sudo apt install apache2
3. அப்பாச்சி 2 தொகுப்பை நிறுவும் போது, அப்பாச்சி 2 சேவையை தானாகவே துவக்கி இயக்க நிறுவி systemd ஐத் தூண்டுகிறது. அப்பாச்சி 2 சேவை செயலில்/இயங்குகிறது என்பதை நீங்கள் சரிபார்க்கலாம் மற்றும் பின்வரும் systemctl கட்டளைகளைப் பயன்படுத்தி கணினி தொடக்கத்தில் தானாகவே தொடங்க இயக்கப்பட்டிருக்கும்.
$ sudo systemctl is-active apache2 $ sudo systemctl is-enabled apache2 $ sudo systemctl status apache2
உபுண்டுவில் அப்பாச்சியை நிர்வகித்தல் 20.04
4. இப்போது உங்கள் அப்பாச்சி வலை சேவையகம் இயங்குகிறது, பின்வரும் systemctl கட்டளைகளைப் பயன்படுத்தி அப்பாச்சி செயல்முறையை நிர்வகிக்க சில அடிப்படை மேலாண்மை கட்டளைகளைக் கற்றுக்கொள்ள வேண்டிய நேரம் இது.
$ sudo systemctl stop apache2 #stop apache2 $ sudo systemctl start apache2 #start apache2 $ sudo systemctl restart apache2 #restart apache2 $ sudo systemctl reload apache2 #reload apache2 $ sudo systemctl disable apache2 #disable apache2 $ sudo systemctl enable apache2 #enable apache2
உபுண்டுவில் அப்பாச்சியை கட்டமைத்தல் 20.04
5. அனைத்து அப்பாச்சி 2 உள்ளமைவு கோப்புகளும் /etc/apache2
கோப்பகத்தில் சேமிக்கப்பட்டுள்ளன, பின்வரும் ls கட்டளையுடன் அதன் கீழ் உள்ள அனைத்து கோப்புகளையும் துணை அடைவுகளையும் நீங்கள் காணலாம்.
$ ls /etc/apache2/*
6. நீங்கள் கவனிக்க வேண்டிய முக்கிய உள்ளமைவு கோப்புகள் மற்றும் துணை அடைவுகள் பின்வருமாறு:
- /etc/apache2/apache2.conf - மற்ற எல்லா உள்ளமைவு கோப்புகளையும் உள்ளடக்கிய முக்கிய அப்பாச்சி உலகளாவிய உள்ளமைவு கோப்பு. <
- /etc/apache2/conf-available - கிடைக்கக்கூடிய உள்ளமைவுகளை சேமிக்கிறது.
- /etc/apache2/conf-enable - இயக்கப்பட்ட உள்ளமைவுகளைக் கொண்டுள்ளது.
- /etc/apache2/mods-available - கிடைக்கக்கூடிய தொகுதிகள் உள்ளன.
- /etc/apache2/mods-enable - இயக்கப்பட்ட தொகுதிகள் உள்ளன.
- /etc/apache2/sites-available - கிடைக்கக்கூடிய தளங்களுக்கான (மெய்நிகர் ஹோஸ்ட்கள்) உள்ளமைவு கோப்பை கொண்டுள்ளது.
- /etc/apache2/sites-enable - இயக்கப்பட்ட தளங்களுக்கான (மெய்நிகர் ஹோஸ்ட்கள்) உள்ளமைவு கோப்பைக் கொண்டுள்ளது.
சேவையகத்தின் FQDN உலகளவில் அமைக்கப்படவில்லை எனில், நீங்கள் அப்பாச்சி 2 சேவை நிலையை சரிபார்க்கும்போதோ அல்லது உள்ளமைவு சோதனையை இயக்கும்போதோ பின்வரும் எச்சரிக்கையைப் பெறுவீர்கள்.
apachectl[2996]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15.
இந்த செய்தியை அடக்குவதற்கு பிரதான அப்பாச்சி உள்ளமைவு கோப்பில் உலகளவில் ServerName
கட்டளையை அமைக்கவும்.
7. வலை சேவையகத்தின் FQDN ஐ அமைக்க, /etc/apache2/apache2.conf கோப்பில் ServerName
உத்தரவைப் பயன்படுத்தவும், உங்களுக்கு பிடித்த உரை திருத்தியைப் பயன்படுத்தி திருத்துவதற்கு அதைத் திறக்கவும்.
$ sudo vim /etc/apache2/apache2.conf
கோப்பில் பின்வரும் வரியைச் சேர்க்கவும் (weberver1.linux-console.net ஐ உங்கள் FQDN உடன் மாற்றுகிறது).
ServerName webserver1.linux-console.net
8. அப்பாச்சி உள்ளமைவில் சேவையக பெயரைச் சேர்த்த பிறகு, சரியான தன்மைக்கான உள்ளமைவு தொடரியல் சரிபார்த்து, சேவையை மறுதொடக்கம் செய்யுங்கள்.
$ sudo apache2ctl configtest $ sudo systemctl restart apache2
9. இப்போது நீங்கள் அப்பாச்சி 2 சேவை நிலையை சரிபார்க்கும்போது, எச்சரிக்கை தோன்றக்கூடாது.
$ sudo systemctl status apache2
யுஎஃப்டபிள்யூ ஃபயர்வாலில் அப்பாச்சி துறைமுகங்களைத் திறக்கிறது
10. யுஎஃப்டபிள்யூ ஃபயர்வால் இயக்கப்பட்டிருந்தால் மற்றும் உங்கள் கணினியில் இயங்கினால், ஃபயர்வால் வழியாக அப்பாச்சி 2 வலை சேவையகத்திற்கு வலை போக்குவரத்தை அனுமதிக்க, ஃபயர்வால் உள்ளமைவில் நீங்கள் HTTP (போர்ட் 80) மற்றும் HTTPS (போர்ட் 443) சேவைகளைத் திறக்க வேண்டும்.
$ sudo ufw allow http $ sudo ufw allow https $ sudo ufw reload OR $ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload
உபுண்டு 20.04 இல் அப்பாச்சியை சோதித்தல்
11. அப்பாச்சி 2 வெப்சர்வர் நிறுவல் சிறப்பாக செயல்படுகிறதா என்று சோதிக்க, ஒரு வலை உலாவியைத் திறந்து, செல்லவும் உங்கள் சேவையகத்தின் ஐபி முகவரியைப் பயன்படுத்தவும்:
http://SERVER_IP
உங்கள் சேவையகத்தின் பொது ஐபி முகவரியைக் கண்டுபிடிக்க, பின்வரும் சுருட்டை கட்டளைகளில் ஏதேனும் ஒன்றைப் பயன்படுத்தவும்.
$ curl ifconfig.co OR $ curl ifconfig.me OR $ curl icanhazip.com
அப்பாச்சி உபுண்டு இயல்புநிலை வரவேற்பு வலைப்பக்கத்தை நீங்கள் கண்டால், உங்கள் வலை சேவையக நிறுவல் நன்றாக வேலை செய்கிறது என்பதாகும்.
உபுண்டுவில் மெய்நிகர் ஹோஸ்ட்களை அமைத்தல் 20.04
ஒரு வலைத்தளத்தை ஹோஸ்ட் செய்ய அப்பாச்சி 2 வலை சேவையகம் இயல்புநிலையாக கட்டமைக்கப்பட்டிருந்தாலும், V "மெய்நிகர் ஹோஸ்ட்" என்ற கருத்தைப் பயன்படுத்தி பல வலைத்தளங்கள்/பயன்பாடுகளை ஹோஸ்ட் செய்ய இதைப் பயன்படுத்தலாம்.
எனவே மெய்நிகர் ஹோஸ்ட் என்பது ஒரு சேவையகத்தில் ஒன்றுக்கு மேற்பட்ட வலைத்தளங்கள்/பயன்பாடுகளை (example.com மற்றும் example1.com போன்றவை) இயக்கும் நடைமுறையைக் குறிக்கும் சொல்.
கூடுதலாக, மெய்நிகர் ஹோஸ்ட்கள் “பெயர் அடிப்படையிலானவை” (ஒரு ஐபி முகவரியில் பல டொமைன்/ஹோஸ்ட்பெயர்கள் இயங்குகின்றன என்று பொருள்) அல்லது “ஐபி அடிப்படையிலானது” (ஒவ்வொரு வலைத்தளத்திற்கும் உங்களிடம் வேறு ஐபி முகவரி உள்ளது என்று பொருள்).
அப்பாச்சி 2 நிறுவலைச் சோதிக்கப் பயன்படும் அப்பாச்சி உபுண்டு இயல்புநிலை வரவேற்பு வலைப்பக்கத்திற்கு சேவை செய்யும் இயல்புநிலை மெய்நிகர் ஹோஸ்ட் /var/www/html
கோப்பகத்தில் அமைந்துள்ளது என்பதை நினைவில் கொள்க.
$ ls /var/www/html/
12. இந்த வழிகாட்டிக்காக, linuxdesktop.info
என்ற வலைத்தளத்திற்கான மெய்நிகர் ஹோஸ்டை உருவாக்குவோம். எனவே தளத்தின் வலை கோப்புகளை சேமிக்கும் தளத்திற்கான வலை ஆவண மூலத்தை முதலில் உருவாக்குவோம்.
$ sudo mkdir -p /var/www/html/linuxdesktop.info
13. அடுத்து, உருவாக்கப்பட்ட கோப்பகத்தில் பொருத்தமான உரிமை மற்றும் அனுமதிகளை அமைக்கவும்.
$ sudo chown www-data:www-data -R /var/www/html/linuxdesktop.info $ sudo chmod 775 -R /var/www/html/linuxdesktop.info
14. இப்போது சோதனை நோக்கங்களுக்காக மாதிரி குறியீட்டு பக்கத்தை உருவாக்கவும்.
$ sudo vim /var/www/html/linuxdesktop.info/index.html
பின்வரும் HTML குறியீட்டை நகலெடுத்து ஒட்டவும்.
<html> <head> <title>Welcome to linuxdesktop.info!</title> </head> <body> <h1>Congrats! The new linuxdesktop.info virtual host is working fine.</h1> </body> </html>
கோப்பைச் சேமித்து வெளியேறவும்.
15. அடுத்து,/etc/apache2/sites-available அடைவின் கீழ் புதிய தளத்திற்கான மெய்நிகர் ஹோஸ்ட் உள்ளமைவு கோப்பை (இது .conf
நீட்டிப்புடன் முடிக்க வேண்டும்) உருவாக்க வேண்டும்.
$ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf
பின்வரும் கட்டமைப்பை கோப்பாக நகலெடுத்து ஒட்டவும் ( www.linuxdesktop.info
ஐ உங்கள் FQDN உடன் மாற்ற நினைவில் கொள்ளுங்கள்).
<VirtualHost *:80> ServerName www.linuxdesktop.info ServerAlias linuxdesktop.info DocumentRoot /var/www/html/linuxdesktop.info ErrorLog /var/log/apache2/linuxdesktop.info_error.log CustomLog /var/log/apache2/linuxdesktop.info_access.log combined </VirtualHost>
கோப்பைச் சேமித்து வெளியேறவும்.
16. அடுத்து, புதிய தளத்தை இயக்கி, புதிய மாற்றங்களை பின்வருமாறு பயன்படுத்த அப்பாச்சி 2 உள்ளமைவை மீண்டும் ஏற்றவும்.
$ sudo a2ensite linuxdesktop.info.conf $ sudo systemctl reload apache2
17. இறுதியாக, புதிய மெய்நிகர் ஹோஸ்ட் உள்ளமைவு சிறப்பாக செயல்படுகிறதா என்று சோதிக்கவும். வலை உலாவியில், செல்லவும் உங்கள் FQDN ஐப் பயன்படுத்தவும்.
http://domain-name
உங்கள் புதிய வலைத்தளத்திற்கான குறியீட்டு பக்கத்தை நீங்கள் காண முடிந்தால், மெய்நிகர் ஹோஸ்ட் நன்றாக வேலை செய்கிறது என்பதாகும்.
அவ்வளவுதான்! இந்த வழிகாட்டியில், உபுண்டு 20.04 இல் அப்பாச்சி வெப்சர்வரை எவ்வாறு நிறுவுவது என்பதைக் காட்டியுள்ளோம். அப்பாச்சி 2 சேவைகளை எவ்வாறு நிர்வகிப்பது, யுஎஃப்டபிள்யூ ஃபயர்வாலில் எச்.டி.டி.பி மற்றும் எச்.டி.டி.பி.எஸ் சேவைகள்/போர்ட்களைத் திறப்பது, அப்பாச்சி 2 நிறுவலைச் சோதித்தல் மற்றும் மெய்நிகர் ஹோஸ்ட் சூழலை எவ்வாறு கட்டமைத்து சோதனை செய்வது என்பதையும் நாங்கள் விவரித்தோம். உங்களிடம் ஏதேனும் கேள்விகள் இருக்கிறதா, எங்களை அணுக கீழே உள்ள கருத்து படிவத்தைப் பயன்படுத்தவும்.