O servidor LAMP é um dos conjuntos mais usados de aplicativos de código aberto para criar aplicativos da Web. A lâmpada é uma estrutura de servidor estável e poderosa e, ao mesmo tempo, é muito fácil de usar e configurar. A lâmpada é um acrônimo para os quatro componentes que compõem: Linux, Apache, MySQL e PHP. Uma contraparte semelhante para Windows e MacOS também está lá, a saber, Wamp e Mamp.
Pré -requisitos:
Antes de proceder para instalar o servidor LAMP no Fedora OS, certifique -se de cumprir os seguintes pré -requisitos:
Este guia mostra como instalar os três componentes do servidor de lâmpadas. Mais tarde, você aprenderá como fazer uma aplicação básica de lâmpada para verificar se a instalação está funcionando como esperado.
As seções a seguir mostram o processo de instalação para instalar o servidor de lâmpadas no Fedora OS:
Instalando o Apache
Para instalar o Apache, ou httpd, servidor da web, execute o seguinte comando:
# dnf install httpd -y
Em seguida, ative o serviço Apache para começar automaticamente no próximo sistema inicializa:
# SystemCtl Ativar httpd.serviço
Agora, inicie o serviço e verifique o status com os seguintes comandos:
# SystemCtl Iniciar httpd
# status Systemctl httpd
Permita os serviços HTTP e HTTPS do firewall. Isso é necessário se o seu firewall estiver bloqueando o acesso a esses serviços:
# firewall-cmd --permanent --add-service = http
# firewall-cmd --permanent --add-service = https
# Firewall-CMD--Reload
O processo de instalação do Apache agora está terminado. Em seguida, continuaremos com a instalação do banco de dados Mariadb.
Instalando MariaDB
Mariadb é um garfo do banco de dados MySQL original.
Para instalar o banco de dados MARIADB em Fedora, emita o seguinte comando:
# dnf install mariadb -server -y
Depois que a instalação for concluída, ativaremos e iniciaremos o serviço MariaDB, como fizemos para o servidor Apache:
# SystemCtl Ativar mariadb
# SystemCtl Start Mariadb
# status Systemctl mariadb
Para terminar de configurar e proteger o servidor Mariadb, precisamos ajustar determinadas configurações. Execute o comando abaixo para iniciar a instalação segura do servidor mariadb:
# mysql_secure_installation
Quando você executa o comando acima, um conjunto de perguntas aparecerá na tela, como:
Aqui, basta pressionar Digitar, Como não há senha padrão na primeira vez em que você configura o mariadb.
De Mariadb 10.4, um novo método de autenticação foi adicionado com base no Unix_scoket. Neste guia, continuaremos com a senha de mariadb convencional. Continue digitando N/n.
Observe que já somos o usuário root ao instalar o mariadb 10.4, então temos automaticamente o acesso sem senha e raiz. Continue digitando N/n.
Aqui, vamos remover o usuário anônimo. O usuário anônimo permite que qualquer pessoa faça login no banco de dados sem uma conta. Remover o usuário anônimo é necessário para um ambiente de produção, pois esta conta é destinada apenas a fins de teste. Continue digitando Y/y.
Em seguida, negue o acesso ao login de raiz do endereço remoto para melhorar a segurança. Continue digitando Y/y.
O banco de dados de teste é um banco de dados padrão que pode ser acessado por qualquer pessoa. Como o usuário anônimo, o banco de dados de teste é destinado apenas a fins de teste e deve ser removido antes de mudar para um ambiente de produção. Tipo Y/y aqui também.
Imprensa Y/y Para aplicar todas as mudanças acima imediatamente.
Agora, a instalação e configuração do mariadb está completa. Agora vamos seguir em frente para instalar o php.
Instalando o PHP
O PHP é uma das linguagens de script mais usadas para o desenvolvimento de aplicativos. Para instalar o PHP no sistema operacional Fedora 32, executaremos o seguinte comando:
# dnf install php php-common
O desenvolvimento com PHP provavelmente exigirá a instalação de vários módulos PHP específicos para aplicativos, como mostrado abaixo:
# dnf install php-mysqlnd php-gd php-mbstring
Alguns desses módulos já poderiam ser instalados com PHP; No nosso caso, o php-mbstring foi instalado ao lado do PHP.
Uma nota sobre esses módulos:
php-mysqlnd - Plugin de driver nativo do MySQL, ou msqlnd, é exigido pelo PHP para trabalhar com o banco de dados MARIADB/MYSQL.
PHP-GD - Exigido pelo PHP para trabalhar e lidar com vários arquivos de imagem (GIF, PNG, JPEG, etc.) operações.
php-mbstring - Este módulo fornece PHP com capacidade de manuseio de cordas multibyte.
Testando a configuração do servidor de lâmpadas
Depois de instalar o PHP, agora estamos todos definidos para testar nossa configuração. Criaremos um projeto de teste para verificar se todos os componentes de nossa configuração de lâmpadas estão funcionando corretamente.
Siga as etapas abaixo para fazer isso:
Faça login no banco de dados MARIADB, como mostrado abaixo:
# mysql
Para MariaDB 10.4, não precisamos especificar a senha para fazer login como um usuário root em todo o sistema.
Como negamos o acesso remoto para o login root no mariadb durante a instalação, precisamos criar um novo usuário para acesso remoto. Em Mariaadb, execute o seguinte comando para criar um novo usuário:
Crie o usuário 'myuser'@'localhost' identificado por '123';
Conceder tudo em *.* Para 'myuser'@'localhost';
privilégios descarregados;
Retorne ao diretório do documento da Apache Root e crie um arquivo com qualquer nome; Por exemplo, usaremos “teste.php.”
Coloque o seguinte código dentro do novo arquivo e salve -o:
Abra um navegador da web e navegue até o seguinte endereço:
http: // localhost/teste.php
ou
http: // "apache_system_ip"/teste.php
Se você seguiu corretamente as etapas fornecidas no procedimento acima, agora poderá ver a mensagem "Conexão bem -sucedida", como mostrado abaixo:
Conclusão
Parabéns! Você construiu com sucesso um ambiente de lâmpada e implantou uma aplicação básica de lâmpada de trabalho. Neste guia, você aprendeu a instalar um servidor de lâmpadas no Fedora OS, bem como o método para implantar um aplicativo básico usando o servidor de lâmpadas. Se você achou este guia útil, compartilhe -o com outros.