RHEL 8 இல் அப்பாச்சி டாம்காட்டை எவ்வாறு நிறுவுவது


அப்பாச்சி டாம்கேட் என்பது ஒரு திறந்த மூல, இலகுரக, சக்திவாய்ந்த மற்றும் பரவலாகப் பயன்படுத்தப்படும் வலை சேவையகம், அப்பாச்சி அறக்கட்டளையால் உருவாக்கப்பட்டது மற்றும் பராமரிக்கப்படுகிறது. இது ஜாவா சர்வ்லெட், ஜாவாசர்வர் பக்கங்கள் (JSP), ஜாவா எக்ஸ்பிரஷன் மொழி (EL) மற்றும் ஜாவா வெப்சாக்கெட் தொழில்நுட்பங்களின் செயல்பாடாகும், மேலும் ஜாவா வலை அடிப்படையிலான பயன்பாடுகளை இயக்க தூய ஜாவா HTTP சேவையகத்தை வழங்குகிறது.

RHEL 8 லினக்ஸில் வலை இடைமுகத்திற்கு தொலைநிலை அணுகலுடன் அப்பாச்சி டாம்கேட் 9 இன் நிறுவல் மற்றும் உள்ளமைவு முழுவதும் இந்த கட்டுரை உங்களை அழைத்துச் செல்லும்.

நீங்கள் RHEL/CentOS 7 இல் டாம்காட் வைத்திருக்க விரும்பினால், RHEL/CentOS 7 இல் அப்பாச்சி டாம்காட்டை நிறுவ இந்த கட்டுரையைப் பின்பற்றவும்.

படி 1: RHEL 8 இல் ஜாவாவை நிறுவுதல்

RHEL 8 இல் ஜாவாவை நிறுவ, முதலில், கணினி தொகுப்புகளை புதுப்பித்து, காட்டப்பட்டுள்ளபடி பின்வரும் dnf கட்டளைகளைப் பயன்படுத்தி ஜாவா 8 அல்லது ஜாவா 11 இன் இயல்புநிலை பதிப்பை நிறுவவும்.

# dnf update
# dnf install java-1.8.0-openjdk-devel  	#install JDK 8
OR
# dnf install java-11-openjdk-devel		#install JDK 11

நிறுவல் முடிந்ததும், பின்வரும் கட்டளையைப் பயன்படுத்தி கணினியில் நிறுவப்பட்ட ஜாவா பதிப்பை நீங்கள் சரிபார்க்கலாம்.

# java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

படி 2: RHEL 8 இல் அப்பாச்சி டாம்காட்டை நிறுவுதல்

கணினியில் ஜாவா நிறுவப்பட்டதும், இப்போது அப்பாச்சி டாம்காட்டின் சமீபத்திய பதிப்பைப் பதிவிறக்குவதற்கான நேரம் இது (அதாவது 9.0.24) இந்த கட்டுரையை எழுதும் நேரத்தில் மிக சமீபத்திய நிலையான பதிப்பாகும்.

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

  1. https://tomcat.apache.org/download-90.cgi

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

# cd /usr/local
# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
# tar -xvf apache-tomcat-9.0.24.tar.gz
# mv apache-tomcat-9.0.24 tomcat9

குறிப்பு: புதிய அப்பாச்சி டாம்கேட் பதிப்பு கிடைத்தால், மேலே உள்ள பதிப்பு எண்ணை சமீபத்திய பதிப்போடு மாற்றுவதை உறுதிசெய்க.

அப்பாச்சி டாம்கேட் சேவையகம் இப்போது /usr/local/tomcat9 கோப்பகத்தில் பயன்படுத்தப்பட்டுள்ளது, அடைவு உள்ளடக்கத்தையும் பட்டியலை இயக்குவதன் மூலம் உள்ளடக்கங்களை சரிபார்க்கலாம்.

# pwd tomcat9/
# ls -l tomcat9/

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

  • பின் - இயங்கக்கூடியவற்றைக் கொண்டுள்ளது.
  • conf - உள்ளமைவு கோப்புகளைக் கொண்டுள்ளது.
  • லிப் - நூலகக் கோப்புகளை சேமிக்கிறது.
  • பதிவு - பதிவு கோப்புகளை சேமிக்கிறது.
  • தற்காலிக - தற்காலிக கோப்புகளைக் கொண்டுள்ளது.
  • வெபாப்ஸ் - வலை பயன்பாட்டுக் கோப்புகளை சேமிக்கிறது.

படி 3: RHEL 8 இல் Systemd இன் கீழ் அப்பாச்சி டாம்காட்டை இயக்குதல்

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

# useradd -r tomcat

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

# chown -R tomcat:tomcat /usr/local/tomcat9
# ls -l /usr/local/tomcat9

அடுத்து, உங்களுக்கு பிடித்த உரை திருத்தியைப் பயன்படுத்தி/etc/systemd/system/அடைவின் கீழ் tomcat.service அலகு கோப்பை உருவாக்கவும்.

# vi /etc/systemd/system/tomcat.service

tomcat.service கோப்பில் பின்வரும் உள்ளமைவை நகலெடுத்து ஒட்டவும்.

[Unit]
Description=Apache Tomcat Server
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target

பின்வரும் கட்டளையைப் பயன்படுத்தி சமீபத்திய மாற்றங்களைப் பயன்படுத்த கோப்பை மீண்டும் ஏற்றவும் systemd உள்ளமைவு.

# systemctl daemon-reload

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

# systemctl start tomcat.service
# systemctl enable tomcat.service
# systemctl status tomcat.service

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

# netstat -tlpn

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

# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --zone=public --permanent --add-port=8443/tcp
# firewall-cmd --reload

படி 4: அப்பாச்சி டாம்கேட் வலை இடைமுகத்தை அணுகவும்

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

http://localhost:8080
OR
http://SERVER_IP:8080

ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ள பக்கத்தைப் பார்த்தவுடன், நீங்கள் வெற்றிகரமாக டாம்காட்டை நிறுவியுள்ளீர்கள்.

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

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

படி 5: டாம்கேட் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளருக்கு HTTP அங்கீகாரத்தை இயக்கு

உற்பத்தி சூழலில் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளர் பயன்பாடுகளுக்கான தடைசெய்யப்பட்ட அணுகலை உறுதிப்படுத்த, நீங்கள் /usr/local/tomcat9/conf/tomcat-users.xml உள்ளமைவு கோப்பில் அடிப்படை HTTP அங்கீகாரத்தை உள்ளமைக்க வேண்டும்.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி பின்வரும் உள்ளமைவை மற்றும் குறிச்சொற்களுக்குள் நகலெடுத்து ஒட்டவும். இந்த உள்ளமைவு admin "[மின்னஞ்சல் பாதுகாக்கப்பட்ட]" கடவுச்சொல்லுடன் admin "நிர்வாகி" என்ற பயனருக்கு நிர்வாகி-குய் மற்றும் மேலாளர்-குய் பாத்திரங்களை சேர்க்கிறது.

<role rolename="admin-gui,manager-gui"/> 
<user username="admin" password="[email " roles="admin-gui,manager-gui"/>

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

படி 6: டாம்கேட் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளருக்கு தொலைநிலை அணுகலை இயக்கு

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

மேலாளர் பயன்பாட்டிற்கான தொலைநிலை அணுகலை இயக்க, உள்ளமைவு கோப்பைத் திறந்து திருத்தவும் /opt/apache-tomcat-9.0.24/webapps/host-manager/META-INF/context.xml.

# vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml

பின்வரும் வரியைத் தேடுங்கள்.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

ஐபி முகவரி 192.168.56.10 இலிருந்து டோம்காட் அணுகலை அனுமதிக்க இதை மாற்றவும்.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />

உள்ளூர் நெட்வொர்க்கிலிருந்து 192.168.56.0 இலிருந்து டாம்கேட் அணுகலை நீங்கள் அனுமதிக்கலாம்.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" />

அல்லது எந்த ஹோஸ்ட் அல்லது நெட்வொர்க்கிலிருந்தும் டாம்கேட் அணுகலை அனுமதிக்கவும்.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |.*" />

பின்னர் கோப்பில் உள்ள மாற்றங்களைச் சேமித்து அதை மூடு.

இதேபோல், மேலே காட்டப்பட்டுள்ளபடி /usr/local/tomcat9/webapps/host-manager/META-INF/context.xml கோப்பில் ஹோஸ்ட் மேலாளர் பயன்பாட்டிற்கான தொலைநிலை அணுகலை இயக்கவும்.

அடுத்து, சமீபத்திய மாற்றங்களைப் பயன்படுத்த டோம்காட் சேவையை மறுதொடக்கம் செய்யுங்கள்.

# systemctl restart tomcat.service

படி 7: டாம்கேட் மேலாளர் வலை பயன்பாடுகளை அணுகவும்

டாம்கேட் மேலாளர் வலை பயன்பாட்டை அணுக, ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி இணைப்பைக் கிளிக் செய்யலாம் அல்லது URL ஐப் பயன்படுத்தலாம்.

http://localhost:8080/manager
OR
http://SERVER_IP:8080/manager

நீங்கள் அங்கீகரிக்கும்படி கேட்கப்படுவீர்கள்: ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி மேலாளர் பயன்பாட்டில் உள்நுழைய நீங்கள் முன்பு உருவாக்கிய பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிடவும்.

பின்வரும் ஸ்கிரீன்ஷாட் மேலாளர் பயன்பாட்டு HTML இடைமுகத்தைக் காட்டுகிறது, அங்கு நீங்கள் ஒரு புதிய வலை பயன்பாட்டை ஒரு WAR கோப்பின் பதிவேற்றிய உள்ளடக்கங்களிலிருந்து வரிசைப்படுத்தலாம், புதிய வலை பயன்பாட்டை வரிசைப்படுத்தலாம் அல்லது இருக்கும் பயன்பாடுகளை பட்டியலிட்டு மேலும் பலவற்றை செய்யலாம்.

படி 8: டாம்கேட் ஹோஸ்ட் மேலாளர் வலை பயன்பாடுகளை அணுகவும்

ஹோஸ்ட் மேலாளரை அணுக, பின்வரும் URL க்குச் செல்லவும்.

http://localhost:8080/host-manager
OR
http://SERVER_IP:8080/host-manager

வாழ்த்துக்கள்! உங்கள் RHEL 8 சேவையகத்தில் அப்பாச்சி டாம்காட்டை வெற்றிகரமாக நிறுவி உள்ளமைத்துள்ளீர்கள். மேலும் தகவலுக்கு, அப்பாச்சி டாம்கேட் 9.0 ஆவணங்களைப் பார்க்கவும்.