sexta-feira, 9 de setembro de 2011

Instalando Apache (+ PHP) - Fedora 13/14/15


Hoje vou mostrar como instalar um dos serviços web mais utilizados na internet, o Apache. É um dos serviços para web mais robustos existentes, pois muitas empresas e pessoas utilizam, o que gera um grande número de testes para corrigir falhas. Um das maiores vantagens (ou não) é que o sistema está sempre atualizado, corrigindo bugs da versão.

Informações úteis antes da instalação:

- As configurações que vou mostrar aqui são para a distribuição Fedora 13/14/15, mas não é muito diferente de outras distribuições, você pode usar este tutorial como base para instalar o apache em outras distribuições.
- É bom que a lista de repositórios esteja atualizada, veja como fazer clicando aqui.
- Nos repositórios do Fedora, o Apache tem o nome de "httpd". Mas é o mesmo serviço, é de fato o apache, só muda o nome não sei por qual motivo.

Starting...
PASSO 1

- Primeiro entre como super usuário.

Vamos instalar o Apache (httpd) e os pacotes básicos do PHP.
Para solicitar a instalação através do repositório, digite:

#yum install httpd php php-common

o repositório irá instalar o Apache na sua última versão estável (deveria ser assim).

Se você quer dar uma turbinada no seu PHP, siga o próximo passo!

PASSO 2

Vamos agora instalar pacotes opcionais do PHP.
Os pacotes que iremos instalar, no meu ver, são mais do que necessários, um dos principais é o PHP-PDO, que permite a conexão com banco de dados de forma padrão, quando você necessitar trocar de SGBD, basta que você reconfigure a conexão. Claro que nem tudo é mar de rosas, você pode precisar configurar algumas outras coisas, mas garanto que é muito melhor do que fazer tudo na mão bruta e ter um trabalho infernal para migra de SGBD. 

Instalando os novos pacotes:

#yum install php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml

se quiser saber um pouco mais sobre as extensões acima, acesse: http://php.net

PASSO 3

Agora como APACHE e o PHP instalado, você tem o básico de um serviço WEB.
Vamos agora iniciar o serviço para que isso funcione!

Existem duas formas de iniciar o serviço:

#/etc/init.d/httpd start

ou

#service httpd start

Teste no navegador através do endereço: http://localhost

A configuração padrão do Apache é para acesso através da porta 80.

A pasta de publicação dos arquivo .php e .html no meu sistema fica em:
var/www/html

PASSO BÔNUS!!!
PERMISSÃO DE USUÁRIOS!!!

Você pode dar permissão para cada usuário em suas respectivas pastas de publicação, exemplos:

Digamos que o user1 quer utilizar o seu serviço Apache.

Primeiro você cria uma pasta nova dentro de var/www/html, esta pasta pode ter o nome do usuário para ficar fácil de identificar, o caminho ficaria:

var/www/html/user1

para tornar user1 dono desta pasta, utilize o seguinte comando:

#chown user1 var/www/html/user1

O comando chown é utilizado para tornar o usuário dono de um diretório. Somente pode ser feito através do super usuário para qualquer diretório ou do usuário dono do diretório.

Então o user1 pode verificar a publicação dos seus arquivos no navegar utilizando o endereço: http://localhost/user1/

No próximo post mostrarei como redirecionar as pastas de usuário para um endereço.

Nenhum comentário: