உபுண்டு 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 நிறுவலைச் சோதித்தல் மற்றும் மெய்நிகர் ஹோஸ்ட் சூழலை எவ்வாறு கட்டமைத்து சோதனை செய்வது என்பதையும் நாங்கள் விவரித்தோம். உங்களிடம் ஏதேனும் கேள்விகள் இருக்கிறதா, எங்களை அணுக கீழே உள்ள கருத்து படிவத்தைப் பயன்படுத்தவும்.