অ্যান্ড্রয়েড

ডেবিয়ান 10 লিনাক্সে টমক্যাট 9 কীভাবে ইনস্টল করবেন

ডেবিয়ান 10 ইনস্টলেশন গাইড

ডেবিয়ান 10 ইনস্টলেশন গাইড

সুচিপত্র:

Anonim

অ্যাপাচি টমক্যাট একটি ওপেন-সোর্স জাভা ভিত্তিক অ্যাপ্লিকেশন সার্ভার যা জাভা সার্লেট, জাভা সার্ভার পেজ, জাভা এক্সপ্রেশন ল্যাঙ্গুয়েজ এবং জাভা ওয়েবসকেট প্রযুক্তি প্রয়োগ করে। এটি বর্তমানে বিশ্বের অন্যতম বহুল ব্যবহৃত অ্যাপ্লিকেশন এবং ওয়েব সার্ভার।

এই টিউটোরিয়ালটি ব্যাখ্যা করে যে কীভাবে ডেবিয়ান 10 বাস্টারে অ্যাপাচি টমক্যাট 9.0 ইনস্টল করতে হবে এবং টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেসটি কনফিগার করতে হবে।

পূর্বশর্ত

নির্দেশাবলী ধরে নেওয়া হয় যে আপনি রুট বা সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

ওপেনজেডিকে ইনস্টল করা হচ্ছে

টমক্যাট 9.0 এর জাভা এসই 8 বা তার পরে সার্ভারে ইনস্টল করা প্রয়োজন।

ওপেনজেডকে প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

sudo apt install default-jdk

টমকেট ব্যবহারকারী তৈরি করা হচ্ছে

মূল ব্যবহারকারী হিসাবে টমক্যাট চালানো একটি সুরক্ষা ঝুঁকি এবং এটির প্রস্তাব দেওয়া হয় না। আমরা একটি নতুন ব্যবহারকারী তৈরি করব যা টমক্যাট পরিষেবা চালাতে ব্যবহৃত হবে।

নিম্নলিখিত কমান্ডটি চালান /opt/tomcat সিস্টেম /opt/tomcat হোম ডিরেক্টরি সহ একটি নতুন সিস্টেম ব্যবহারকারী এবং গোষ্ঠী তৈরি করে:

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

টমক্যাট ডাউনলোড করা হচ্ছে

লেখার সময়, সর্বশেষতম টমক্যাট সংস্করণটি 9.0.27 । পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে আপনার নতুন সংস্করণ উপলব্ধ কিনা তা দেখতে টমক্যাট 9 ডাউনলোড পৃষ্ঠাটি পরীক্ষা করা উচিত।

/tmp ডিরেক্টরিতে পরিবর্তন করুন এবং সর্বশেষতম টমক্যাট বাইনারি রিলিজ ডাউনলোড করুন:

cd /tmp wget

ডাউনলোড শেষ হয়ে গেলে, জিজেপ করা সংরক্ষণাগারটি বের করুন:

tar -xf apache-tomcat-9.0.27.tar.gz

এতে টমক্যাট উত্স ফাইলগুলি /opt/tomcat ডিরেক্টরিতে সরান:

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

টমকেট 9 পর্যায়ক্রমে আপডেট হয়। সংস্করণ এবং আপডেটগুলিতে আরও নিয়ন্ত্রণ রাখতে, latest নামের একটি প্রতীকী লিঙ্ক তৈরি করুন যা টমক্যাট ইনস্টলেশন ডিরেক্টরিতে নির্দেশ করে:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

পরে টমকেট আপগ্রেড করার সময়, কেবলমাত্র নতুন সংস্করণটি আনপ্যাক করুন এবং সিম্যলিংকটি সর্বশেষ সংস্করণে দেখানোর জন্য পরিবর্তন করুন।

/opt/tomcat ডিরেক্টরিটির মালিকানা ব্যবহারকারী এবং গোষ্ঠী tomcat , যাতে ব্যবহারকারীর ইনস্টলেশন ডিরেক্টরিতে অ্যাক্সেস থাকতে পারে:

sudo chown -R tomcat: /opt/tomcat

bin ডিরেক্টরি ভিতরে স্ক্রিপ্টগুলি সম্পাদনযোগ্য করুন:

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

সিস্টেমডি ইউনিট ফাইল তৈরি করা হচ্ছে

আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত বিষয়বস্তু সহ tomcat.service নামে একটি নতুন ফাইল তৈরি করুন:

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

Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target

সিস্টেমডকে অবহিত করুন যে একটি নতুন ইউনিট ফাইল বিদ্যমান এবং টাইপ করে টমক্যাট পরিষেবা শুরু করুন:

sudo systemctl daemon-reload sudo systemctl start tomcat

টাইপ করে টমকেট পরিষেবার স্থিতি পরীক্ষা করুন:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)

যদি কোনও ত্রুটি না থাকে তবে টমক্যাট পরিষেবাটি বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন:

sudo systemctl enable tomcat

আপনি অন্য সিস্টেমড ইউনিট পরিষেবাটির মতো টমক্যাটটি শুরু করতে, থামাতে এবং পুনরায় চালু করতে পারেন:

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

ফায়ারওয়াল সামঞ্জস্য করা

sudo ufw allow 8080/tcp

কোনও উত্পাদনের পরিবেশে টমকেট অ্যাপ্লিকেশন চালানোর সময়, সম্ভবত আপনার লোড ব্যালেন্সার বা বিপরীত প্রক্সি থাকবে এবং কেবলমাত্র আপনার অভ্যন্তরীণ নেটওয়ার্কে 8080 বন্দরটিতে অ্যাক্সেস সীমাবদ্ধ করা এটি সেরা অনুশীলন।

টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেস কনফিগার করা হচ্ছে

এখন টমক্যাট ইনস্টল করা হয়েছে, পরবর্তী পদক্ষেপটি হল ওয়েব ম্যানেজমেন্ট ইন্টারফেসে অ্যাক্সেস সহ একটি ব্যবহারকারী তৈরি করা।

টমক্যাট ব্যবহারকারী এবং তাদের ভূমিকা tomcat-users.xml ফাইলে সংজ্ঞায়িত করা হয়।

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

নীচে দেখানো হয়েছে tomcat-users.xml ফাইলটিতে নতুন ব্যবহারকারীকে সংজ্ঞায়িত করব। ব্যবহারকারীর টমক্যাট ওয়েব ইন্টারফেসে (ম্যানেজার-গুই এবং অ্যাডমিন-গুআই) অ্যাক্সেস থাকবে। নিশ্চিত হয়ে নিন যে আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড আরও সুরক্ষিত কিছুতে পরিবর্তন করেছেন:

/opt/tomcat/latest/conf/tomcat-users.xml

ডিফল্টরূপে টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেস কেবল লোকালহোস্ট থেকে অ্যাক্সেসের অনুমতি দেয়। আপনি যদি কোনও সুরক্ষা ঝুঁকিপূর্ণ কারণ কোনও রিমোট আইপি বা যে কোনও জায়গা থেকে ওয়েব ইন্টারফেস অ্যাক্সেস করতে চান তবে নীচের ফাইলগুলি খুলতে এবং নিম্নলিখিত পরিবর্তনগুলি করতে পারেন।

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

অনুমোদিত আইপি ঠিকানাগুলির তালিকাটি উল্লম্ব বারের সাথে পৃথক একটি তালিকা । আপনি একক আইপি ঠিকানা যুক্ত করতে পারেন বা নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন।

পরিবর্তনগুলি কার্যকর হওয়ার জন্য টমক্যাট পরিষেবাটি পুনরায় চালু করুন:

sudo systemctl restart tomcat

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

আপনার ব্রাউজারটি খুলুন এবং টাইপ করুন: http://:8080 http://:8080

ইনস্টলেশনটি সফল হলে নিম্নলিখিতগুলির মতো একটি স্ক্রিন উপস্থিত হবে:

উপসংহার

আপনি আপনার ডেবিয়ান 10 সিস্টেমে টমক্যাট 9.0 সাফল্যের সাথে ইনস্টল করেছেন। আপনি এখন অফিসিয়াল অ্যাপাচি টমক্যাট 9.0 ডকুমেন্টেশন দেখতে এবং অ্যাপাচি টমক্যাট বৈশিষ্ট্যগুলি সম্পর্কে আরও জানতে পারবেন।

জাভা ডিবিয়ান টমক্যাট