CentOS 7 এ্যাপাচি হুল বিড়াল 9 ইনস্টল করার জন্য কিভাবে
সুচিপত্র:
- পূর্বশর্ত
- ওপেনজেডিকে ইনস্টল করুন
- টমকেট সিস্টেম ব্যবহারকারী তৈরি করুন
- টমক্যাট ডাউনলোড করুন
- একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন
- ফায়ারওয়াল সামঞ্জস্য করুন
- টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেস কনফিগার করুন
- ইনস্টলেশন পরীক্ষা করুন
- উপসংহার
টমক্যাট জাভা সার্লেট, জাভা সার্ভার পৃষ্ঠাগুলি, জাভা এক্সপ্রেশন ভাষা এবং জাভা ওয়েবস্কট প্রযুক্তির একটি ওপেন সোর্স বাস্তবায়ন।
এই টিউটোরিয়ালটি CentOS 7 এ টমক্যাট 9.0 ইনস্টল করার জন্য প্রয়োজনীয় পদক্ষেপগুলি কভার করে।
পূর্বশর্ত
আপনি যে ব্যবহারকারী হিসাবে লগ ইন করছেন তা প্যাকেজ ইনস্টল করতে সক্ষম হওয়ার জন্য সুডোর অধিকার থাকতে হবে।
ওপেনজেডিকে ইনস্টল করুন
টমক্যাট 9 এর জন্য জাভা এসই 8 বা তার পরে প্রয়োজন। আমরা জাভা প্ল্যাটফর্মের ওপেন-সোর্স বাস্তবায়ন ওপেনজেডিকে ইনস্টল করব, যা সেন্টোস 7-এ ডিফল্ট জাভা বিকাশ এবং রানটাইম।
নিম্নলিখিত কমান্ডটি লিখে জাভা ইনস্টল করুন:
sudo yum install java-1.8.0-openjdk-devel
টমকেট সিস্টেম ব্যবহারকারী তৈরি করুন
মূল ব্যবহারকারী হিসাবে টমক্যাট চালানো একটি সুরক্ষা ঝুঁকি এবং সেরা অনুশীলন হিসাবে বিবেচিত হয় না।
আমরা হোম সিস্টেম
/opt/tomcat
সহ একটি নতুন সিস্টেম ব্যবহারকারী এবং গোষ্ঠী তৈরি করব যা টমক্যাট পরিষেবাটি পরিচালনা করবে:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
টমক্যাট ডাউনলোড করুন
টমক্যাট ডাউনলোড পৃষ্ঠা থেকে আমরা টমক্যাট 9.0.x এর সর্বশেষ সংস্করণটি ডাউনলোড করব।
লেখার সময়, সর্বশেষতম টমক্যাট সংস্করণটি
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
আমরা পূর্বে যে টমকাট ব্যবহারকারীকে সেট আপ করেছি তার টমক্যাট ইনস্টলেশন ডিরেক্টরিতে অ্যাক্সেস থাকা দরকার।
ডিরেক্টরিটির মালিকানা ব্যবহারকারী এবং গোষ্ঠী টমক্যাটটিতে পরিবর্তন করতে নিম্নলিখিত কমান্ডটি চালান:
sudo chown -R tomcat: /opt/tomcat
নিম্নলিখিত
chmod
কমান্ড জারি করে
bin
ডিরেক্টরিতে স্ক্রিপ্টগুলি সম্পাদনযোগ্য করুন:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন
tomcat.service
পরিষেবা হিসাবে চালিত করার জন্য আপনার পাঠ্য সম্পাদকটি খুলুন এবং
/etc/systemd/system/
ডিরেক্টরিতে একটি
tomcat.service
ইউনিট ফাইল তৈরি করুন:
sudo nano /etc/systemd/system/tomcat.service
নিম্নলিখিত বিষয়বস্তু আটকান:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 enable tomcat
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-11-15 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
ফায়ারওয়াল সামঞ্জস্য করুন
যদি আপনার সার্ভারটি ফায়ারওয়াল দ্বারা সুরক্ষিত থাকে এবং আপনি স্থানীয় নেটওয়ার্কের বাইরের দিক থেকে টমক্যাট ইন্টারফেসটি অ্যাক্সেস করতে চান তবে আপনার
8080
বন্দরটি খুলতে হবে।
প্রয়োজনীয় বন্দরটি খুলতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
বেশিরভাগ ক্ষেত্রে, উত্পাদনের পরিবেশে টমক্যাট চালানোর সময়, আপনি লোড ব্যালেন্সার বা বিপরীত প্রক্সি ব্যবহার করবেন। শুধুমাত্র আপনার অভ্যন্তরীণ নেটওয়ার্কে
8080
বন্দরটিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য এটি একটি সেরা অনুশীলন।
টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেস কনফিগার করুন
এই মুহুর্তে টমক্যাটটি ইনস্টল করা আছে, এবং আমরা এটি
8080
বন্দরটিতে একটি ওয়েব ব্রাউজারের মাধ্যমে অ্যাক্সেস করতে পারি, তবে আমরা ওয়েব ম্যানেজমেন্ট ইন্টারফেসটি অ্যাক্সেস করতে পারি না কারণ আমরা এখনও কোনও ব্যবহারকারী তৈরি করি নি।
টমক্যাট ব্যবহারকারী এবং তাদের ভূমিকা
tomcat-users.xml
ফাইলে সংজ্ঞায়িত করা হয়।
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
নতুন ব্যবহারকারীকে যুক্ত করতে যা টমক্যাট ওয়েব ইন্টারফেসে অ্যাক্সেস করতে সক্ষম হবে (ম্যানেজার-গুই এবং অ্যাডমিন-গুই) আপনাকে নীচের মত দেখানো হয়েছে
tomcat-users.xml
ফাইলটিতে ব্যবহারকারীকে সংজ্ঞায়িত করতে হবে। নিশ্চিত হয়ে নিন যে আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড আরও সুরক্ষিত কিছুতে পরিবর্তন করেছেন:
ডিফল্টরূপে টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেসটি কেবলমাত্র স্থানীয় হোস্ট থেকে অ্যাক্সেসের জন্য কনফিগার করা হয়েছে। যদি আপনি কোনও সুরক্ষা ঝুঁকিপূর্ণ কারণ কোনও রিমোট আইপি বা যে কোনও জায়গা থেকে ওয়েব ইন্টারফেস অ্যাক্সেস করতে সক্ষম হতে চান তবে আপনি নীচের ফাইলগুলি খুলতে এবং নিম্নলিখিত পরিবর্তনগুলি করতে পারেন।
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlঅনুমোদিত আইপি ঠিকানাগুলির তালিকাটি উল্লম্ব বারের সাথে পৃথক একটি তালিকা । আপনি একক আইপি ঠিকানা যুক্ত করতে পারেন বা নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন।
পরিবর্তনগুলি কার্যকর হওয়ার জন্য টমক্যাট পরিষেবাটি পুনরায় চালু করুন:
ইনস্টলেশন পরীক্ষা করুন
আপনার ব্রাউজারটি খুলুন এবং টাইপ করুন:
http://:8080
http://:8080
সফল ইনস্টলেশন শেষে, নিম্নলিখিতগুলির মতো একটি পর্দা উপস্থিত হওয়া উচিত:
উপসংহার
আপনি আপনার সেন্টস 7 সিস্টেমে টমক্যাট 9.0 সাফল্যের সাথে ইনস্টল করেছেন এবং টমকেট পরিচালনা ইন্টারফেসটি কীভাবে অ্যাক্সেস করবেন তা শিখলেন। আপনি এখন অফিসিয়াল অ্যাপাচি টমক্যাট 9.0 ডকুমেন্টেশন দেখতে এবং অ্যাপাচি টমক্যাট বৈশিষ্ট্যগুলি সম্পর্কে আরও জানতে পারবেন।
জাভা টমক্যাট সেন্টোসসেন্টোস 7 এ টমক্যাট 8.5 ইনস্টল করবেন কীভাবে

এই টিউটোরিয়ালটি আপনাকে সেন্টোস on. তে টমক্যাট 8.৫ ইনস্টল করার উপায় দেখায় Tom
ডেবিয়ান 9 এ টমক্যাট 8.5 কীভাবে ইনস্টল করবেন

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

এই টিউটোরিয়ালটি উবুন্টু 18.04 এ টমক্যাট 8.5 ইনস্টল করার পদ্ধতিটি প্রদর্শন করে। টমক্যাট বর্তমানে বিশ্বের অন্যতম বহুল ব্যবহৃত অ্যাপ্লিকেশন এবং ওয়েব সার্ভার।