Este tutorial ensina a instalar passo-a-passo um servidor WEB com Apache, PHP e MySQL no OpenSuse 11
Utilizaremos os repositorios nativos do OpenSuse para isto e faremos tudo via Yast.
Primeiramente vamos instalar nosso MySQL
yast2 -i mysql mysql-client
Apos, agora vamos iniciar o MySQL
service mysql start
Nosso MySQL está instalado, porém ha algumas recomedações de segurança a seguir, como colocar senha para o usuario root, remover a base test do mysql, remover o usuarios anonymous, entre outras coisas.
A vantagem é que tudo isto por ser feito por um script contido no OpenSuse.
Execute:
A primeira coisa que vai acontecer é ele te pedir a senha atual do root, como ela nao foi configurada até o momento, apenas pressione Enter:
O proximo passo é sobre colocar a nova senha para root, pressione “Y” e defina a nova senha:
Agora ele perguntará se voce quer remover o usuários Anonymous, responda “Y”
Neste passo ele se pode desabilitar o recurso do servidor receber conexão remota do usuario root, ou seja, aplicações externas acessando o banco como superusuario.
Se seus sites e aplicações forem ficar no servidor, reponda “Y”, caso você tenha aplicações fora do servidor se conectando a este banco, reponda “N”
Muito importante!!! se voce pretende ter sistemas externos a este servidor se conectando a este banco, mesmo assim responda “Y”. Nao é recomendavel o usuario root fazer conexao remota, voce deve criar um usuário específico para cada aplicação.
O proximo passo é remover a base de dados chamada test e todos os privilégios associadas a ela.
Por fim, ele pergunda se pode aplicar todas estas alterações, reponda “Y”
Agora vamos configurar o MySQL para iniciar automaticamente caso o servidor de boot
Pronto, fase MySQL concluida, agora vamos para o Apache2
Instalando o apache
Podemos tambem coloca-lo para iniciar automaticamente quando o servidor der boot
Vamos iniciar o Apache
Ao testar agora o apache, voces notarão um erro de permissão, dando acesso negado. Para testar abram o navegador, digite: http://localhost ou o endereco IP do servidor que está configurando.
Isto ocorre porque na pasta definida como “DocumentRoot” do apache está vazia, no caso do OpenSuse, a pasta é /usr/srv/www/htdocs.
Vamos colocar um pequeno html apenas para efeito de teste.
No servidor, entrem na pasta do DocumentRoot
Agora vamos editar nosso html
Dentro do arquivo, coloque o seguinte código
Agora facam novamente o teste e o resultado sera:
Ok. Hora de instalar o PHP5, vamos lá
Agora precisamos reiniciar o apache novamente para ter efeito.
Vamos testar, para isto vamos criar um arquivo que ao acessa-lo pelo navegador, nos traga informações do PHP
Entrem na pasta DocumentRoot
Vamos criar um arquivo chamado info.php
Abaixo o conteúdo do arquivo
Para acessar, abra seu navegar e digite:
http://localhost/info.php (ou no lugar de localhost o IP do servidor)
Devemos ver algo como:
Perfeito, nosso PHP esta funcionando, mas não é só isto, o que você vai instalar neste servidor, pode precisar de muitos módulos do PHP, como o GD por exemplo. Então vamos instalar uma porção deles, além do suporte a MySQL.
Mais uma vez, devemos reinicar o apache para surtir efeito
Agora sim!! Nosso servidor está pronto para por em operação.
No responses yet