Servidor Web · 5 min read · Nov 21, 2025

Instalando Apache2 Com Suporte a PHP5 e MySQL no OpenSUSE 11.1 (LAMP)

Instalando Apache2 Com Suporte a PHP5 e MySQL no OpenSUSE 11.1 (LAMP)

Versão 1.0
Autor: Falko Timme
Siga-me no Twitter

LAMP é a sigla para L inux, A pache, M ySQL, P HP. Este tutorial mostra como você pode instalar um servidor web Apache2 em um servidor OpenSUSE 11.1 com suporte a PHP5 (mod_php) e suporte a MySQL.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Neste tutorial, uso o nome do host server1.example.com com o endereço IP 192.168.0.100. Essas configurações podem diferir para você, então você deve substituí-las onde apropriado.

2 Instalando MySQL 5.0

Primeiro, instalamos o MySQL 5.0 assim:

yast2 -i mysql mysql-client

Então, criamos os links de inicialização do sistema para o MySQL (para que o MySQL inicie automaticamente sempre que o sistema for inicializado) e iniciamos o servidor MySQL:

chkconfig --add mysql  
/etc/init.d/mysql start

Para garantir a instalação do MySQL, execute:

mysql_secure_installation

Agora você será solicitado a responder várias perguntas:

server1:~ # mysql_secure_installation

NOTA: EXECUTAR TODAS AS PARTES DESTE SCRIPT É RECOMENDADO PARA TODOS OS SERVIDORES MySQL EM USO EM PRODUÇÃO! POR FAVOR, LEIA CADA ETAPA CUIDADOSAMENTE!

Para fazer login no MySQL e garantir sua segurança, precisaremos da senha atual do usuário root. Se você acabou de instalar o MySQL e não definiu a senha do root ainda, a senha estará em branco, então você deve apenas pressionar enter aqui.

Digite a senha atual para root (pressione enter para nenhum): <– ENTER
OK, senha usada com sucesso, prosseguindo…

Definir a senha do root garante que ninguém possa fazer login no usuário root do MySQL sem a devida autorização.

Definir senha do root? [Y/n] <– Y
Nova senha: <– preencha com a sua senha desejada para o root do MySQL
Reinsira a nova senha: <– confirme essa senha
Senha atualizada com sucesso!
Recarregando tabelas de privilégios..
… Sucesso!

Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer pessoa faça login no MySQL sem precisar ter uma conta de usuário criada para ela. Isso é destinado apenas para testes e para tornar a instalação um pouco mais suave. Você deve removê-los antes de passar para um ambiente de produção.

Remover usuários anônimos? [Y/n] <– Y
… Sucesso!

Normalmente, o root deve ser permitido apenas conectar a partir de ‘localhost’. Isso garante que alguém não possa adivinhar a senha do root pela rede.

Desabilitar login remoto do root? [Y/n] <– Y
… Sucesso!

Por padrão, o MySQL vem com um banco de dados chamado ‘test’ que qualquer um pode acessar. Isso também é destinado apenas para testes e deve ser removido antes de passar para um ambiente de produção.

Remover banco de dados de teste e acesso a ele? [Y/n] <– Y

  • Removendo banco de dados de teste…
    … Sucesso!
  • Removendo privilégios no banco de dados de teste…
    … Sucesso!

Recarregar as tabelas de privilégios garantirá que todas as alterações feitas até agora tenham efeito imediato.

Recarregar tabelas de privilégios agora? [Y/n] <– Y
… Sucesso!

Limpando…

Tudo pronto! Se você completou todas as etapas acima, sua instalação do MySQL deve agora estar segura.

Obrigado por usar o MySQL!

server1:~ #

Agora sua configuração do MySQL deve estar segura.

3 Instalando Apache2

O Apache2 está disponível como um pacote OpenSUSE, portanto, podemos instalá-lo assim:

yast2 -i apache2

Agora configure seu sistema para iniciar o Apache na inicialização…

chkconfig --add apache2

… e inicie o Apache:

/etc/init.d/apache2 start

Agora direcione seu navegador para http://192.168.0.100, e você deve ver a página de placeholder do Apache2 (não se preocupe com o erro 403, isso acontece porque não há um arquivo de índice (por exemplo, index.html) no diretório raiz do documento):

O diretório raiz do documento padrão do Apache é /srv/www/htdocs/ no OpenSUSE, e o arquivo de configuração é /etc/apache2/httpd.conf. Configurações adicionais são armazenadas no diretório /etc/apache2/conf.d/.

4 Instalando PHP5

Podemos instalar o PHP5 e o módulo Apache PHP5 da seguinte forma:

yast2 -i apache2-mod_php5

Devemos reiniciar o Apache em seguida:

/etc/init.d/apache2 restart

5 Testando PHP5 / Obtendo Detalhes Sobre Sua Instalação do PHP5

O diretório raiz do site padrão é /srv/www/htdocs/. Agora criaremos um pequeno arquivo PHP (info.php) nesse diretório e o chamaremos em um navegador. O arquivo exibirá muitos detalhes úteis sobre nossa instalação do PHP, como a versão do PHP instalada.

vi /srv/www/htdocs/info.php

| |

Agora chamamos esse arquivo em um navegador (por exemplo, http://192.168.0.100/info.php):

Como você pode ver, o PHP5 está funcionando, e está funcionando através do Manipulador Apache 2.0, como mostrado na linha do API do Servidor. Se você rolar mais para baixo, verá todos os módulos que já estão habilitados no PHP5. O MySQL não está listado lá, o que significa que ainda não temos suporte ao MySQL no PHP5.

6 Obtendo Suporte ao MySQL No PHP5

Para obter suporte ao MySQL no PHP, podemos instalar o pacote php5-mysql. É uma boa ideia instalar alguns outros módulos PHP5 também, pois você pode precisar deles para suas aplicações:

yast2 -i php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dbase php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-ncurses php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm

Agora reinicie o Apache2:

/etc/init.d/apache2 restart

Agora recarregue http://192.168.0.100/info.php em seu navegador e role para baixo novamente até a seção de módulos. Você deve agora encontrar muitos novos módulos lá, incluindo o módulo MySQL:

7 phpMyAdmin

O phpMyAdmin é uma interface web através da qual você pode gerenciar seus bancos de dados MySQL.

O phpMyAdmin pode ser instalado da seguinte forma:

cd /srv/www/htdocs  
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.2.2/phpMyAdmin-3.2.2-all-languages.tar.gz?use_mirror=dfn  
tar xvfz phpMyAdmin-3.2.2-all-languages.tar.gz  
mv phpMyAdmin-3.2.2-all-languages phpmyadmin

Depois, você pode acessar o phpMyAdmin em http://192.168.0.100/phpmyadmin/:

8 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.