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

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

স্থানীয় yum repo সেন্টওএস 7 / rhel 7 ব্যবহার ডিভিডি আইএসও

স্থানীয় yum repo সেন্টওএস 7 / rhel 7 ব্যবহার ডিভিডি আইএসও

সুচিপত্র:

Anonim

এই টিউটোরিয়ালটি আপনাকে সেন্টোস on. এ টমক্যাট.5.৫ ইনস্টল করার উপায় দেখায় Tom

পূর্বশর্ত

এই টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি নিজের সার্ভারে সুডোর সুবিধাগুলি সহ কোনও ব্যবহারকারীর অ্যাকাউন্টে বা মূল ব্যবহারকারীর সাথে লগ ইন করেছেন। প্রশাসনিক কমান্ডগুলি রুটের পরিবর্তে sudo ব্যবহারকারী হিসাবে চালানো ভাল অনুশীলন। আপনার সিস্টেমে সুডো ব্যবহারকারী না থাকলে এই নির্দেশাবলীর অনুসরণ করে একটি তৈরি করুন।

ওপেনজেডিকে ইনস্টল করুন

টমক্যাট 8.5 এর জন্য জাভা এসই 7 বা তার পরে প্রয়োজন। এই টিউটোরিয়ালে আমরা ওপেনজেডকে 8 ইনস্টল করব, জাভা প্ল্যাটফর্মের ওপেন সোর্স বাস্তবায়ন যা সেন্টোস 7-এ ডিফল্ট জাভা বিকাশ এবং রানটাইম।

ইনস্টলেশন সহজ এবং সোজা এগিয়ে:

sudo yum install java-1.8.0-openjdk-devel

টমকেট সিস্টেম ব্যবহারকারী তৈরি করুন

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

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

টমক্যাট ডাউনলোড করুন

টমকেট ডাউনলোড পৃষ্ঠা থেকে আমরা টমক্যাট 8.5.x এর সর্বশেষ সংস্করণটি ডাউনলোড করব। লেখার সময়, সর্বশেষ সংস্করণটি 8.5.37 is পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে আপনার কোনও নতুন সংস্করণের জন্য ডাউনলোড পৃষ্ঠাটি পরীক্ষা করা উচিত।

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

cd /tmp wget

ডাউনলোড শেষ হয়ে গেলে জিপ ফাইলটি বের করে এটিকে /opt/tomcat ডিরেক্টরিতে সরান:

unzip apache-tomcat-*.zip sudo mkdir -p /opt/tomcat sudo mv apache-tomcat-8.5.37 /opt/tomcat/

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

sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /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 ইউনিট ফাইল তৈরি করুন:

/etc/systemd/system/tomcat.service

Description=Tomcat 8.5 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 start tomcat

নিম্নলিখিত কমান্ড সহ পরিষেবার স্থিতি পরীক্ষা করুন:

sudo systemctl status tomcat

tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…

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

sudo systemctl enable tomcat

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

যদি আপনার সার্ভার কোনও ফায়ারওয়াল দ্বারা সুরক্ষিত থাকে এবং আপনি স্থানীয় নেটওয়ার্কের বাইরে থেকে টমক্যাট ইন্টারফেসটি অ্যাক্সেস করতে চান তবে 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 সিস্টেমে টমক্যাট 8.5 সাফল্যের সাথে ইনস্টল করেছেন এবং টমকেট পরিচালনা ইন্টারফেসটি কীভাবে অ্যাক্সেস করবেন তা শিখলেন। আপনি এখন অফিসিয়াল অ্যাপাচি টমক্যাট 8 ডকুমেন্টেশন দেখতে এবং অ্যাপাচি টমক্যাট বৈশিষ্ট্যগুলি সম্পর্কে আরও জানতে পারবেন।

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