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

উবুন্টু 18.04 এ টমক্যাট 9 কীভাবে ইনস্টল করবেন

হুগো (স্ট্যাটিক সাইট জেনারেটর) ইনস্টল উবুন্টু 18.04 উপর

হুগো (স্ট্যাটিক সাইট জেনারেটর) ইনস্টল উবুন্টু 18.04 উপর

সুচিপত্র:

Anonim

অ্যাপাচি টমক্যাট জাভা সার্লেট, জাভা সার্ভার পৃষ্ঠাগুলি, জাভা এক্সপ্রেশন ভাষা এবং জাভা ওয়েবস্কট প্রযুক্তির একটি ওপেন সোর্স বাস্তবায়ন। এটি বর্তমানে বিশ্বের সর্বাধিক গৃহীত অ্যাপ্লিকেশন এবং ওয়েব সার্ভারগুলির মধ্যে একটি। টমক্যাটটি ব্যবহার করা সহজ এবং অ্যাড-অনগুলির একটি দৃust় বাস্তুসংস্থান রয়েছে।

এই টিউটোরিয়ালটি উবুন্টু 18.04 এ টমকেট 9 ইনস্টল ও কনফিগার করার জন্য ব্যাখ্যা করে। লিনাক্স মিন্ট এবং এলিমেন্টারি ওএস সহ উবুন্টু 16.04 এবং যে কোনও উবুন্টু-ভিত্তিক বিতরণের ক্ষেত্রে একই নির্দেশাবলী প্রযোজ্য।

পূর্বশর্ত

আপনার উবুন্টু সিস্টেমে প্যাকেজ ইনস্টল করতে সক্ষম হতে আপনাকে sudo সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করতে হবে।

পদক্ষেপ 1: ওপেনজেডিকে ইনস্টল করুন

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

জাভা ইনস্টলেশন বেশ সহজ। প্যাকেজ সূচক আপডেট করে শুরু করুন:

sudo apt update

চালিয়ে ওপেনজেডিকে প্যাকেজটি ইনস্টল করুন:

sudo apt install default-jdk

পদক্ষেপ 2: টমক্যাট ব্যবহারকারী তৈরি করুন

সুরক্ষার উদ্দেশ্যে, টমক্যাটটি মূল ব্যবহারকারীর অধীনে চালানো উচিত নয়। আমরা হোম সিস্টেম /opt/tomcat সহ একটি নতুন সিস্টেম ব্যবহারকারী এবং গোষ্ঠী তৈরি করব যা টমক্যাট পরিষেবাটি পরিচালনা করবে:

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

পদক্ষেপ 3: টমক্যাটটি ইনস্টল করুন

টমক্যাট 9 ডাউনলোড পৃষ্ঠা থেকে টমক্যাট 9-এর সর্বশেষ বাইনারি রিলিজটি ডাউনলোড করব।

লেখার সময়, সর্বশেষ সংস্করণটি 9.0.27 পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে আপনার নতুন সংস্করণটির জন্য ডাউনলোড পৃষ্ঠাটি পরীক্ষা করা উচিত। যদি কোনও নতুন সংস্করণ থাকে তবে বাইনারি ডিস্ট্রিবিউশন বিভাগের অধীনে কোর tar.gz ফাইলটিতে লিঙ্কটি অনুলিপি করুন।

নিম্নলিখিত wget কমান্ডটি ব্যবহার করে /tmp ডিরেক্টরিতে টমক্যাট সংরক্ষণাগারটি ডাউনলোড করে শুরু করুন:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp

ডাউনলোড শেষ হয়ে গেলে টমক্যাট সংরক্ষণাগারটি বের করে এটিকে /opt/tomcat ডিরেক্টরিতে সরান:

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

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

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

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

আমরা আগের বিভাগে উল্লিখিত হিসাবে টমক্যাট tomcat ব্যবহারকারীর অধীনে চলবে। এই ব্যবহারকারীর টমক্যাট ইনস্টলেশন ডিরেক্টরিতে অ্যাক্সেস থাকা দরকার।

নিম্নলিখিত কমান্ডটি ডিরেক্টরি মালিকানাটিকে ব্যবহারকারী এবং গোষ্ঠী টমক্যাটে পরিবর্তন করে:

sudo chown -RH tomcat: /opt/tomcat/latest

bin ডিরেক্টরিতে থাকা স্ক্রিপ্টগুলিতে এক্সিকিউটেবল পতাকা থাকতে হবে:

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

পদক্ষেপ 4: একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন

টমক্যাটকে পরিষেবা হিসাবে চালনার জন্য আপনাকে একটি নতুন ইউনিট ফাইল তৈরি করতে হবে।

আপনার পাঠ্য সম্পাদকটি খুলুন এবং /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/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" 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 আপনার জাভা ইনস্টলেশনটির পথটি JAVA_HOME হলে JAVA_HOME এর মানটি সংশোধন করুন।

ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন এবং সিস্টেমডকে অবহিত করুন যে আমরা একটি নতুন ইউনিট ফাইল তৈরি করেছি:

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; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service

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

sudo systemctl enable tomcat

পদক্ষেপ 5: ফায়ারওয়াল সামঞ্জস্য করুন

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

8080 বন্দরে ট্র্যাফিকের অনুমতি দিতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

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

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

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

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

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

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

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

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

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

ম্যানেজার অ্যাপ্লিকেশানের জন্য, নিম্নলিখিত ফাইলটি খুলুন:

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

হোস্ট ম্যানেজার অ্যাপ্লিকেশানের জন্য, নিম্নলিখিত ফাইলটি খুলুন:

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

আরেকটি বিকল্প হ'ল কেবলমাত্র নির্দিষ্ট আইপি থেকে পরিচালক এবং হোস্ট ম্যানেজার অ্যাপ্লিকেশনগুলিতে অ্যাক্সেসের অনুমতি দেওয়া। ব্লকগুলি মন্তব্য করার পরিবর্তে আপনি কেবলমাত্র আপনার আইপি ঠিকানা তালিকায় যুক্ত করতে পারেন।

উদাহরণস্বরূপ, যদি আপনার সার্বজনীন আইপি 45.45.45.45 হয় 45.45.45.45 আপনি নিম্নলিখিত পরিবর্তন করতে পারেন:

context.xml

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

পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনি যতবার টমক্যাট কনফিগারেশন ফাইলগুলি সম্পাদনা করেন টমকেট পরিষেবাটি পুনরায় চালু করতে ভুলবেন না:

sudo systemctl restart tomcat

পদক্ষেপ:: টমক্যাট ইনস্টলেশন পরীক্ষা করুন

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

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

উপসংহার

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

জাভা টমক্যাট উবুন্টু