পরের নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি কিভাবে আমরা উবুন্টু 10 এ টমক্যাট 20.04 ইনস্টল করতে পারি. Apache Tomcat একটি সার্লেট কন্টেইনার হিসাবে কাজ করে যা এর অধীনে তৈরি করা হয়েছে জাকার্তা প্রকল্প অ্যাপাচি সফটওয়্যার ফাউন্ডেশনে। এটি অ্যাপাচি সফ্টওয়্যার ফাউন্ডেশনের সদস্য এবং স্বাধীন স্বেচ্ছাসেবকদের দ্বারা তৈরি এবং আপডেট করা হয়েছে।
যদিও আজ এটি অন্যান্য সার্ভারের মতো জনপ্রিয় নয়, টমক্যাট অনেক প্রকল্পে কার্যকর হতে চলেছে। Tomcat এর জন্য Java SE 8 বা তার পরে ইনস্টল করা প্রয়োজন সিস্টেমে যাতে এটি সঠিকভাবে কাজ করে।
উবুন্টু 10 এ টমক্যাট 20.04 কীভাবে ইনস্টল করবেন
উবুন্টুতে ওপেনজেডিকে ইনস্টল করুন
আমি উপরের লাইনগুলি বলেছি, টমক্যাটের প্রয়োজন যে জাভা জেডিকে আমাদের সিস্টেমে ইনস্টল করা উচিত। এই জন্য আমরা উভয়েই Oracle Java JDK এর ওপেন সোর্স বিকল্প হিসাবে ইনস্টল করতে পারি OpenJDK.
পাড়া OpenJDK ইনস্টল করুন যেটি আমরা উবুন্টু সংগ্রহস্থলে খুঁজে পেতে পারি, আমাদের শুধু একটি টার্মিনাল খুলতে হবে (Ctrl + Alt + T) এবং চালাতে হবে:
sudo apt update; sudo apt install default-jdk
একবার ইনস্টল করা হলে, আমাদের শুধুমাত্র প্রয়োজন হবে ইনস্টলেশন যাচাই করুন জাভা সংস্করণ পরীক্ষা করা হচ্ছে:
java -version
টমক্যাটের জন্য একটি ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন
প্রথমে আমরা যাচ্ছি টমক্যাটের জন্য একটি নতুন গ্রুপ তৈরি করুন যাকে আমরা টমক্যাট বলতে যাচ্ছি। আমরা কমান্ড দিয়ে এটি করব:
sudo groupadd tomcat
তারপর এটা করার সময় টমক্যাটের জন্য একটি নতুন ব্যবহারকারী তৈরি করুন যাকে আমরা টমক্যাট বলতে যাচ্ছি. তারপরে আমরা এটিকে টমক্যাট গ্রুপের সদস্য করব যা আমরা আগে তৈরি করেছি। এছাড়া আমরাও করব / অপ্ট / হুল বিড়াল আমরা যে ব্যবহারকারীর জন্য হোম ফোল্ডার তৈরি করতে যাচ্ছি। এই সব করার জন্য, একই টার্মিনালে আমাদের শুধুমাত্র কার্যকর করতে হবে:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
টমক্যাট ডাউনলোড করুন
এই মুহুর্তে, আমরা প্রস্তুত Tomcat ডাউনলোড এবং কনফিগার করুন. এই লেখার সময়, 10 সিরিজের সর্বশেষ প্রকাশিত সংস্করণ হল 10.0.12, এবং এটি থেকে ডাউনলোড করা যেতে পারে প্রকল্প ওয়েবসাইট.
ওয়েব ব্রাউজার ব্যবহার করার পাশাপাশি আমরাও করতে পারি একটি টার্মিনাল (Ctrl + Alt + T) খুলে এবং এতে কমান্ডগুলি কার্যকর করে আজ প্রকাশিত এই সর্বশেষ প্যাকেজটি পান:
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
ফাইলের ভিতরে আমরা ব্যবহারকারীর জন্য পাসওয়ার্ড সহ একটি অ্যাকাউন্ট তৈরি করতে যাচ্ছি অ্যাডমিন এবং ফাইলের ভিতরে সংরক্ষণ করুন. আমরা ফাইলে নিম্নলিখিত লাইনগুলি অনুলিপি এবং পেস্ট করে এটি করতে পারি, ঠিক আগে:
<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
সম্পাদক খুললে, চলুন নিচের লাইনগুলো পেস্ট করুন মধ্যে. তারপর আমরা ফাইলটি সংরক্ষণ করব।
[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
আমরা যখন টার্মিনালে ফিরে আসি, তখন আমরা নিম্নলিখিত কমান্ডগুলি কার্যকর করতে যাচ্ছি সিস্টেমড প্রোফাইল পুনরায় লোড করুন এবং টমক্যাট পরিষেবা সক্ষম করুন:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
এই কমান্ডের পরে, থেকে টমক্যাট চলছে কিনা তা পরীক্ষা করুন, আমাদের শুধুমাত্র কার্যকর করতে হবে:
sudo systemctl status tomcat.service
Tomcat GUI শুরু করুন
এই মুহুর্তে, এটি শুধুমাত্র প্রয়োজনীয় হবে আমাদের ব্রাউজার খুলুন এবং স্থানীয় সার্ভার আইপি বা হোস্ট নাম যান. এটি আমাদের ডিফল্ট টমক্যাট পৃষ্ঠা দেখাতে হবে:
http://localhost:8080
প্রোগ্রাম ইন্টারফেসে একবার, আপনাকে করতে হবে অপশনে ক্লিক করুন ম্যানেজার ব্যাকএন্ড পৃষ্ঠায় লগইন করতে. এখানে আমরা ইউজারনেম হিসেবে কিভাবে ব্যবহার করব তা দেখব অ্যাডমিন এবং পাসওয়ার্ড হিসাবে আমরা ফাইলে নির্দেশ করি tomcat-users.xml.
আপনি যদি দূরবর্তীভাবে টমক্যাট সার্ভার অ্যাক্সেস করতে চান তবে দূরবর্তী আইপি ঠিকানাটি সাদা তালিকাভুক্ত করা প্রয়োজন যেখানে অ্যাক্সেস অনুমোদিত হবে. ঠিকানার সীমাবদ্ধতা পরিবর্তন করতে, আপনাকে উপযুক্ত 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 ফাইল সংরক্ষণ করার পরে, আপনার প্রয়োজন টমক্যাট পরিষেবা পুনরায় চালু করুন কমান্ড চালাচ্ছি:
sudo systemctl restart tomcat
এটি প্রাপ্ত করা যেতে পারে টমক্যাট সম্পর্কে আরও তথ্য এবং এটি কীভাবে কাজ করে প্রকল্প ওয়েবসাইট, তার মধ্যে অফিসিয়াল ডকুমেন্টেশন অথবা আপনার উইকি.