O que é um servidor Web LAMP?
Este guia mostrará a maneira mais fácil de instalar um servidor da Web LAMP usando uma versão desktop do Ubuntu.
LAMP significa Linux, Apache, MySQL e PHP.
A versão do Linux usada neste guia é, naturalmente, o Ubuntu.
O Apache é um dos muitos tipos de servidores da Web disponíveis para o Linux. Outros incluem Lighttpd e NGinx.
O MySQL é um servidor de banco de dados que ajudará você a tornar suas páginas da Web interativas, sendo capaz de armazenar e exibir informações armazenadas.
Finalmente, o PHP (que significa Hypertext Preprocessor) é uma linguagem de script que pode ser usada para criar código do lado do servidor e APIs da Web que podem ser consumidos por linguagens do lado do cliente, como HTML, javaScript e CSS.
Estou mostrando como instalar o LAMP usando a versão para desktop do Ubuntu, para que os desenvolvedores da Web iniciantes possam configurar um ambiente de desenvolvimento ou teste para suas criações.
O servidor da Web do Ubuntu também pode ser usado como uma intranet para páginas da Web domésticas.
Embora você possa disponibilizar o servidor da Web para o mundo todo, isso é impraticável usando um computador doméstico, pois os provedores de banda larga geralmente alteram o endereço IP dos computadores e, portanto, é necessário usar um serviço como o DynDNS para obter um endereço IP estático. A largura de banda fornecida pelo seu provedor de banda larga provavelmente também não seria adequada para servir páginas da web.
Configurar o servidor da Web para o mundo todo também significa que você é responsável por proteger o servidor Apache, configurar firewalls e garantir que todo o software seja corrigido corretamente.
Se você quiser criar um site para todo o mundo para ver, então você seria aconselhado a escolher um host com hospedagem CPanel que tira todo esse esforço.
Continue lendo abaixo
02 de 08Como instalar um servidor Web LAMP usando o Tasksel
Instalar toda a pilha LAMP é realmente muito simples e pode ser alcançado usando apenas 2 comandos.
Outros tutoriais on-line mostram como instalar cada componente separadamente, mas você pode instalar todos eles de uma só vez.
Para fazer isso, você precisará abrir uma janela de terminal. Para isso, pressione CTRL, ALT e T ao mesmo tempo.
Na janela do terminal, digite os seguintes comandos:
sudo apt-get install taskselsudo tasksel instalar lâmpada-servidorOs comandos acima instalam uma ferramenta chamada tasksel e, em seguida, usando tasksel, instala um meta-pacote chamado lamp-server.
Então, o que é tasksel?
O Tasksel permite que você instale um grupo de pacotes de uma só vez. Como descrito anteriormente, o LAMP significa Linux, Apache, MySQL e PHP, e é comum que, se você instalar um, tenha a tendência de instalá-los todos.
Você pode executar o comando tasksel por conta própria da seguinte maneira:
sudo taskselIsso trará uma janela com uma lista de pacotes ou devo dizer grupo de pacotes que podem ser instalados.
Por exemplo, você pode instalar a área de trabalho do KDE, a área de trabalho do Lubuntu, um servidor de e-mail ou um servidor openSSH.
Quando você instala o software usando tasksel, você não está instalando um pacote, mas um grupo de pacotes com ideias afins que se encaixam para fazer uma grande coisa. No nosso caso, a única grande coisa é um servidor LAMP.
Continue lendo abaixo
03 de 08Definir a senha do MySQL
Depois de executar os comandos na etapa anterior, os pacotes necessários para o Apache, MySQL e PHP serão baixados e instalados.
Uma janela aparecerá como parte da instalação, exigindo que você digite uma senha root para o servidor MySQL.
Esta senha não é igual à sua senha de login e você pode configurá-la para qualquer coisa que desejar. Vale a pena tornar a senha o mais segura possível, pois o proprietário da senha pode administrar todo o servidor de banco de dados com a capacidade de criar e remover usuários, permissões, esquemas, tabelas e praticamente tudo.
Depois de inserir a senha, o restante da instalação continuará sem a necessidade de mais entradas.
Eventualmente, você retornará ao prompt de comando e poderá testar o servidor para ver se funcionou.
04 de 08Como testar o Apache
A maneira mais fácil de testar se o Apache está funcionando é o seguinte:
- Abra o Firefox clicando no ícone no lançador (3 a partir do topo)
- Na barra de endereço, digite http: // localhost
Uma página da web deve aparecer como mostrado na imagem.
Basicamente, se você ver as palavras "Funciona" na página da web, bem como o logotipo do Ubuntu ea palavra Apache, você sabe que a instalação foi bem-sucedida.
A página que você está vendo é uma página de espaço reservado e você pode substituí-la por uma página da Web de seu próprio design.
Para adicionar suas próprias páginas, você precisa armazená-las na pasta / var / www / html.
A página que você está vendo agora é chamada de index.html.
Para editar esta página, você precisará de permissões para o / var / www / html pasta. Existem várias maneiras de fornecer permissões. Este é o meu método preferido:
Abra uma janela de terminal e insira estes comandos:
sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / htmlVocê precisará sair e voltar novamente para que as permissões entrem em vigor.
Continue lendo abaixo
05 de 08Como verificar se o PHP está instalado
O próximo passo é verificar se o PHP está instalado corretamente.
Para isso, abra uma janela de terminal e digite o seguinte comando:
sudo nano /var/www/html/phpinfo.phpDentro do editor nano, digite o seguinte texto:
Salve o arquivo pressionando CTRL e O e saia do editor pressionando CTRL e X.
Abra o navegador Firefox e digite o seguinte na barra de endereço:
http: // localhost / phpinfoSe o PHP foi instalado corretamente, você verá uma página semelhante à da imagem acima.
A página PHPInfo possui todos os tipos de informações, incluindo listar os módulos PHP instalados e a versão do Apache em execução.
Vale a pena manter esta página disponível durante o desenvolvimento de páginas, para que você possa ver se os módulos necessários em seus projetos estão instalados ou não.
06 de 08Apresentando o MySQL Workbench
Testando o MySQL pode ser alcançado usando o seguinte comando simples em uma janela de terminal:
mysqladmin -u root -p statusQuando você for solicitado a fornecer uma senha, será necessário digitar a senha de root do usuário root do MySQL e não a senha do Ubuntu.
Se o MySQL estiver rodando, você verá o seguinte texto:
Tempo de atividade: 6269 Tópicos: 3 Perguntas: 33 Consultas lentas: 0 Abre: 112 Mesas abertas: 1 Mesas abertas: 31 Consultas por segundo média: 0.005O MySQL sozinho é difícil de administrar a partir da linha de comando, então eu recomendo instalar mais duas ferramentas:
- MySQL Workbench
- PHPMyAdmin
Para instalar o MySQL Workbench, abra um terminal e execute o seguinte comando:
sudo apt-get install mysql-workbenchQuando o software tiver concluído a instalação, pressione a tecla super (tecla Windows) no teclado e digite "MySQL" na caixa de pesquisa.
Um ícone com um golfinho é usado para denotar o MySQL Workbench. Clique neste ícone quando ele aparecer.
A ferramenta de trabalho do MySQL é bastante poderosa, embora um pouco lenta.
Uma barra abaixo à esquerda permite que você escolha qual aspecto do seu servidor MySQL você deseja gerenciar, como:
- Fornecendo um status do servidor
- Listar conexões do cliente
- Administrar usuários e privilégios
- Gerenciar variáveis do sistema
- Exportar dados
- Importar dados
A opção de status do servidor informa se o servidor está em execução, há quanto tempo está sendo executado, o carregamento do servidor, o número de conexões e vários outros bits de informações.
A opção de conexões do cliente lista as conexões atuais com o servidor MySQL.
Dentro de usuários e privilégios, você pode adicionar novos usuários, alterar senhas e escolher os privilégios que os usuários têm contra diferentes esquemas de banco de dados.
No canto inferior esquerdo da ferramenta MySQL Workbench, há uma lista de esquemas de banco de dados. Você pode adicionar o seu próprio clicando com o botão direito e escolhendo "Criar Esquema".
Você pode expandir qualquer esquema clicando nele para exibir uma lista de objetos, como tabelas, visualizações, procedimentos armazenados e funções.
Clicar com o botão direito do mouse em um dos objetos permitirá que você crie um novo objeto, como uma nova tabela.
O painel direito do MySQL Workbench é onde você faz o trabalho real. Por exemplo, ao criar uma tabela, você pode adicionar colunas junto com seus tipos de dados. Você também pode adicionar procedimentos que forneçam o modelo básico para um novo procedimento armazenado em um editor para que você adicione o código real.
Continue lendo abaixo
07 de 08Como instalar o PHPMyAdmin
Uma ferramenta comum usada para administrar bancos de dados MySQL é o PHPMyAdmin e, ao instalar essa ferramenta, você pode confirmar de uma vez por todas que o Apache, PHP e MySQL estão funcionando corretamente.
Abra uma janela de terminal e digite o seguinte comando:
sudo apt-get instala o phpmyadminAparecerá uma janela perguntando qual servidor web você instalou.
A opção padrão já está definida para o Apache, portanto, use a tecla tab para destacar o botão OK e pressione Enter.
Outra janela aparecerá perguntando se você deseja criar um banco de dados padrão a ser usado com o PHPMyAdmin.
Pressione a tecla Tab para selecionar a opção "Sim" e pressione Enter.
Finalmente, você será solicitado a fornecer uma senha para o banco de dados PHPMyAdmin. Digite algo seguro para usar sempre que você fizer login no PHPMyAdmin.
O software será agora instalado e você retornará ao prompt de comando.
Antes de poder utilizar o PHPMyAdmin, existem mais alguns comandos para executar da seguinte forma:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl reload apache2.serviceOs comandos acima criam um link simbólico para o arquivo apache.conf da pasta / etc / phpmyadmin na pasta / etc / apache2 / conf-available.
A segunda linha ativa o arquivo de configuração do phpmyadmin dentro do Apache e, finalmente, a última linha reinicia o serviço da web Apache.
O que isso significa é que agora você deve poder usar o PHPMyAdmin para gerenciar bancos de dados da seguinte maneira:
- Abra o Firefox
- Entrar http: // localhost / phpmyadminna barra de endereço
- Digite a senha do PHPMyAdmin no campo de senha e pressione o botão "Ir".
O PHPMyAdmin é uma ferramenta baseada na web para gerenciar bancos de dados MySQL.
O painel esquerdo fornece uma lista de esquemas de banco de dados. Clicar em um esquema expande o esquema para mostrar uma lista de objetos de banco de dados.
A barra de ícones superior permite gerenciar vários aspectos do MySQL, como:
- Bancos de dados
- Um editor de SQL
- Status do servidor
- Contas de usuário
- Exportar dados
- Importar dados
- Definições
- Replicação
- Variáveis
- Conjuntos de caracteres
- Motores
- Plugins
08 de 08
Leitura Adicional
Agora que você tem um servidor de banco de dados ativo e em execução, pode começar a usá-lo para desenvolver aplicativos da Web completos.
Um bom ponto de partida para aprender HTML, CSS, ASP, JavaScript e PHP é o W3Schools.
Este site tem tutoriais completos, porém fáceis de seguir, sobre desenvolvimento web no lado do cliente e no lado do servidor.
Embora você não aprenda um conhecimento profundo, você compreenderá o básico e os conceitos necessários para fazer você progredir.