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

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

กดคีย์ Command สองครั้งแสดงไฟล์ที่ซ่อนอยู่ฟรี(Mac)

กดคีย์ Command สองครั้งแสดงไฟล์ที่ซ่อนอยู่ฟรี(Mac)

সুচিপত্র:

Anonim

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

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

পূর্বশর্ত

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

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

sudo apt install wget

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

টমক্যাট 9.0 এর জাভা এসই 8 বা তার পরে প্রয়োজন। ডিবিয়ান 9 সংগ্রহস্থল থেকে ডিফল্ট ওপেনজেডিকে প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

sudo apt install default-jdk

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

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

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

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

এই ব্যবহারকারী টমক্যাট পরিষেবা চালাতে ব্যবহৃত হবে।

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

টমক্যাট ডাউনলোড পৃষ্ঠা থেকে আমরা টমক্যাট 9.0.x এর সর্বশেষ সংস্করণটি ডাউনলোড করব।

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

/tmp ডিরেক্টরিতে পরিবর্তন করুন এবং wget সহ জিপ ফাইলটি ডাউনলোড করুন:

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'

একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন

নিম্নলিখিত বিষয়বস্তু সহ /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 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service

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

sudo systemctl enable tomcat

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

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

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

যদি আপনার ফায়ারওয়ালটি আপনার ডেবিয়ান সিস্টেমে চলছে এবং আপনি যদি আপনার স্থানীয় নেটওয়ার্কের বাইরে থেকে টমক্যাট ইন্টারফেসটি অ্যাক্সেস করতে চান তবে আপনার 8080 বন্দরটি খুলতে হবে:

sudo ufw allow 8080/tcp সাধারণত, উত্পাদন পরিবেশে টমকেট অ্যাপ্লিকেশন চালানোর সময়, এটি কোনও ভার ভারসাম্যকারী বা বিপরীত প্রক্সিটির পিছনে থাকে। শুধুমাত্র আপনার অভ্যন্তরীণ নেটওয়ার্কে 8080 বন্দরটিতে অ্যাক্সেস সীমাবদ্ধ করার জন্য এটি একটি সেরা অনুশীলন।

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

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

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

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

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

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

উপসংহার

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

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