Apache + PHP no Antergos (Arch Linux)

Publicado por Carlos APC em 13/01/2015

[ Hits: 7.494 ]

 


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

Ativando USB no VirtualBox 4.3

Configurando Firefox em Português do Brasil no Sabayon

Como Renomear uma Interface de Rede pelo SystemD

MEGAsync não abre no Deepin 20

tune2fs - Descobrindo data de instalação do seu GNU/Linux

Leitura recomendada

Modem ZTE 195 no Ubuntu

Como instalar o TeamViewer no Solus OS

Cópia de arquivos por SSH

Instalando o nginx no CentOS 7

Instalar Navegador Opera no Linux

  

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