Apache + PHP no Antergos (Arch Linux)

Publicado por Carlos A. P. Cunha em 13/01/2015

[ Hits: 7.237 ]

 


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

VSFTPD - Criando diretório de usuário automaticamente

Skype 4.3 no Debian 7

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

Adicionar IP Secundário no CentOS 7

Samba 4 - Corrigindo erro "LDAP error 50 LDAP_INSUFFICIENT_ACCESS_RIGHTS"

Leitura recomendada

Instalação do aMule no Slackware 10.2

Instalando o Firefox 2.0 no Mandriva 2006

Rádio UOL e Terra TV no FireFox/Iceweasel

Slackware e BIND - Corrigindo erro em chroot após upgrade

SRWare Iron - O Chrome sem "Spyware"

  

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