Bem-vindo: Qui, 28 de Março 2024, 15:19 Pesquisa avançada

[TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Secção relativa a ajustes! Divulgue aqui qualquer tipo de ajuste que possa melhorar/agilizar o sistema ou algum programa. Seja o mais detalhado possível na descrição do procedimento! Em caso de dúvida em algum ajuste pergunte nesta secção!

[TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor exadra37 » Qua, 26 de Setembro 2012, 16:43

Para quem efectua programação, tem um blog, uma loja online ou qualquer outro tipo de aplicação web, ás vezes existe a necessidade de um servidor local para efectuar testes e desenvolvimento, quer seja por não ter conexão á internet ou por qualquer outro motivo.

INSTALAR LAMP-SERVER




Para procedermos á sua instalação, procedemos da seguinte forma:
    - Vamos abrir o terminal com a combinação de teclas ctr+alt+t . Depois digitamos o seguinte:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install lamp-server^

    - Forneça a sua password, quando solicitada e clique em enter. Durante a instalação, clique em enter sempre que lhe for efectuada uma pergunta.
    - Será solicitada a password para o MySql, que deve introduzir, não esquecendo de clicar em enter
    Imagem

    - Agora terá de confirmar a password que colocou anteriormente.
    Imagem
    - Criar a pasta public_html na nossa pasta pessoal.
mkdir ~/public_html

    Imagem

    - Activar modo userdir:
sudo a2enmod userdir

    - Reiniciar o Servidor Apache:
sudo /etc/init.d/apache2 restart

    - Criar ficheiro index.html para testar o servidor
sudo gedit ~/public_html/index.html

    - Código a copiar para o ficheiro index.html:
    Código: Selecionar todos
    <html>
    <html>
    <!-- Instalando o Servidor LAMP (Linux-Apache-MySQL-PHP) no Ubuntu. | http://surferzworld.com/2010/10/installing-lamp-linux-apache-mysql-php-server-ubuntu -->
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Instalação do Servidor LAMP</title>
      </head>
      <body>
        <h1>O Servidor LAMP está a funcionar correctamente. Parabéns ;)</h1>
      </body>
    </html>
    - Copie o código acima e cole na janela que se abriu do gedit. O resultado deverá ser este:
    Imagem
    Imagem

    - Criar ficheiro phpinfo.php para verificar a configuração actual do seu Servidor Local LAMP
sudo gedit ~/public_html/phpinfo.php


    - Código a copiar para o ficheiro phpinfo.php
    Código: Selecionar todos
    <?php
    // phpinfo() mostrará toda a configuração actual do seu servidor LAMP.
    // Instalando Servidor Local LAMP (Linux-Apache-MySQL-PHP) no Ubuntu.
    // Fonte: http://surferzworld.com/2010/10/installing-lamp-linux-apache-mysql-php-server-ubuntu
     
    phpinfo();

    ?>
    - Copie o código acima e cole na janela que se abriu do gedit. O resultado deverá ser este:
    Imagem
    - Ooppss... apareceu uma janela a perguntar se quer abrir ou gravar o ficheiro? Se sim faça o seguinte:
sudo gedit /etc/apache2/mods-available/php5.conf

    Imagem

    - Agora que o gedit abriu o ficheiro php5.conf, para permitir que scripts php sejam executados na directoria /home, vamos ter de comentar as seguintes linhas:
    Código: Selecionar todos
    <IfModule mod_userdir.c>
            <Directory /home/*/public_html>
                php_admin_value engine Off
            </Directory>
    </IfModule>
    Imagem
    - Grave as alterações efectuadas e feche o gedit.
    - Agora temos de reiniciar o Apache
sudo /etc/init.d/apache2 restart

    Imagem

INSTALAR O PHPMYADMIN



    O phpmyadmin será necessário para gerirmos as bases de dados, que necessitarmos criar para os nossos projectos.
    - Para instalarmos o phpmyadmin devemos efectuar o seguinte:
sudo apt-get install phpmyadmin

    - Quando for perguntado qual o servidor que pretende configurar seleccione o apache2, utilizando as teclas das setas para navegar pelas opções e a tecla de espaço para seleccionar. Por fim clique em enter.
    Imagem
    - De seguida será questionado, sobre se pretende configurar a base de dados para poder utilizar o phpmyadmin? Seleccione Sim e clique em enter
    Imagem
    - Por último introduz a password de acesso á sua base de dados MySQL, que definiu, quando instalou o servidor local LAMP. Seleccione Ok e clique em enter.
    Imagem
    - Vamos testar a ligação ao phpmyadmin, clicando em http://localhost/phpmyadmin, pelo que deve conseguir a página de login do phpmyadmin:
    Imagem
    - Experimente a efectuar o login, utilizando root como username e a password que definiu, para acesso á base de dados MySQL, no inicio deste tutorial.
    Imagem

    - Se não consegue aceder á página de login do phpmyadmin e obtêm uma mensagem de erro 404 “Not Found” error page, efectue o seguinte:
    sudo gedit /etc/apache2/apache2.conf
    - No fim do ficheiro que se irá abrir no gedit adicione a seguinte linha:
    Código: Selecionar todos
    # Include path to phpmyadmin
    Include /etc/phpmyadmin/apache.conf
    - Agora clique em gravar e feche o gedit, reeniciando depois o apache
sudo /etc/init.d/apache2 restart

    - Vamos testar novamente a ligação ao phpmyadmin, clicando em http://localhost/phpmyadmin, pelo que agora já deve conseguir a página de login do phpmyadmin:
    - Se continuar a não conseguir aceder ao phpmyadmin, tente este outro passo:
sudo dpkg-reconfigure -plow phpmyadmin

    - Volte a seleccionar, como fez anteriormente o servidor apache2 para configuração.

Este tutorial foi baseado em http://surferzworld.com/2010/10/installing-lamp-linux-apache-mysql-php-server-ubuntu/.

Fim do tutorial :yeah:
Editado pela última vez por exadra37 em Ter, 18 de Dezembro 2012, 23:12, em um total de 2 vezes.
Avatar do usuário
exadra37
 
Mensagens: 181
Registrado em: 23 Maio, 2012
Localização: Setúbal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor leandrolopes » Qua, 26 de Setembro 2012, 16:55

Esse tuto ficou muito bom. Parabéns! :yeah:

leandrolopes
 
Mensagens: 342
Registrado em: 14 Junho, 2011
Localização: Paço do Lumiar - MA

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor exadra37 » Qua, 26 de Setembro 2012, 16:57

Como já vou na 3ª instalação do ubuntu 12.04 desde Maio e para não ter de andar sempre a pesquisar o que fazer de cada vez que instalo, resolvi criar os tutoriais que ainda não existem aqui no fórum ou no blog ;) .
Avatar do usuário
exadra37
 
Mensagens: 181
Registrado em: 23 Maio, 2012
Localização: Setúbal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor Luis Cardoso » Seg, 1 de Julho 2013, 20:32

:obrigado: :venia:

Acabei agora de proceder a estas configurações aqui no meu Debian, só há umas coisas que diferem, mas com base neste tópico e neste, consegui pôr a coisa a trabalhar :yeah:
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor exadra37 » Seg, 1 de Julho 2013, 20:39

Ainda bem que o tópico lhe foi útil e conseguiu resolver o seu precalço ;)
Avatar do usuário
exadra37
 
Mensagens: 181
Registrado em: 23 Maio, 2012
Localização: Setúbal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor Luis Cardoso » Seg, 1 de Julho 2013, 20:43

exadra37 (01-07-2013, 20:39) escreveu:Ainda bem que o tópico lhe foi útil e conseguiu resolver o seu precalço ;)

É, alguns dos tópicos do Debian precisam de ser actualizados (e este é um deles), mas como não tem o pacote lamp (como o Ubuntu), tive de seguir os dois tutoriais xD
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor Claudio Novais » Ter, 2 de Julho 2013, 0:00

Luís se não for muita coisa, estás convidado a dizer o que fizeste, ou num novo tópico ou então dizendo aqui neste quais as diferenças! ;)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor Luis Cardoso » Ter, 2 de Julho 2013, 22:56

Solução LAMP no Debian 7



De notar que este passo-a-passo está muito feito assim à pressa (tenho net limitada, tenho tempo limitado), ora não pude deixar isto com a qualidade que normalmente vêem nos meus artigos/tutoriais. No Debian, o utilizador não faz uso do SUDO, então terá de aceder via SU (pode instalar o sudo, mas o su é mais que suficiente). Se repararem, antes dos comandos, adicionei os caracteres '$' e '#', sendo apenas informativos e não fazem parte do comando. Estes servem apenas para dar a indicação do tipo de utilizador, sendo '$' para o utilizador normal e '#' para o "root". Em caso de dúvida, tenham paciência, porque tenho acesso limitado e não posso responder logo, logo, por isso não se admirem de só responder 1 ou 2 dias depois!

Entre no modo Super Utilizador:
$ su


Instale o MySQL
# apt-get install mysql-server mysql-client

Definir as senhas do MySQL (tal como nas imagens apresentadas no tópico).

Instale o Apache2
# apt-get install apache2 apache2-doc


Configuração do Apache, comece por activar o módulo:
# a2enmod userdir


Depois, abra um novo terminar, como utilizador normal e crie a directoria de trabalho:
$ mkdir ~/public_html


De volta ao terminal "root", edite o grupo da pasta (não se esqueça de substituir "user" pelo seu nome de utilizador):
# chgrp www-data /home/user/public_html


Reinicie o Apache2:
# service apache2 restart


Instale os pacotes do php5:
# apt-get install php5 php5-mysql libapache2-mod-php5


Instale o phpMyAdmin (pma):
# apt-get install phpmyadmin


Depois adicione as linhas em baixo no fundo do seguinte ficheiro:
# nano /etc/apache2/apache2.conf

(epah, não me fuzilem por usar o nano, mas foi para mais rápido)
Código: Selecionar todos
# Include path to phpmyadmin
Include /etc/phpmyadmin/apache.conf


Grave e reinicie o Apache2:
# /etc/init.d/apache2 restart


Se experimentar, vai ver que ainda não dá nada, então proceda a mais uma alteração:
# nano /etc/apache2/mods-available/php5.conf

E comente onde está:
Código: Selecionar todos
<IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
</IfModule>

Passando a figurar assim:
Código: Selecionar todos
#<IfModule mod_userdir.c>
#        <Directory /home/*/public_html>
#            php_admin_value engine Off
#        </Directory>
#</IfModule>


Mais uma vez, reinicie o Apache2:
# /etc/init.d/apache2 restart


Por fim, pode fechar o terminal com acesso "root", e vamos lá testar:
$ nano ~/public_html/test.php

E coloque o seguinte código:
Código: Selecionar todos
<?php phpinfo(); ?>


Veja no browser através do seguinte endereço (não se esqueça de colocar o seu utilizador em vez de "user"):
Código: Selecionar todos
http://localhost/~user/test.php


E para acederem ao phpMyAdmin, basta digitar:
Código: Selecionar todos
http://localhost/phpmyadmin/
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor Luis Cardoso » Ter, 2 de Julho 2013, 22:57

Claudio Novais (02-07-2013, 0:00) escreveu:Luís se não for muita coisa, estás convidado a dizer o que fizeste, ou num novo tópico ou então dizendo aqui neste quais as diferenças! ;)

Melhor do que isto, é-me difícil.
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: [TUTORIAL] Instalar um Servidor Local Lamp + PhpMyadmin

Mensagempor Claudio Novais » Ter, 2 de Julho 2013, 23:04

Dando uma rápida visualização pela tua explicação, a minha conclusão é: o Debian apenas não tem o meta-pacote que faz instalar os vários pacotes relativos a esse pack de programas. Estou certo?

De resto, pareceu-me tudo muito parecido, com um ou outro comando diferente. Entretanto queria apenas dar uma recomendação, para testes fazem bem em apontar para a pasta public da vossa /home, no entanto, ao fazerem deploy tenham em atenção em usar metodologias mais seguras, nomeadamente pastas com permissões altamente limitadoras e de preferência em locais não executáveis! ;)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Próximo

Voltar para Tweaks/Ajustes ao sistema ou a programas

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 36 visitantes

cron