হুগো (স্ট্যাটিক সাইট জেনারেটর) ইনস্টল উবুন্টু 18.04 উপর
সুচিপত্র:
- পূর্বশর্ত
- পদক্ষেপ 1: ওপেনজেডিকে ইনস্টল করুন
- পদক্ষেপ 2: টমক্যাট ব্যবহারকারী তৈরি করুন
- পদক্ষেপ 3: টমক্যাটটি ইনস্টল করুন
- পদক্ষেপ 4: একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন
- পদক্ষেপ 5: ফায়ারওয়াল সামঞ্জস্য করুন
- পদক্ষেপ:: টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেস কনফিগার করুন
- পদক্ষেপ:: টমক্যাট ইনস্টলেশন পরীক্ষা করুন
- উপসংহার
অ্যাপাচি টমক্যাট জাভা সার্লেট, জাভা সার্ভার পৃষ্ঠাগুলি, জাভা এক্সপ্রেশন ভাষা এবং জাভা ওয়েবস্কট প্রযুক্তির একটি ওপেন সোর্স বাস্তবায়ন। এটি বর্তমানে বিশ্বের সর্বাধিক গৃহীত অ্যাপ্লিকেশন এবং ওয়েব সার্ভারগুলির মধ্যে একটি। টমক্যাটটি ব্যবহার করা সহজ এবং অ্যাড-অনগুলির একটি দৃust় বাস্তুসংস্থান রয়েছে।
এই টিউটোরিয়ালটি উবুন্টু 18.04 এ টমকেট 9 ইনস্টল ও কনফিগার করার জন্য ব্যাখ্যা করে। লিনাক্স মিন্ট এবং এলিমেন্টারি ওএস সহ উবুন্টু 16.04 এবং যে কোনও উবুন্টু-ভিত্তিক বিতরণের ক্ষেত্রে একই নির্দেশাবলী প্রযোজ্য।
পূর্বশর্ত
আপনার উবুন্টু সিস্টেমে প্যাকেজ ইনস্টল করতে সক্ষম হতে আপনাকে sudo সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করতে হবে।
পদক্ষেপ 1: ওপেনজেডিকে ইনস্টল করুন
টমক্যাট জাভা ইনস্টল করা প্রয়োজন। আমরা ওপেনজেডিকে ইনস্টল করব যা উবুন্টু 18.04-এ ডিফল্ট জাভা বিকাশ এবং রানটাইম।
জাভা ইনস্টলেশন বেশ সহজ। প্যাকেজ সূচক আপডেট করে শুরু করুন:
sudo apt update
চালিয়ে ওপেনজেডিকে প্যাকেজটি ইনস্টল করুন:
পদক্ষেপ 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
যদি কোনও ত্রুটি না থাকে তবে টমক্যাট পরিষেবাটি বুট সময় স্বয়ংক্রিয়ভাবে শুরু হতে সক্ষম করে:
পদক্ষেপ 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
ফাইলটিতে ব্যবহারকারীকে সংজ্ঞায়িত করতে হবে। নিশ্চিত হয়ে নিন যে আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড আরও সুরক্ষিত কিছুতে পরিবর্তন করেছেন:
ডিফল্টরূপে টমক্যাট ওয়েব ম্যানেজমেন্ট ইন্টারফেসটি কেবল স্থানীয় হস্ট থেকে পরিচালক এবং হোস্ট ম্যানেজার অ্যাপ্লিকেশনগুলিতে অ্যাক্সেস সীমাবদ্ধ করতে কনফিগার করা হয়েছে।
ওয়েব ইন্টারফেস অ্যাক্সেস সক্ষম করতে যে কোনও জায়গা থেকে নীচের দুটি ফাইল খুলুন এবং মন্তব্য করতে বা হলুদে হাইলাইট করা লাইনগুলি সরাতে।
ম্যানেজার অ্যাপ্লিকেশানের জন্য, নিম্নলিখিত ফাইলটি খুলুন:
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
আপনি নিম্নলিখিত পরিবর্তন করতে পারেন:
অনুমোদিত আইপি ঠিকানাগুলির তালিকাটি উল্লম্ব বারের সাথে পৃথক একটি তালিকা । আপনি একক আইপি ঠিকানা যুক্ত করতে পারেন বা নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন।
পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনি যতবার টমক্যাট কনফিগারেশন ফাইলগুলি সম্পাদনা করেন টমকেট পরিষেবাটি পুনরায় চালু করতে ভুলবেন না:
পদক্ষেপ:: টমক্যাট ইনস্টলেশন পরীক্ষা করুন
আপনার ব্রাউজারটি খুলুন এবং টাইপ করুন:
http://:8080
http://:8080
ইনস্টলেশনটি সফল বলে ধরে নিলাম, নিম্নলিখিতগুলির মতো একটি পর্দা উপস্থিত হওয়া উচিত:
উপসংহার
আপনি আপনার উবুন্টু 18.04 সিস্টেমে সফলভাবে টমক্যাট 9 ইনস্টল করেছেন। আপনি এখন অফিসিয়াল অ্যাপাচি টমক্যাট 8 ডকুমেন্টেশন দেখতে এবং অ্যাপাচি টমক্যাট বৈশিষ্ট্যগুলি সম্পর্কে আরও জানতে পারবেন।
জাভা টমক্যাট উবুন্টুসেন্টোস 7 এ টমক্যাট 8.5 ইনস্টল করবেন কীভাবে

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

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

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