টমক্যাট 10, একটি ওপেন সোর্স সার্ভার অ্যাপ্লিকেশন

টমক্যাট 10

পরের নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি কিভাবে আমরা উবুন্টু 10 এ টমক্যাট 20.04 ইনস্টল করতে পারি. Apache Tomcat একটি সার্লেট কন্টেইনার হিসাবে কাজ করে যা এর অধীনে তৈরি করা হয়েছে জাকার্তা প্রকল্প অ্যাপাচি সফটওয়্যার ফাউন্ডেশনে। এটি অ্যাপাচি সফ্টওয়্যার ফাউন্ডেশনের সদস্য এবং স্বাধীন স্বেচ্ছাসেবকদের দ্বারা তৈরি এবং আপডেট করা হয়েছে।

যদিও আজ এটি অন্যান্য সার্ভারের মতো জনপ্রিয় নয়, টমক্যাট অনেক প্রকল্পে কার্যকর হতে চলেছে। Tomcat এর জন্য Java SE 8 বা তার পরে ইনস্টল করা প্রয়োজন সিস্টেমে যাতে এটি সঠিকভাবে কাজ করে।

উবুন্টু 10 এ টমক্যাট 20.04 কীভাবে ইনস্টল করবেন

উবুন্টুতে ওপেনজেডিকে ইনস্টল করুন

আমি উপরের লাইনগুলি বলেছি, টমক্যাটের প্রয়োজন যে জাভা জেডিকে আমাদের সিস্টেমে ইনস্টল করা উচিত। এই জন্য আমরা উভয়েই Oracle Java JDK এর ওপেন সোর্স বিকল্প হিসাবে ইনস্টল করতে পারি OpenJDK.

পাড়া OpenJDK ইনস্টল করুন যেটি আমরা উবুন্টু সংগ্রহস্থলে খুঁজে পেতে পারি, আমাদের শুধু একটি টার্মিনাল খুলতে হবে (Ctrl + Alt + T) এবং চালাতে হবে:

ডিফল্ট jdk ইনস্টলেশন

sudo apt update; sudo apt install default-jdk

একবার ইনস্টল করা হলে, আমাদের শুধুমাত্র প্রয়োজন হবে ইনস্টলেশন যাচাই করুন জাভা সংস্করণ পরীক্ষা করা হচ্ছে:

java openjdk সংস্করণ

java -version

টমক্যাটের জন্য একটি ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন

প্রথমে আমরা যাচ্ছি টমক্যাটের জন্য একটি নতুন গ্রুপ তৈরি করুন যাকে আমরা টমক্যাট বলতে যাচ্ছি। আমরা কমান্ড দিয়ে এটি করব:

sudo groupadd tomcat

তারপর এটা করার সময় টমক্যাটের জন্য একটি নতুন ব্যবহারকারী তৈরি করুন যাকে আমরা টমক্যাট বলতে যাচ্ছি. তারপরে আমরা এটিকে টমক্যাট গ্রুপের সদস্য করব যা আমরা আগে তৈরি করেছি। এছাড়া আমরাও করব / অপ্ট / হুল বিড়াল আমরা যে ব্যবহারকারীর জন্য হোম ফোল্ডার তৈরি করতে যাচ্ছি। এই সব করার জন্য, একই টার্মিনালে আমাদের শুধুমাত্র কার্যকর করতে হবে:

টমক্যাট ব্যবহারকারী যোগ করুন

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat 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/

এখন আমরা যাচ্ছি 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"/>

পরে আমাদের পাসওয়ার্ডের জন্য "পাসওয়ার্ড" বিকল্পটি পরিবর্তন করুন, আমরা সম্পাদক সংরক্ষণ এবং বন্ধ. এর পরে, আমরা নিম্নলিখিত কমান্ডটি কার্যকর করব Tomcat এর জন্য একটি সার্ভার অ্যাকাউন্ট তৈরি করুন:

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

Tomcat GUI শুরু করুন

এই মুহুর্তে, এটি শুধুমাত্র প্রয়োজনীয় হবে আমাদের ব্রাউজার খুলুন এবং স্থানীয় সার্ভার আইপি বা হোস্ট নাম যান. এটি আমাদের ডিফল্ট টমক্যাট পৃষ্ঠা দেখাতে হবে:

http://localhost:8080

টমক্যাট 10 ওয়েব ব্রাউজার

প্রোগ্রাম ইন্টারফেসে একবার, আপনাকে করতে হবে অপশনে ক্লিক করুন ম্যানেজার ব্যাকএন্ড পৃষ্ঠায় লগইন করতে. এখানে আমরা ইউজারনেম হিসেবে কিভাবে ব্যবহার করব তা দেখব অ্যাডমিন এবং পাসওয়ার্ড হিসাবে আমরা ফাইলে নির্দেশ করি tomcat-users.xml.

টমক্যাট 10 ব্যাকএন্ড

আপনি যদি দূরবর্তীভাবে টমক্যাট সার্ভার অ্যাক্সেস করতে চান তবে দূরবর্তী আইপি ঠিকানাটি সাদা তালিকাভুক্ত করা প্রয়োজন যেখানে অ্যাক্সেস অনুমোদিত হবে. ঠিকানার সীমাবদ্ধতা পরিবর্তন করতে, আপনাকে উপযুক্ত 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. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।