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.
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]$
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.