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

সেন্টোস 7 এ টমক্যাট 9 কীভাবে ইনস্টল করবেন

CentOS 7 এ্যাপাচি হুল বিড়াল 9 ইনস্টল করার জন্য কিভাবে

CentOS 7 এ্যাপাচি হুল বিড়াল 9 ইনস্টল করার জন্য কিভাবে

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালটি 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/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

সফল ইনস্টলেশন শেষে, নিম্নলিখিতগুলির মতো একটি পর্দা উপস্থিত হওয়া উচিত:

উপসংহার

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

জাভা টমক্যাট সেন্টোস