Contente
- Configure rápida e facilmente um servidor web no Ubuntu
- Defina a senha do MySQL
- Como testar o Apache
- Como verificar se o PHP está instalado
- Apresentando o MySQL Workbench
- Como instalar o PHPMyAdmin
- Leitura adicional
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.
-
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
-
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.
-
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.
-
Depois de digitar a senha, você terá mais algumas perguntas para proteger o servidor. Responda Y para todos eles.
-
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.
-
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.
-
No editor nano, digite o seguinte texto:
phpinfo();
-
Salve o arquivo pressionando Ctrl + Oe saia do editor pressionando Ctrl + X.
-
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
-
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
-
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.
-
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.
-
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
-
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.
-
Quando o software concluir a instalação, pressione o botão Formulários ícone no seu iniciador e digite "MySQL" na caixa de pesquisa.
-
Um ícone com um golfinho é usado para indicar o MySQL Workbench. Selecione este ícone golfinho quando aparecer.
-
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.
-
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.
-
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.
-
Quando você acabar, Perto a janela.
-
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.
-
Abra uma janela do terminal e digite o seguinte comando:
sudo apt instala o phpmyadmin
-
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.
-
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.
-
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ê.
-
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.
-
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.
-
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.
-
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.