Apachectl ausente do binário Apache HTTPD

2

Eu extraí o httpd ... tar.gz de aqui , mas não vejo apachectl .

[vagrant@centos48 opt]$ ls
httpd-2.2.23  httpd-2.2.23.tar.gz
[vagrant@centos48 httpd-2.2.23]$ find . -name apachectl
[vagrant@centos48 httpd-2.2.23]$ 
    
por Kevin Meredith 15.01.2013 / 16:36

2 respostas

4

Isso porque você não criou o código. Você baixou o código-fonte. Então, você precisa construí-lo primeiro para criar os binários e bibliotecas.

    
por 15.01.2013 / 16:38
4

Você baixou o código-fonte. apachectl está lá, mas é apenas na forma de fonte. Você teria que compilar isso e instalar o binário resultante.

Mas, a menos que você tenha uma necessidade especial, não . Em vez disso,

yum install httpd

Isso fará com que você obtenha o pacote compilado, configurado corretamente com uma configuração básica e com todas as ferramentas, incluindo /usr/sbin/apachectl .

A versão do Apache é um pouco mais antiga que a que você baixou, mas inclui patches de segurança portáteis e estamos bem além da era em que novas versões menores do Apache incluíram novos recursos muito interessantes, então é improvável que você realmente precisa disso.

    
por 15.01.2013 / 17:10

Tags