"অ্যাপাচি জিইউআই" সরঞ্জামটি ব্যবহার করে কীভাবে অ্যাপাচি ওয়েব সার্ভার পরিচালনা করবেন


অ্যাপাচি ওয়েব সার্ভার বর্তমানে ওপেন সোর্স প্রকৃতি, সমৃদ্ধ মডিউল এবং বৈশিষ্ট্যগুলির কারণে ইন্টারনেটের অন্যতম জনপ্রিয় এইচটিটিপি সার্ভার এবং এটি প্রায় বড় প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমগুলিতে চলতে পারে।

উইন্ডোজ প্ল্যাটফর্মে কিছু বিকাশযুক্ত পরিবেশ রয়েছে যা অ্যাপাচি কনফিগারেশনগুলি পরিচালনা করার জন্য একটি গ্রাফিকাল ইন্টারফেস সরবরাহ করে, যেমন ডাব্ল্যাএমএএমপি বা এক্সএএমপি , লিনাক্সে সম্পূর্ণ পরিচালনা প্রক্রিয়াটি সম্পাদন করতে হবে পুরোপুরি কমান্ড লাইন থেকে, বেশিরভাগ ক্ষেত্রে।

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

এটি অ্যাপাচি জিইউআই সরঞ্জামটি কাজে আসতে পারে। এই সরঞ্জামগুলি একটি ব্রাউজার থেকে অ্যাপাচি ওয়েব সার্ভারের কার্যকারিতা পরিচালনা করার জন্য সিস্টেম প্রশাসকদের জন্য ডিজাইন করা একটি ফ্রি এবং ওপেন সোর্স প্যাকেজ, যেমন:

  1. সরাসরি আপনার ব্রাউজার থেকে আপনার ওয়েব সার্ভার কনফিগারেশন ফাইলগুলি সম্পাদনা করুন
  2. সরাসরি আপনার ব্রাউজার থেকে আপনার ওয়েব নথিগুলি সম্পাদনা করুন
  3. ডাউনলোড করুন, অনুসন্ধান করুন এবং রিয়েল টাইমে অ্যাপাচি লগগুলি ভিজ্যুয়ালাইজ করুন
  4. অ্যাপাচি মডিউলগুলি ইনস্টল করুন, সম্পাদনা করুন বা অপসারণ করুন
  5. অ্যাপাচি এইচটিটিপি সার্ভারের রানটাইম পরিসংখ্যান বা বিশদ গ্রাফের লেনদেন দেখুন
  6. গ্লোবাল সার্ভার সেটিংস পরিচালনা করুন
  7. একটি ট্রি ভিউতে সমস্ত ভার্চুয়ালহোস্ট পরিচালনা করুন এবং দেখুন

  • RHEL/CentOS 7
  • এ ল্যাম্প ইনস্টল করুন
  • CentOS 8
  • এ কীভাবে এলএএমপি সার্ভার ইনস্টল করবেন

এই নিবন্ধটির উদ্দেশ্যে, আমি আইপি ঠিকানা 192.168.0.100 সহ একটি লিনোড সেন্টোস 8 ভিপিএসে অ্যাপাচি জিইউআই ওয়েব সরঞ্জাম ইনস্টল করব এবং প্রক্রিয়া শুরু বা বন্ধ করার জন্য একটি সংক্ষিপ্ত স্ক্রিপ্ট সরবরাহ করব।

একই নির্দেশাবলী আরএইচএল / CentOS 6.x এবং ফেডোরা বিতরণগুলির জন্যও কাজ করে।

পদক্ষেপ 1: অ্যাপাচি জিইউআই ডাউনলোড এবং ইনস্টল করুন

১. অ্যাপাচি জিইউআই সরঞ্জামটি ডাউনলোড এবং ইনস্টল করা শুরু করার আগে আপনাকে নিশ্চয়তা দিতে হবে << জাভা জেডিকে জাভা-ওপেনড্ডি প্যাকেজটি আপনার সিস্টেমে ইনস্টল করা আছে, যাতে আপনি চালাতে পারেন আপাচে জিইউআই।

জাভা-ওপেনড্ডি প্যাকেজ সংস্করণটি সনাক্ত করতে এবং এটি RHEL/CentOS 7/8 এ ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন।

# yum search openjdk
# yum install java-1.8.0
OR
# yum install java-11

২) ধরে নেওয়া, আপনি রুট হিসাবে লগইন করেছেন এবং আপনার বর্তমান কার্য ডিরেক্টরিটি /রুট হয়, অ্যাপাচি জিইআইআই এর সর্বশেষ সংস্করণটি ডাউনলোড করতে নীচের লিঙ্কটি ব্যবহার করুন b> উত্স প্যাকেজ (উদাহরণস্বরূপ ApacheGUI-1.12.0.tar.gz ) সোর্সফোর্জন.নেট থেকে ইনস্টলেশন ফাইল।

  1. http://sourceforge.net/projects/apachegui/files/

বিকল্পভাবে, আপনি নীচের চিত্র হিসাবে উইজেট কমান্ড ব্যবহার করে লিনাক্স-সোলারিস-ম্যাক -> অ্যাপাচিগুআই ট্যর সংরক্ষণাগার উত্স ফাইলগুলিও দখল করতে পারেন।

# wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download

৩. সংরক্ষণাগারটি ডাউনলোড হওয়ার পরে, এটিটি বের করুন এবং পুরো ফলাফলটি ডিরেক্টরিটি অপ্ট সিস্টেমের পথে সরান, যা আপনার অ্যাপাচি জিইআইআই সার্ভার এর ইনস্টলেশন অবস্থান হবে।

# tar xfz ApacheGUI-1.9.3.tar.gz
# mv ApacheGUI /opt
# cd /opt

৪. এখন, অ্যাপাচি জিইউআই ওয়েব সরঞ্জাম কার্যকারিতা শুরু এবং যাচাই করার সময় এসেছে। আপনার ডিরেক্টরিটি অ্যাপাচিগুআই/বিন/ পাথে পরিবর্তন করুন এবং সরঞ্জামটি শুরু করতে run.sh স্ক্রিপ্ট এবং সার্ভারটি বন্ধ করার জন্য স্টপ.শ স্ক্রিপ্টটি ব্যবহার করুন।

# cd ApacheGUI/bin/
# ./run.sh 

৫. সরঞ্জামটি শুরুর পরে এটি কিছু পরিবেশ সম্পর্কিত তথ্য প্রদর্শন করবে এবং আপনার ব্রাউজারে নীচের ইউআরএল ঠিকানাটি ব্যবহার করে আপনি কেবল এটির লোকালহোস্ট থেকে অ্যাক্সেস করতে পারবেন।

http://localhost:9999/ApacheGUI/

ব্রাউজার থেকে অ্যাপাচি জিইউআই ওয়েব টুলের উপর রিমোট কন্ট্রোল পেতে আপনার সিস্টেমে ফায়ারওয়াল একটি পোর্ট 9999/টিসিপি খোলার ফর্মওয়াল যুক্ত করতে হবে যা অ্যাপাচি জিইউআই সরঞ্জামগুলি শোনার ডিফল্ট পোর্ট। ফায়ারওয়াল্ড ইউটিলিটিটি ব্যবহার করে RHEL/CentOS 7 এ 9999 পোর্টটি খুলতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন।

# firewall-cmd --add-port=9999/tcp  ## On fly rule
# firewall-cmd --add-port=9999/tcp  --permanent  ## Permanent rule – you need to reload firewall to apply it
# firewall-cmd --reload

Ap. যদি আপাচি জিইউআই দ্বারা 9999 বন্দরটি আপনার সিস্টেমে অন্য কোনও অ্যাপ্লিকেশনটির সাথে ওভারল্যাপ হয়ে থাকে তবে আপনি এপাচিগুআই সার্ভার.এক্সএমএল কনফিগারেশন ফাইল সম্পাদনা করে এটি পরিবর্তন করতে পারবেন, সংযোগকারী পোর্ট অনুসন্ধান করুন = "9999" প্রোটোকল = "HTTP/1.1" নির্দেশ দিন এবং আপনার প্রিয় পোর্ট নম্বর দিয়ে পোর্ট স্টেটমেন্ট প্রতিস্থাপন করুন (একই সময়ে পোর্ট ফায়ারওয়াল বিধি প্রয়োগ করতে ভুলবেন না)।

# nano /opt/ApacheGUI/tomcat/conf/server.xml

পদক্ষেপ 2: অ্যাপাচি জিইউআই কনফিগার করুন

Now. এখন দূরবর্তী অবস্থান থেকে অ্যাপাচি ওয়েব সার্ভার প্রশাসনের জন্য অ্যাপাচি জিইউআই ওয়েব সরঞ্জামটি কনফিগার করার সময় এসেছে। ধরে নিই যে আপনি << ফায়ারওয়াল আপনার সিস্টেমটি কনফিগার করেছেন এবং বাহ্যিক সংযোগগুলি অনুমোদিত করেছেন, একটি রিমোট ব্রাউজার খুলুন এবং আপনার সার্ভারটি ব্যবহার করুন টাইপ করুন
অ্যাপাচি জিইউআই অ্যাক্সেস করার জন্য বাহ্যিক আইপি ঠিকানা

http://192.168.1.80:9999/ApacheGUI/

অ্যাপাচিগুআই সরঞ্জামটিতে লগইন করতে নিম্নলিখিত শংসাপত্রগুলি ব্যবহার করুন।

Username: admin
Password: admin 

৮. এরপরে, টুলটি আপনাকে অপাচি ওয়েব সার্ভারটি কীভাবে ইনস্টল করা হয়েছিল? প্যাকেজ বিকল্পটি প্রম্পট করবে, যদি আপনি YH প্যাকেজ পরিচালন সরঞ্জামটি ব্যবহার করে আরএইচএল/সেন্টোস-এ অ্যাপাচি ইনস্টল করেন এবং আঘাত করেন ঠিক আছে এগিয়ে যেতে।

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

Server Root: /etc/httpd
Primary Configuration File: /etc/httpd/conf/httpd.conf
Configuration Directory: /etc/httpd
Log Directory: /var/log/httpd
Modules Directory: /etc/httpd/modules
Binary File: /usr/sbin/apachectl
Username: choose a username
Password: choose a strong password
Password: repeat the above password

10. আপনি কনফিগারেশন প্রয়োগ করতে জমা দিন বোতামটি চাপুন এবং আপনার কাজ শেষ হয়েছে। এখন আপনি তার সমস্ত কনফিগারেশন ফাইল সহ অ্যাপাচি ওয়েব সার্ভার নিয়ন্ত্রণ করতে পারেন এবং নীচের স্ক্রিনশটগুলির মতো আপনার ব্রাউজার থেকে সরাসরি ওয়েব নথি সম্পাদনা করতে পারেন।

পদক্ষেপ 3: systemv init স্ক্রিপ্ট তৈরি করুন

১১. ডিরেক্টরিটি [এপাচগিউআইহোম] এ সর্বদা পরিবর্তন না করে অ্যাপাচি জিইউআই সরঞ্জাম পরিচালনা করার জন্য আপনার যদি পদ্ধতির প্রয়োজন হয়, তবে এই ইনস্টলেশনটির জন্য অপ্ট/অ্যাপাচিগুআই/, এবং কার্যকর করুন রান.শ এবং স্টপ.শ স্ক্রিপ্টগুলি c হিসাবে কনফিগারেশন ফাইল তৈরি করুন নিম্নলিখিত অংশে।

# nano /etc/init.d/apache-gui

কোনও পরিবর্তন ছাড়াই নীচের পাঠ্যটি অনুলিপি করুন, এটি সংরক্ষণ করুন এবং কার্যকরকরণের অনুমতিগুলি প্রয়োগ করুন।

#!/bin/sh
#
#
# System startup script for apache-gui
#
### BEGIN INIT INFO
# Provides: apache-gui
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the apache-gui
# Description:       Start the apache-gui
### END INIT INFO
#
# chkconfig: 2345 20 80
# description: Runs the apache-gui
# processname: apache-gui
#
# Source function library
. /etc/init.d/functions

case "$1" in
    start)
    cd /opt/ApacheGUI/bin/
./run.sh
       ;;
    stop)
   cd /opt/ApacheGUI/bin/
./stop.sh
        ;;
    *)
        echo $"Usage: $0 {start|stop}"
        exit 2
esac
exit $? 

12. আরএইচইএল/সেন্টোস 7 এ অ্যাপাচি জিইউআই প্রক্রিয়াটি পরিচালনা করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন।

# service apache-gui start
# service apache-gui stop

OR

# systemctl start apache-gui
# systemctl stop apache-gui
# systemctl status apache-gui

13. আপনার যদি সিস্টেম রিবুটের পরে স্বয়ংক্রিয়ভাবে চালনার জন্য অ্যাপাচি জিইউআই ওয়েব সরঞ্জামের প্রয়োজন হয় তবে এটি সিস্টেম-ব্যাপী সক্ষম করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

# chkconfig apache-gui on

এটি সিস্টেম-ব্যাপী অক্ষম করতে।

# chkconfig apache-gui off

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

রেফারেন্স লিংক

অ্যাপাচি জিইউআই হোমপেজ