ટોમકેટ 10, એક ઓપન સોર્સ સર્વર એપ્લિકેશન

ટોમકેટ 10 વિશે

હવે પછીના લેખમાં આપણે એક નજર નાંખવા જઈ રહ્યા છીએ ઉબુન્ટુ 10 પર આપણે ટોમકેટ 20.04 કેવી રીતે ઇન્સ્ટોલ કરી શકીએ. Apache Tomcat હેઠળ વિકસિત સર્વલેટ કન્ટેનર તરીકે કામ કરે છે જકાર્તા પ્રોજેક્ટ અપાચે સોફ્ટવેર ફાઉન્ડેશન ખાતે. તે અપાચે સોફ્ટવેર ફાઉન્ડેશનના સભ્યો અને સ્વતંત્ર સ્વયંસેવકો દ્વારા વિકસિત અને અપડેટ કરવામાં આવે છે.

જો કે આજે આ અન્ય સર્વર્સની જેમ લોકપ્રિય નથી, ટોમકેટ ઘણા પ્રોજેક્ટ્સમાં ઉપયોગી થવાનું ચાલુ રાખે છે. Tomcat ને Java SE 8 અથવા પછીનું ઇન્સ્ટોલ કરવું જરૂરી છે સિસ્ટમમાં જેથી તે યોગ્ય રીતે કાર્ય કરે.

ઉબુન્ટુ 10 પર ટોમકેટ 20.04 કેવી રીતે ઇન્સ્ટોલ કરવું

ઉબુન્ટુ પર OpenJDK સ્થાપિત કરો

જેમ મેં ઉપર લીટીઓ કહ્યું તેમ, ટોમકેટને અમારી સિસ્ટમ પર જાવા જેડીકે ઇન્સ્ટોલ કરવાની જરૂર છે. આ માટે અમે બંને Oracle Java JDK ને તેના ઓપન સોર્સ વિકલ્પ તરીકે ઇન્સ્ટોલ કરી શકીએ છીએ ઓપનજેડીકે.

પેરા ઓપનજેડીકે ઇન્સ્ટોલ કરો જે આપણે ઉબુન્ટુ રીપોઝીટરીઝમાં શોધી શકીએ છીએ, આપણે ફક્ત ટર્મિનલ (Ctrl + Alt + T) ખોલવું પડશે અને એક્ઝિક્યુટ કરવું પડશે:

ડિફૉલ્ટ jdk ઇન્સ્ટોલેશન

sudo apt update; sudo apt install default-jdk

એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, અમને ફક્ત જરૂર પડશે સ્થાપન ચકાસો જાવા સંસ્કરણ તપાસી રહ્યું છે:

java openjdk સંસ્કરણ

java -version

ટોમકેટ માટે વપરાશકર્તા અને જૂથ બનાવો

પહેલા આપણે જઈ રહ્યા છીએ ટોમકેટ માટે એક નવું જૂથ બનાવો જેને આપણે ટોમકેટ કહીશું. આ આદેશ સાથે કરીશું:

sudo groupadd tomcat

પછી તે સમય છે ટોમકેટ માટે એક નવો વપરાશકર્તા બનાવો જેને આપણે ટોમકેટ કહીશું. પછી અમે તેને ટોમકેટ જૂથનો સભ્ય બનાવીશું જે અમે અગાઉ બનાવેલ છે. આ ઉપરાંત અમે પણ કરીશું / opt / tomcat અમે જે વપરાશકર્તા બનાવવા જઈ રહ્યા છીએ તેના માટે હોમ ફોલ્ડર. આ બધું કરવા માટે, તે જ ટર્મિનલમાં આપણે ફક્ત એક્ઝેક્યુટ કરવું પડશે:

ટોમકેટ વપરાશકર્તા ઉમેરો

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

ટોમકેટ ડાઉનલોડ કરો

આ બિંદુએ, અમે તૈયાર છીએ ટોમકેટ ડાઉનલોડ કરો અને ગોઠવો. આ લખવાના સમયે, 10 શ્રેણીનું નવીનતમ રીલિઝ થયેલ સંસ્કરણ 10.0.12 છે, અને તે પરથી ડાઉનલોડ કરી શકાય છે. પ્રોજેક્ટ વેબસાઇટ.

વેબ બ્રાઉઝરનો ઉપયોગ કરવા ઉપરાંત, અમે પણ કરી શકીએ છીએ ટર્મિનલ (Ctrl + Alt + T) ખોલીને અને તેમાંના આદેશોનો અમલ કરીને આજે પ્રકાશિત થયેલ આ નવીનતમ પેકેજ મેળવો:

ટોમકેટ 10 ડાઉનલોડ કરો

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

જ્યારે ડાઉનલોડ સમાપ્ત થાય, ત્યારે અમે કરીશું / opt / tomcat માં ટોમકેટ હોમ ફોલ્ડર બનાવો. ત્યાં જ આપણે ડાઉનલોડ કરેલી ફાઇલને અનઝિપ કરવાના છીએ. આ કરવા માટે આપણે ફક્ત આદેશો ચલાવવા પડશે:

અનઝિપ ટોમકેટ

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

હવે અમે જઈ રહ્યા છીએ ટોમકેટ યુઝરને સમગ્ર ડાયરેક્ટરીનું નિયંત્રણ આપો, અને અમે બિન સ્થાનમાંની તમામ સ્ક્રિપ્ટોને એક્ઝિક્યુટેબલ બનાવીશું.:

ટોમકેટ ડિરેક્ટરી પરવાનગીઓ

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

ટોમકેટ સેવાને ગોઠવો

હવે જ્યારે અમે ઇચ્છીએ છીએ તે સ્થાન પર અમે એક્સ્ટ્રેક્ટેડ પેકેજ ધરાવીએ છીએ, અમે નીચે આપેલ આદેશને એક્ઝિક્યુટ કરવા જઈ રહ્યા છીએ ડિફોલ્ટ વપરાશકર્તા માટે ટોમકેટ રૂપરેખાંકન ફાઇલ ખોલો:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

ફાઇલની અંદર અમે વપરાશકર્તા માટે પાસવર્ડ સાથે એકાઉન્ટ બનાવવા જઈ રહ્યા છીએ સંચાલક અને તેને ફાઇલમાં સેવ કરો. અમે ફાઇલમાં નીચેની લીટીઓને કોપી અને પેસ્ટ કરીને આ કરી શકીએ છીએ.

 

પાસવર્ડ એડમિન ટોમકેટ 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

પછી અમારા પાસવર્ડ માટે વિકલ્પ "પાસવર્ડ" બદલો, અમે સંપાદકને સાચવીએ છીએ અને બંધ કરીએ છીએ. આગળ, આપણે નીચેનો આદેશ ચલાવીશું ટોમકેટ માટે સર્વર એકાઉન્ટ બનાવો:

sudo vim /etc/systemd/system/tomcat.service

જ્યારે એડિટર ખુલે, ચાલો નીચેની લીટીઓ પેસ્ટ કરો અંદર પછી આપણે ફાઈલ સેવ કરીશું.

સેવા ટોમકેટ 10 રૂપરેખાંકન

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

જ્યારે આપણે ટર્મિનલમાં પાછા આવીએ છીએ, ત્યારે આપણે નીચેના આદેશોને એક્ઝિક્યુટ કરવા જઈ રહ્યા છીએ સિસ્ટમડ પ્રોફાઇલ્સ ફરીથી લોડ કરો અને ટોમકેટ સેવાને સક્ષમ કરો:

લોડ સિસ્ટમસીટીએલ ટોમકેટ 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

આ આદેશો પછી, માટે તપાસો કે ટોમકેટ ચાલી રહ્યું છે કે નહીં, અમારે માત્ર એક્ઝેક્યુટ કરવાની જરૂર પડશે:

સ્થિતિ ટોમકેટ

sudo systemctl status tomcat.service

ટોમકેટ GUI શરૂ કરો

આ બિંદુએ, તે માત્ર જરૂરી રહેશે અમારું બ્રાઉઝર ખોલો અને સ્થાનિક સર્વર IP અથવા હોસ્ટના નામ પર જાઓ. આ અમને ડિફોલ્ટ ટોમકેટ પૃષ્ઠ બતાવવું જોઈએ:

http://localhost:8080

ટોમકેટ 10 વેબ બ્રાઉઝર

એકવાર પ્રોગ્રામ ઇન્ટરફેસમાં, તમારે કરવું પડશે વિકલ્પ પર ક્લિક કરો વ્યવસ્થાપક બેકએન્ડ પેજ પર લોગીન કરવા માટે. અહીં આપણે યુઝરનેમ તરીકે કેવી રીતે ઉપયોગ કરવો તે જોઈશું સંચાલક અને પાસવર્ડ તરીકે આપણે ફાઈલમાં દર્શાવેલ છે tomcat-users.xml.

ટોમકેટ 10 બેકએન્ડ

જો તમે Tomcat સર્વરને રિમોટલી એક્સેસ કરવા માંગતા હો, તો રિમોટ IP એડ્રેસને વ્હાઇટલિસ્ટ કરવું જરૂરી રહેશે જેના પર એક્સેસની મંજૂરી આપવામાં આવશે.. સરનામાંની મર્યાદાઓને બદલવા માટે, તમારે યોગ્ય context.xml ફાઇલો ખોલવાની જરૂર પડશે. મેનેજર એપ્લિકેશન માટે, સંપાદિત કરવા માટેની ફાઇલ આ હશે:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

હોસ્ટ મેનેજર એપ્લિકેશન માટે, સંપાદિત કરવા માટેની ફાઇલ આ હશે:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

બંને ફાઇલોની અંદર, ગમે ત્યાંથી કનેક્શનને મંજૂરી આપવા માટે IP એડ્રેસના પ્રતિબંધની ચર્ચા કરો. જો તમે ફક્ત તમારા પોતાના IP સરનામાંથી આવતા કનેક્શન્સને ઍક્સેસ કરવાની મંજૂરી આપવા માંગતા હો, તો તમે સૂચિમાં તમારું સાર્વજનિક IP સરનામું ઉમેરી શકો છો.

Tomcat વેબ એપ્લિકેશન્સ માટેની context.xml ફાઈલો નીચેની જેમ કંઈક દેખાવી જોઈએ:

context.xml ફાઇલોને સંશોધિત કરો

context.xml ફાઇલોને સાચવ્યા પછી, તમારે જરૂર છે ટોમકેટ સેવા પુનઃપ્રારંભ કરો આદેશ ચલાવો:

sudo systemctl restart tomcat

તે મેળવી શકાય છે ટોમકેટ વિશે વધુ માહિતી અને તે કેવી રીતે કામ કરે છે પ્રોજેક્ટ વેબસાઇટ, તેના માં સત્તાવાર દસ્તાવેજીકરણ અથવા તમારામાં વિકિપીડિયા.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.