Apache + PHP no Antergos (Arch Linux)

Publicado por Carlos APC em 13/01/2015

[ Hits: 7.439 ]

 


Apache + PHP no Antergos (Arch Linux)



Tive alguns problemas com a implementação de um webserver no meu Antergos (por baixo um Arch Linux), queria somente listar uma página em PHP (linux-dash), ou seja, algo bem básico (Apache + PHP), e como disse, tive um pouco de demora até ficar tudo OK.

Obs.: recomendo atualização de todo o sistema ("pacman -Syu"), embora não seja necessário.

1. Instalação de pacotes necessários:

# pacman -S apache
# pacman -S php php-apache

2. Ativando PHP:

# vim /etc/httpd/conf/httpd.conf

Adicione as linhas (eu coloquei depois dos módulos):

LoadModule php5_module       /etc/httpd/modules/libphp5.so
Include conf/extra/php5_module.conf

Reinicie o Apache:

# systemctl restart httpd.service

Execute o próximo comando e veja se há alguma mensagem de erro:

# httpd -t

Caso não, está OK. Mas caso tenha algo assim:

[Sun Jan 04 18:06:45.184091 2015] [:crit] [pid 19926:tid 139988778211200] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
Comente a seguinte linha em /etc/httpd/conf/httpd.conf:

#LoadModule mpm_event_module modules/mod_mpm_event.so

E insira a linha:

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Reinicie o Apache:

# systemctl restart httpd.service

Execute o próximo comando e veja se há alguma mensagem de erro:

# httpd -t

Caso não, está OK.

3. Testando:

A página "root" do site será em: /srv/http/

Lá, crie um arquivo da seguinte forma:

# vim info.php # Usei o Vim, mas pode usar seu editor preferido.

Coloque o conteúdo:

<?php
phpinfo();
?>

Salve e saia.

Teste agora, acessando via navegador: http://localhost/info.php

Se abrir tudo OK, é porque tudo está funcionando. Senão, revise os passos.

Abraço.

Testado em:
  • Antegos X86_64
  • Apache 2.4.10-1
  • PHP 5.6.4-1
  • php-apache 5.6.4-1

Outras dicas deste autor

Guardião Itaú Linux 2014

resize2fs: Permission denied to resize filesystem [RESOLVIDO]

Configurando Firefox em Português do Brasil no Sabayon

Deploy de OVA (DataStore local) em VMware ESXi via comando

Failed to enable unit: Refusing to operate on alias name or linked unit file: bind9.service [RESOLVIDO]

Leitura recomendada

Autenticando Speedy Business

Instalação Skype no Debian Wheezy - Última versão Debian MultiArch

Problemas de falta de pacotes resolvidos com o aMule

Instalando o xMule no Conectiva 10

Removendo o POPUP do novo Speedy Home

  

Comentários
[1] Comentário enviado por aderbal.machado em 27/11/2017 - 15:47h

Show de bola, simples e objetivo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts