Programas

Como criar um servidor Web LAMP usando o Ubuntu

Autor: Monica Porter
Data De Criação: 15 Marchar 2021
Data De Atualização: 14 Poderia 2024
Anonim
Servidor web com Ubuntu #2 - SSH, Firewall, LAMP e PhpMyAdmin
Vídeo: Servidor web com Ubuntu #2 - SSH, Firewall, LAMP e PhpMyAdmin

Contente

Configure rápida e facilmente um servidor web no Ubuntu

Os comandos acima instalam uma ferramenta chamada tasksel e, usando o tasksel, instalam um meta-pacote chamado lamp-server.

Então, o que é taskel?

O Tasksel permite instalar um grupo de pacotes de uma só vez. Como descrito anteriormente, LAMP significa Linux, Apache, MySQL e PHP, e é comum que, se você instalar um, tenderá a instalá-los todos.


Você pode executar o comando tasksel sozinho da seguinte maneira:

tarefas do sudo

Isso abrirá uma janela com uma lista de pacotes ou, digamos, grupos de pacotes que podem ser instalados.

Por exemplo, você pode instalar a área de trabalho do KDE, a área de trabalho Lubuntu, um servidor de email ou um servidor openSSH.

Quando você instala o software usando o tasksel, não está instalando um pacote, mas um grupo de pacotes com ideias semelhantes que se encaixam para criar uma grande coisa. No nosso caso, a grande coisa é um servidor LAMP.

Defina a senha do MySQL

Após executar os comandos na etapa anterior, os pacotes necessários para Apache, MySQL e PHP serão baixados e instalados.

  1. Agora, você precisará proteger seu novo banco de dados MySQL e adicionar uma senha de administrador, para poder gerenciá-lo. Abra seu terminal e faça o seguinte comando para iniciar o script de segurança interno do MySQL.


    sudo mysql_secure_installation

  2. Primeiro, o script solicitará que você configure a validação de senha. pressione N ou o plug-in de segurança irá interferir com ferramentas como PHPMyAdmin mais tarde.

  3. Em seguida, você será solicitado a fornecer uma senha de administrador (root). Essa senha não é igual à sua senha de login e você pode configurá-la para o que quiser. 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.

  4. Depois de digitar a senha, você terá mais algumas perguntas para proteger o servidor. Responda Y para todos eles.


  5. Eventualmente, você retornará ao prompt de comando e poderá testar o servidor para ver se funcionou.

Como testar o Apache

A maneira mais fácil de testar se o Apache está funcionando é a seguinte:

  • Abra o Firefox clicando no ícone no iniciador (terceiro da parte superior).
  • Na barra de endereço, digitehttp: // localhost.

Uma página da web deve aparecer como mostrado na imagem.

Basicamente, se você vir as palavras "Funciona" na página da Web, o logotipo do Ubuntu e a palavra Apache, você saberá 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 da web, 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 método preferido.

Abra uma janela do terminal e insira estes comandos:

sudo gpasswd - um nome de usuário www-data
sudo chown -R www-data: www-data / var / www / html
sudo chmod -R g + rwx / var / www / html

Substitua "nome de usuário" no primeiro comando pelo seu nome de usuário real. Você precisará sair e fazer login novamente para que as permissões entrem em vigor. Se isso não funcionar, reinicie o computador.

Como verificar se o PHP está instalado

O próximo passo é verificar se o PHP está instalado corretamente.

  1. Para fazer isso, abra uma janela do terminal e digite o seguinte comando:

    sudo nano /var/www/html/phpinfo.php

    Se preferir, Vim, Emacs ou mesmo Gedit, você pode usá-lo no lugar do Nano.

  2. No editor nano, digite o seguinte texto:

    phpinfo();

  3. Salve o arquivo pressionando Ctrl + Oe saia do editor pressionando Ctrl + X.

  4. Em seguida, altere as permissões e a propriedade do arquivo para permitir que o servidor acesse e execute-o.

    sudo chown www-data: www-data /var/www/html/phpinfo.php
    sudo chmod + x /var/www/html/phpinfo.php


  5. Abra o navegador Firefox e digite o seguinte na barra de endereços:

http: //localhost/phpinfo.php

Se o PHP estiver instalado corretamente, você verá uma página semelhante à da imagem acima.

A página PHPInfo possui todos os tipos de informações, incluindo a lista dos 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.

Apresentando o MySQL Workbench

O MySQL por si só é difícil de administrar a partir da linha de comando, portanto recomendamos a instalação de mais 2 ferramentas:

  • MySQL Workbench
  • PHPMyAdmin
  1. O teste do MySQL pode ser realizado usando o seguinte comando simples em uma janela do terminal:

    sudo mysqladmin -u root -p status

    Quando for solicitada uma senha, você precisará digitar a senha root do usuário root do MySQL e não a senha do Ubuntu.

  2. Se o MySQL estiver em execução, você verá o seguinte texto:

    Tempo de atividade: 6269 Tópicos: 3 Perguntas: 33 Consultas lentas: 0 Abre: 112 Tabelas niveladas: 1 Tabelas abertas: 31 Consultas por segundo méd.

  3. Para instalar o MySQL Workbench, abra um terminal e execute o seguinte comando:

    O sudo apt instala o mysql-workbench

    Caso o Ubuntu ainda não tenha empacotado o MySQL Workbench para a versão mais recente, você sempre pode verificar a página de download oficial. Em alguns casos, a instalação do pacote para a versão anterior do Ubuntu também funcionará.

    Depois de instalar o pacote, instale-o com o apt, substituindo o nome e a numeração do pacote pelo nome atual do pacote:

    cd ~ / Downloads
    sudo apt install ./mysql-workbench-community_X.X.XX-ubuntuXX.XX_amd64.deb

  4. Antes de iniciar o MySQL Workbench, você precisará de um usuário para gerenciá-lo. Por motivos de segurança, você não pode fazer login como root, portanto precisará de outro usuário. A melhor maneira de lidar com isso é criar um novo usuário para cada banco de dados ou conjunto de bancos de dados que você deseja gerenciar. Portanto, se você fosse configurar um site WordPress, faria algo assim:

    sudo mysql -u raiz -p
    CRIAR DATABASE wordpress;
    CRIAR USUÁRIO `wpadmin` @` localhost` IDENTIFICADO POR 'userpassword';
    CONCEDE TUDO NO wordpress. * TO `wpadmin` @` localhost`;
    PRIVILÉGIOS DE LAVAGEM;
    q

    Isso criará um novo banco de dados para o WordPress e um usuário do MySQL chamado "wpadmin" com a senha "userpassword" para gerenciá-lo.

  5. Quando o software concluir a instalação, pressione o botão Formulários ícone no seu iniciador e digite "MySQL" na caixa de pesquisa.

  6. Um ícone com um golfinho é usado para indicar o MySQL Workbench. Selecione este ícone golfinho quando aparecer.

  7. Quando o MySQL Workbench abrir pela primeira vez, você verá uma caixa de conexão genérica na parte inferior da janela. Selecione-o e pressione o chave inglesa(editar) logo acima, ao lado de Conexões MySQL.

  8. Uma nova janela será exibida, permitindo que você edite as informações de conexão. Substitua raiz como Nome do usuário com o nome de usuário que você escolheu.

  9. Se você não quiser inserir sua senha sempre que se conectar, pressione Loja em Chaveiro próximo a Senhae digite a senha para o usuário do banco de dados.

  10. Quando você acabar, Perto a janela.

  11. Agora, selecione sua conexão novamente para conectar-se ao banco de dados.

A ferramenta MySQL workbench é bastante poderosa, embora um pouco lenta.

Uma barra à esquerda permite escolher 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á em execução, a carga 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 usuários e privilégios, você pode adicionar novos usuários, alterar senhas e escolher os privilégios que os usuários têm em relação a 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 do mouse 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á criar 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 adicionar o código real.

Como instalar o PHPMyAdmin

Uma ferramenta comum usada para administrar bancos de dados MySQL é o PHPMyAdmin e, ao instalar esta ferramenta, você pode confirmar de uma vez por todas que o Apache, PHP e MySQL estão funcionando corretamente.

  1. Abra uma janela do terminal e digite o seguinte comando:

    sudo apt instala o phpmyadmin

  2. Aparecerá uma janela perguntando qual servidor web você instalou.

    A opção padrão já está definida como Apache, portanto, use o Tecla de tabulação para destacar o Está bem botão e pressione Retorna.

  3. Outra janela será exibida, perguntando se você deseja criar um banco de dados padrão para ser usado com o PHPMyAdmin.

    aperte o Tecla de tabulação para selecionar o sim opção e pressione Retorna.

  4. Em seguida, o PHPMyAdmin solicitará um nome de usuário para gerenciar o banco de dados. O padrão é "phpmyadmin". Você pode deixar isso ou alterá-lo para algo mais memorável para você.

  5. Por fim, 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 agora será instalado e você retornará ao prompt de comando.

  6. Você pode ou não precisar desta próxima parte. Nos testes no Ubuntu 20.04 LTS, não era necessário. Tente usar o PHPMyAdmin primeiro e, se não funcionar imediatamente, volte para esta etapa.

    Execute o seguinte conjunto de comandos para configurar o Apache para PHPMyAdmin.

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
    sudo a2enconf phpmyadmin.conf
    sudo systemctl recarrega apache2.service

    Os 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 phpmyadmin no Apache e, finalmente, a última linha reinicia o serviço da web Apache.

  7. O que tudo 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 Ir botão.

  8. Você chegará à interface de gerenciamento do PHPMyAdmin e poderá gerenciar seu banco de dados a partir daí.

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:

  • Bases de dados
  • Um editor SQL
  • Status do servidor
  • Contas de usuário
  • Exportar dados
  • Importar dados
  • Configurações
  • Replicação
  • Variáveis
  • Conjuntos de caracteres
  • Motores
  • Plugins

Leitura adicional

Agora que você tem um servidor de banco de dados em funcionamento, 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 possui tutoriais completos, mas fáceis de seguir, sobre o desenvolvimento da Web do lado do cliente e do servidor.

Enquanto você não aprenderá um conhecimento aprofundado, compreenderá o básico e os conceitos suficientes para levá-lo a caminho.

Interessante

Novos Artigos

192.168.2.1 Endereço IP padrão para alguns roteadores de rede doméstica
Internet

192.168.2.1 Endereço IP padrão para alguns roteadores de rede doméstica

O endereço IP padrão da rede local para algun roteadore domético de banda larga, incluindo a maioria do modelo Belkin e algun modelo fabricado pela Edimax, iemen e MC, é 192.168.2...
O que é um filtro Windows SmartScreen?
Programas

O que é um filtro Windows SmartScreen?

O Window martcreen é um programa incluído no Window que emite um avio quando você acea um ite malicioo ou phihing enquanto navega na web. Etá ativado por padrão no navegadore...