অ্যাপাচি কোনও সিস্টেমে ইনস্টল করা আছে কিনা তা আমি কীভাবে নির্ধারণ করতে পারি?


28

আমার কম্পিউটারে লিনাক্স মিন্ট রয়েছে তবে অ্যাপাচি 2 এটিতে আছে বা এটি আসলে ইনস্টলড রয়েছে তা কীভাবে খুঁজে বের করতে হয় তা আমি জানি না। আমি আমার ওয়েব ব্রাউজারটি (পিএইচপি ইনস্টল করা) http://localhostইউআরএল হিসাবে চালিত করি এবং এটি কার্যকর হয়।


আপনার পিএইচপি ইনস্টল বলতে কী বোঝাতে চাইছেন?
— একম্যাচ

এটি সি, সি # বা ইউনিক্সের সাথে কীভাবে সম্পর্কিত?
— থিফমাস্টার

আপনি সেই সাইটটি থেকে ফাইলগুলি কোথায় জানতে চান?
— ফ্রান্সিসকো তপিয়া

উত্তর:


43

আমি সুপারিশ করতাম

dpkg --get-selections | grep apache

এটি সমস্ত ইনস্টল করা প্যাকেজগুলির তালিকা দেয় যা তাদের নামে "অ্যাপাচি" ধারণ করে। উদাহরণ স্বরূপ:

apache2                                         install
apache2-doc                                     install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-bin                                   install
apache2.2-common                                install
libapache2-mod-php5                             install
libapache2-svn                                  install

এটি ইঙ্গিত করে যে প্যাকেজটি apache2সিস্টেমে ইনস্টল করা আছে।

ডিফল্ট পোর্টে কোনও চলমান এইচটিটিপি ডিমন খোঁজার জন্য অন্য একটি পদ্ধতি হ'ল:

sudo lsof -nPi | grep ":80 (LISTEN)"

যা এমন কিছু তালিকাভুক্ত করে:

apache2    1026     root    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    3966 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4014 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4015 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4016 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)

-bash: dpkg: command not foundউপরের একটি নির্দিষ্ট ডিরেক্টরিতে সম্পন্ন হয়?
— এলিওট্রোক

@ ইলিয়োট্রক নং, এটি দিয়ে চালানোর চেষ্টা করুন sudo।
— ডের হচস্টাপলার

-bash: dpkg: command not foundAws লিনাক্স একই ত্রুটি এমনকি sudo চেষ্টা করে।
— কৃষ্ণদাস পিসি

1
এই প্রশ্নটি লিনাক্স মিন্ট সম্পর্কে। প্ল্যাটফর্মগুলিতে dpkg ব্যবহার করা অর্থহীন।
— ডের হচস্টাপলার

12

ব্যবহার করে দেখুন whichকমান্ড প্রয়োগ করুন:

# which apache2

আমার অভিজ্ঞতায়, অ্যাপাচি বাইনারি /usr/sbinবেশিরভাগ প্রতিষ্ঠানে অবস্থিত ।


4
ডিস্ট্রোর উপর নির্ভর করে আপনি চেষ্টা করতে পারেন যা '
— অ্যাপাচি

4

অ্যাপাচি চলছে কিনা তা পরীক্ষা করতে (স্থিতি) টাইপ করুন:

sudo service apache2 status

কমান্ড লাইনে


এটি কেবল যেখানে আপাচি ( sysvইত্যাদি) পরিষেবা হিসাবে ইনস্টল থাকে সেখানে কাজ করে ; যা স্বীকার করে প্রচুর মামলা coverেকে রাখে।
— বারটিয়েব ti

3

কেবল which httpdব্যবহারকারী রুট হিসাবে একটি করুন ।


2
বলতে ভয় পান, তবে apacheapache2httpd
— পুদিনায়

3

আমার মনে আছে, পুদিনা উবুন্টু উপর ভিত্তি করে, তাই আপনার পরীক্ষা করা উচিত apt-cache policy apache2:

$ apt-cache policy apache2
apache2:
  Installed: (none)
  Candidate: 2.2.20-1ubuntu1.1
  Version table:
     2.2.20-1ubuntu1.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ oneiric-security/main amd64 Packages
     2.2.20-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages

এই ক্ষেত্রে, আপনি দেখতে পাবেন এটি আমার সিস্টেমে ইনস্টল করা নেই। আপনি যদি এটি ইনস্টল করার জন্য না জিজ্ঞাসা করেন তবে এটি সম্ভবত না - আমি সন্দেহ করি এটি ডিফল্ট বিতরণের অংশ।


0

রুট হিসাবে, আপনি যদি পরীক্ষা করে দেখতে পারেন যে অ্যাপাচি প্রসেসের নামে httpd, অ্যাপাচি, বা অ্যাপাচি 2 ব্যবহার করে চলছে running

ps -A | grep 'apache\|httpd'

তবে আবার, প্রক্রিয়াটি চলমান থাকলে এটি কেবল অ্যাপাচি খুঁজে পাবে।


1
রুট না থাকলেও যদি কাজ করে works
— হাস্তুর

আহ শীতল, অ-সুযোগ-সুবিধা প্রাপ্ত ব্যবহারকারীরা বিশ্বব্যাপী প্রক্রিয়াগুলি তালিকাভুক্ত করতে পারে কিনা তা নিশ্চিত ছিলেন না, ধন্যবাদ।
— সিলিকনরোক স্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.