У меня на компьютере Linux Mint, но я не знаю, как узнать, установлен ли на нем Apache2 или где он установлен. Я запускаю свой веб-браузер (установлен PHP) с http://localhost
в качестве URL, и он работает.
6 ответов
Я бы посоветовал
dpkg --get-selections | grep apache
В нем перечислены все установленные пакеты, содержащие в своем имени "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
установлен в системе.
Другой подход - найти любого работающего HTTP-демона на порте по умолчанию:
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)
Попробуйте which
команду:
# which apache2
По моему опыту, двоичный файл Apache находится в /usr/sbin
в большинстве установок.
Чтобы проверить, работает ли Apache или нет (статус), введите:
sudo service apache2 status
в командной строке.
Просто сделайте which httpd
как пользователь root.
Насколько я помню, Mint основан на Ubuntu, поэтому вы должны проверить 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
В этом случае вы можете видеть, что он не установлен в моей системе. Если вы не просили установить его, вероятно, нет - я сомневаюсь, что это часть дистрибутива по умолчанию.
В качестве пользователя root вы можете проверить, работает ли apache под именем процесса httpd, apache или apache2, используя
ps -A | grep 'apache\|httpd'
Но опять же, Apache найдет только если процесс запущен.