Como instalar a lâmpada no Fedora Linux

Como instalar a lâmpada no Fedora Linux

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:

  1. Fedora OS instalado em seu sistema. Neste artigo, estamos usando o Fedora 32 OS.
  2. Tenha privilégios de raiz acesso ao sistema em que você está trabalhando.
  3. Tenha boa conectividade à Internet para baixar os vários pacotes.

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:

  1. Digite a senha atual para root (digite para nenhum): [pressione Enter]

Aqui, basta pressionar Digitar, Como não há senha padrão na primeira vez em que você configura o mariadb.

  1. Mude para a autenticação Unix_socket [S/N] n

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.

  1. Alterar a senha raiz? [S/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.

  1. Remova usuários anônimos? [S/N] y

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.

  1. Proibir o login de raiz remotamente? [S/N] y

Em seguida, negue o acesso ao login de raiz do endereço remoto para melhorar a segurança. Continue digitando Y/y.

  1. Remova o banco de dados de teste e o acesso a ele? [S/N] 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.

  1. Recarregue as tabelas de privilégio agora? [S/N] y

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:



Aplicação da lâmpada


$ stmt = novo mysqli ("localhost", "myuser", "123")

if ($ stmt-> Connect_error)
Die ('Erro em conexão ->'.$ stmt-> Connect_error);

eco 'conexão bem -sucedida: você está pronto para ir.';
?>

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.