![Revendo código com GPT-4o, novo LLM 'Omni' da OpenAI](https://optimuscloud.com.br/wp-content/uploads/2024/05/1716061445_Revendo-codigo-com-GPT-4o-novo-LLM-Omni-da-OpenAI-150x150.jpg)
Revendo código com GPT-4o, novo LLM ‘Omni’ da OpenAI
18 de maio de 2024![O novo superpoder do GraphQL: quebrando verificações de alterações](https://optimuscloud.com.br/wp-content/uploads/2024/05/1716144244_O-novo-superpoder-do-GraphQL-quebrando-verificacoes-de-alteracoes-150x150.jpg)
O novo superpoder do GraphQL: quebrando verificações de alterações
19 de maio de 2024Qualquer pessoa que saiba dirá que o Debian é um excelente sistema operacional para servidores. É um dos sistemas operacionais mais estáveis disponíveis, é altamente seguro e oferece todas as ferramentas e aplicativos que você precisa. Quer você seja uma pequena empresa, uma empresa ou uma equipe de desenvolvimento de um a 100, o Debian tem algo a oferecer.
Como muitas distribuições Linux, o Debian é um excelente servidor LAMP.
Você conhece LAMP: Linux, Apache (servidor web), MySQL, PHP. É a pilha de software que alimenta a Internet há décadas.
Há uma mudança digna de nota, pois muitos usuários optaram por abandonar a opção MySQL em favor do MariaDB. Por que isso, você pergunta? Simples. MariaDB é mais escalável, mais rápido e mais seguro que o MySQL da Oracle. Vou orientá-lo na instalação usando MariaDB porque também acho esse servidor de banco de dados mais fácil de usar.
Dito isso, vamos trabalhar.
O que você precisará
As únicas coisas que você precisa para isso são uma instância do Debian em execução com uma conexão de rede (estou usando a versão 12, “Bookworm”) e um usuário com sudo privilégios.
Privilégios Sudo
Antes de entrarmos na instalação, você vai querer conceder privilégios sudo a um usuário padrão. Por que? Ao instalar o Debian, você tem a oportunidade de criar um novo usuário, mas não pode atribuir esse usuário como administrador. Muitos tutoriais dirão para você mudar para o usuário root (com você é), mas sempre evitei isso porque poderia levar a problemas de segurança. Sou um daqueles usuários de Linux que evitará usar root a todo custo.
Então, para fazer essa alteração, você deve primeiro mudar para o usuário root com o comando:
su -
Com o – no comando acima, você não obtém acesso ao $PATH do root, e como comandos como usermod só são acessíveis ao caminho do root, você precisa usar a opção –.
Depois de autenticar com sucesso e estar no prompt bash do usuário root, emita o seguinte comando para adicionar seu usuário ao grupo sudo:
usermod -aG sudo USER
Onde USER é o nome de usuário em questão.
Depois de fazer isso, saia do root com o comando exit e, em seguida, efetue logout e login novamente (se o seu servidor tiver uma GUI) ou saia da sessão SSH e faça login novamente.
Agora você está pronto para instalar a pilha LAMP.
Instalando o Apache
A primeira coisa que faremos é instalar o Apache. Para isso, emita o comando:
sudo apt-get install apache2 -y
Você pode se deparar com uma situação em que será solicitado a inserir um CD. Se isso acontecer, significa que as fontes padrão não foram adicionadas ao arquivo sources.list. Caso isso ocorra, abra o arquivo necessário com:
sudo nano /etc/apt/sources.list
Você pode encontrar apenas uma única linha nesse arquivo que começa com cdrom. Comente essa linha (adicionando um # no início) e cole o seguinte:
deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware deb https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware # deb-src https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
Salve e feche o arquivo. Execute apt-get update e o comando de instalação do apache2 funcionará.
Instale Firewall Descomplicado
Você pode ou não ter o ufw instalado por padrão (dependendo de como você instalou o Debian). Para instalá-lo, emita o comando:
sudo apt-get install ufw -y
Depois de instalado, permita o tráfego HTTP com o comando:
sudo ufw allow in "WWW Full"
Se você abrir um navegador da web e apontar para http://SERVIDOR (Onde SERVER é o endereço IP do seu servidor Debian), você deverá ver a página de boas-vindas do Apache.
Instale MariaDB
A seguir, instalaremos a parte do banco de dados da pilha com o comando:
sudo apt-get install mariadb-server -y
Quando isso for concluído, proteja a instalação com o comando:
sudo mysql_secure_installation
Sim, o comando acima usa mysqlmas está correto.
Primeiro será solicitada a senha root atual. Como isso não foi definido, pressione Enter no teclado e digite “n” quando for perguntado se deseja mudar para unix_socet autenticação. Depois disso, você será solicitado a digitar/verificar uma nova senha (forte/segura) para o usuário root. Responda “y” às questões restantes.
Instalando PHP
A última peça do quebra-cabeça é o PHP, que é instalado com o comando:
sudo apt-get install php libapache2-mod-php php-mysql -y
Vamos verificar se o PHP está instalado e funcionando. Para fazer isso, crie um novo arquivo com:
sudo nano /var/www/html/info.php
Nesse arquivo, cole o seguinte:
Salve e feche o arquivo. Aponte seu navegador para http://SERVER/info.php (onde SERVER é o endereço IP do seu servidor Debian) e você deverá ver uma listagem da versão do PHP e uma lista de outras informações importantes (Figura 1).
-
Figura 1: O site desta página significa que Apache e PHP estão funcionando conforme o esperado.
Parabéns, você acabou de construir seu primeiro servidor LAMP usando Debian. Agora você pode começar a criar sites e até mesmo usá-los para servir aplicativos da web (com um pouco mais de trabalho, é claro). Voltaremos ao Debian em tutoriais futuros, mas com esse conhecimento básico, não há limite para o que você pode fazer com este sistema operacional de código aberto.
O post Instale uma pilha LAMP completa em um servidor Debian apareceu pela primeira vez em The New Stack.