Apache Tomcat 9 Linux ইনস্টল করার ধাপে ধাপে নির্দেশিকা

Apache Tomcat 9 Linux ইনস্টল করার ধাপে ধাপে নির্দেশিকা

অ্যাপাচি টমক্যাট একটি ওপেন সোর্স ওয়েব সার্ভার এবং জাভা অ্যাপ্লিকেশন চালানোর জন্য সার্ভলেট কন্টেইনার। এটি জাভা ওয়েব অ্যাপ্লিকেশনের সাথে ব্যবহৃত সবচেয়ে জনপ্রিয় অ্যাপ্লিকেশন সার্ভার। ইবে, আলিবাবা এবং এমআইটি সহ 100 টি কোম্পানি এটি ব্যবহার করে।





এই টিউটোরিয়ালটি টমক্যাট 9.0.45 ডাউনলোড করার ধাপে ধাপে নির্দেশিকা। এখানে কোডটি ডেবিয়ান ১০-এ পরীক্ষা করা হয়েছে। এর মানে হল যে আপনি যদি উবুন্টু বা কালী লিনাক্স (অথবা ডেবিয়ান নিজেই) এর মতো ডেবিয়ান-ভিত্তিক ডিস্ট্রো ব্যবহার করেন, তাহলে আপনি অনুসরণ করতে পারেন।





Apache Tomcat 9 এর পূর্বশর্ত

আপনাকে একজন ব্যবহারকারী হতে হবে sudo বিশেষাধিকার আপনি যদি সুডো/রুট ব্যবহারকারী না হন, তাহলে সেই ব্যবহারকারীর বিশেষাধিকার পেতে আপনি নিম্নরূপ করতে পারেন:





প্রতি) একটি নতুন ব্যবহারকারী তৈরি করুন

হিসাবে লগইন করুন মূল এবং আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:



$ adduser newuser

আপনাকে একটি পাসওয়ার্ড দিতে বলা হবে। নিশ্চিত করুন যে এটি শক্তিশালী এবং সুরক্ষিত। আপনাকে আপনার নাম এবং টেলিফোন নম্বরের মতো অতিরিক্ত তথ্যও জিজ্ঞাসা করা হবে। এটি alচ্ছিক এবং তুচ্ছ। আপনি এড়িয়ে যাওয়ার জন্য এন্টার কী টিপতে পারেন।

খ) ব্যবহারকারীকে সুডো গ্রুপে যুক্ত করুন





$ usermod -aG sudo newuser

আপনার এখন একটি সুডো ব্যবহারকারী আছে নতুন ব্যবহারকারী

সম্পর্কিত: Sudoers গ্রুপে একটি ব্যবহারকারী যোগ করুন





ধাপ 1: OpenJDK ইনস্টল করুন

টমক্যাট 9 ইনস্টল করার জন্য আপনাকে জাভা স্ট্যান্ডার্ড এডিশন (SE) 8 বা উচ্চতর ইনস্টল করতে হবে। জাভা এসই এবং জাভা ডেভেলপমেন্ট কিট (জেডিকে) এর একটি ওপেন সোর্স বাস্তবায়ন ওপেনজেডিকে ইনস্টল করে এটি অর্জন করুন।

প্রথমে আপনাকে আমাদের অ্যাপ্ট প্যাকেজ আপডেট করতে হবে:

প্লেস্টেশন নেটওয়ার্ক ps4 এ সাইন ইন করুন
$ sudo apt update

পরেরটা:

$ sudo apt install default-jdk

এই লেখার সময়, OpenJDK14 হল OpenJDK এর সর্বশেষ সংস্করণ। ইনস্টলেশন সম্পন্ন হওয়ার পরে, নীচের হিসাবে আপনার জাভা সংস্করণটি পরীক্ষা করে এটি যাচাই করুন:

$ java -version

ধাপ 2: একটি টমক্যাট ব্যবহারকারী তৈরি করুন

আপনি টমক্যাটকে রুট ব্যবহারকারী হিসাবে ব্যবহার করতে পারেন কিন্তু এটি একটি গুরুতর নিরাপত্তা হুমকি। অতএব, আপনাকে একটি নতুন ব্যবহারকারী তৈরি করতে হবে যা একটি হোম ডিরেক্টরি দিয়ে পরিষেবাটি চালাবে /opt/টমক্যাট । এই ডিরেক্টরি যেখানে আপনি টমক্যাট ইনস্টল করবেন, একটি শেল দিয়ে তৈরি /বিন/মিথ্যা যাতে কেউ এতে প্রবেশ করতে না পারে।

এটি করার জন্য নীচের কমান্ডটি চালান:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

ধাপ 3: টমক্যাট ইনস্টল করুন

টমক্যাটের অফিসিয়াল বাইনারি ডিস্ট্রিবিউশন থেকে পাওয়া যাবে টমক্যাট ডাউনলোড পাতা

আপনি ব্যবহার করতে পারেন wget টমক্যাট জিপ ফাইলটি ডাউনলোড করার কমান্ড /টিএমপি ডিরেক্টরি, একটি অস্থায়ী ফোল্ডার অবস্থান।

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

যদি আপনার ব্যবহারে সমস্যা হয় wget , আপনি পারেন allyচ্ছিকভাবে ব্যবহার কার্ল টমক্যাট ডাউনলোড করার কমান্ড। প্রথমে, ডাউনলোড করুন কার্ল :

$ sudo apt install curl

তারপরে টমক্যাট ওয়েবসাইট থেকে আপনি যে লিঙ্কটি পেয়েছেন তার সাথে কার্ল ব্যবহার করুন:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

বিঃদ্রঃ: আপনি যদি ব্যবহার করতেন wget , ব্যবহার করার কোন প্রয়োজন নেই কার্ল যেমন. তারা উভয়ে একই লক্ষ্য অর্জন করে।

ডাউনলোড শেষ হলে আর্কাইভটি বের করুন /opt/টমক্যাট ডিরেক্টরি:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

টমক্যাট সিকিউরিটি ফিক্স এবং প্যাচ সহ নিয়মিত আপডেট পায়। এই আপডেটের উপর আপনার আরো নিয়ন্ত্রণ আছে তা নিশ্চিত করার জন্য, নামক একটি প্রতীকী লিঙ্ক তৈরি করুন সর্বশেষ যা ইনস্টলেশন ডিরেক্টরি নির্দেশ করে।

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

যখন আপনি একটি আপডেট পাবেন, আপনাকে যা করতে হবে তা হল আপনার ডাউনলোডটি আনপ্যাক করুন এবং এটিকে সিম্বলিক লিঙ্ক পয়েন্ট করুন।

পরবর্তী, অনুমতি আপডেট করুন। নীচের কমান্ড টমক্যাট ব্যবহারকারী এবং গোষ্ঠীকে অনুমতি দেয়:

$ sudo chown -R tomcat: /opt/tomcat

আপনাকে টমক্যাটে শেল স্ক্রিপ্ট তৈরি করতে হবে আমি এক্সিকিউটেবল ডিরেক্টরি:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

ধাপ 4: একটি ইউনিট ফাইল তৈরি করুন

শেল স্ক্রিপ্ট ব্যবহার করার পরিবর্তে আপনাকে টমক্যাটকে একটি পরিষেবা হিসাবে চালাতে হবে। এর জন্য একটি systemd ইউনিট ফাইল প্রয়োজন /etc/systemd/system/ ডিরেক্টরি:

$ sudo nano /etc/systemd/system/tomcat.service

এখন নিচের কনফিগারেশন পেস্ট করুন।

[Unit]
Description=Tomcat 9.0 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/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। তারপর পুনরায় লোড করুন systemctl সিস্টেমের দ্বারা নতুন পরিবর্তনগুলি স্বীকার করা নিশ্চিত করার জন্য:

$ sudo systemctl daemon-reload

এখন টমক্যাট পরিষেবা শুরু করুন:

$ sudo systemctl start tomcat

কোন ত্রুটি ছাড়াই আবেদন শুরু হয়েছে কিনা তা পরীক্ষা করুন:

$ sudo systemctl status tomcat

উপরের আউটপুট নিশ্চিত করে যে টমক্যাট সার্ভার চালু এবং চলছে।

আপনি সর্বদা আপনার টমক্যাট পরিষেবাটি অন্য যেকোনো সিস্টেমড পরিষেবার মতো পরিচালনা করতে পারেন:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

ধাপ 5: ফায়ারওয়াল সেটিংস কনফিগার করুন

আপনার স্থানীয় নেটওয়ার্ক থেকে আপনার সার্ভার অ্যাক্সেস করার প্রয়োজন হতে পারে। এটি অর্জন করতে, আপনার ফায়ারওয়াল সেটিংস সামঞ্জস্য করুন এবং 8080 পোর্ট খুলুন।

কীভাবে ভেনমো পেমেন্ট বাতিল করা যায়
$ sudo ufw allow 8080/tcp

ফায়ারওয়াল অনুমতিগুলি সংশোধন করার পরে, আপনি এখন গিয়ে ডিফল্ট টমক্যাট পৃষ্ঠা অ্যাক্সেস করতে পারেন আপনার আইপি ঠিকানা: 8080 আপনার ওয়েব ব্রাউজারে। এই পর্যায়ে আপনার ম্যানেজার অ্যাপের লিঙ্কে ক্লিক করবেন না, কারণ আপনি অ্যাক্সেস অস্বীকার করবেন (আপনি পরে এটি কনফিগার করতে পারেন)।

আপনি যদি বুট করার সময় স্বয়ংক্রিয়ভাবে টমক্যাট পরিষেবা শুরু করতে চান, তাহলে ব্যবহার করুন:

$ sudo systemctl enable tomcat

ধাপ 6: ম্যানেজমেন্ট ইন্টারফেস কনফিগার করুন

এই মুহুর্তে, ওয়েব ম্যানেজমেন্ট ইন্টারফেসটি অ্যাক্সেসযোগ্য কারণ আপনি এখনও টমক্যাট ব্যবহারকারী এবং তাদের ভূমিকা নির্ধারণ করেননি। দ্য tomcat-users.xml বর্ণনাকারী ফাইল। নিচের মত আপনার টার্মিনালে এটি খুলুন:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

যখন ফাইলটি খোলে, আপনি ডিফল্ট পাঠ্য দেখতে পাবেন যার মধ্যে মন্তব্য এবং উদাহরণ রয়েছে।

নীচের কোডটি যোগ করুন, ঠিক উপরে




নতুন ব্যবহারকারী এখন ওয়েব ইন্টারফেস (ম্যানেজার-গুই এবং অ্যাডমিন-গুই) ব্যবহার করতে পারবেন। নিশ্চিত করুন যে আপনি পাসওয়ার্ডটি আরও নিরাপদ কিছুতে পরিবর্তন করেছেন।

ধাপ 7: ইনস্টলেশন পরীক্ষা করুন

প্রথমে, আপনার অ্যাপ্লিকেশনটি পুনরায় চালু করুন:

$ sudo systemctl restart tomcat

তারপর আপনার ব্রাউজারে টাইপ করুন লোকালহোস্ট: 8080। একবার আপনি নিচের পৃষ্ঠাটি পেয়ে যাবেন, তাহলে আপনি জানতে পারবেন যে ইনস্টলেশন সফল হয়েছে।

টমক্যাট অ্যাপ্লিকেশন ম্যানেজার ড্যাশবোর্ডে পৌঁছানো যাবে http: // localhost: 8080/manager/html । এখান থেকে, আপনি আপনার অ্যাপ্লিকেশনগুলি পরিচালনা (শুরু, বন্ধ, পুনরায় লোড, স্থাপন এবং অপসারণ) শুরু করতে পারেন।

ভার্চুয়াল হোস্ট ম্যানেজার ড্যাশবোর্ডে পৌঁছানো যাবে http: // localhost: 8080/host-manager/html আপনি এখান থেকে টমক্যাট ভার্চুয়াল হোস্ট পরিচালনা করতে পারেন।

টমক্যাট চালানোর জন্য প্রস্তুত

এখন যেহেতু আপনার ইনস্টলেশন সম্পূর্ণ, আপনি একটি জাভা অ্যাপ্লিকেশন স্থাপন করতে পারেন এবং জেএসপি (জাভা সার্ভার পেজ), সার্ভলেট এবং আরও অনেক কিছু নিয়ে খেলা শুরু করতে পারেন।

এই মুহুর্তে, আপনার টমক্যাট ডেটা সম্পূর্ণরূপে এনক্রিপ্ট করা নেই। পাসওয়ার্ডের মতো আপনার সংবেদনশীল ডেটা সরল পাঠ্যে পাঠানো হয় এবং অবাঞ্ছিত পক্ষগুলি দেখতে পারে। নিজেকে রক্ষা করার জন্য, আপনি SSL এর সাথে আপনার সংযোগগুলি এনক্রিপ্ট করতে পারেন।

আপনি অফিসিয়াল পরিদর্শন করতে পারেন Apache Tomcat ডকুমেন্টেশন টমক্যাটের বৈশিষ্ট্য সম্পর্কে আরও জানতে। যদি আপনাকে অনুসরণ করা কঠিন মনে হয়, তাহলে আপনি সবসময় স্ট্যাক ওভারফ্লোর মতো অনলাইনে স্পন্দনশীল বিকাশকারী সম্প্রদায়ের সাহায্য চাইতে পারেন।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আপনার নিজের ব্যক্তিগত হোম সার্ভার তৈরি করার 5 টি কারণ

ক্লাউড কম্পিউটিং সব রাগ, কিন্তু এই দিন এবং যুগে আপনার নিজের সার্ভার হোস্ট করার কিছু বাস্তব কারণ আছে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • জাভা
  • অ্যাপাচি সার্ভার
লেখক সম্পর্কে জেরোম ডেভিডসন(22 নিবন্ধ প্রকাশিত)

জেরোম MakeUseOf এর একজন স্টাফ রাইটার। তিনি প্রোগ্রামিং এবং লিনাক্সের নিবন্ধগুলি জুড়েছেন। তিনি একজন ক্রিপ্টো উৎসাহী এবং সবসময় ক্রিপ্টো শিল্পের উপর নজর রাখেন।

জেরোম ডেভিডসন থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন