Skip to main content

Como Instalar o LEMP (Linux, Nginx, MySQL, PHP) no Ubuntu

Atualiza o Sistema Operacional

Iniciamos com o comando “apt update”, para verificar os repositórios e averiguar se há algum update disponível

apt update

O comando apt -y upgrade, realiza a instalação caso houver no repositório

apt -y upgrade

Criar um SWAP FILE

Precisamos criar um swap file, para que caso o servidor chegue em seu limite de memória, o swap file já tenha uma quantidade de memória emprestada através do disco para evitar buffer overflow, e assim, evitar de corromper o banco de Dados.

sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Instalação do NGINX

O NGINX, ou pronunciando-se (Engine X), é um servidor de alto desempenho com proxy reverso e conexão HTTP, onde aumenta o número que usuários podem se conectar para mais de 10.000.

Para instalá-lo, precisamos lembrar do mesmo comando do linux “apt install”

apt install -y nginx certbot python3-certbot-nginx

Instalação do PHP

Instalar o PHP é importante, a grande maioria dos sistemas utilizam PHP, portanto, vamos instalá-lo:

apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php8.2 php8.2-intl php8.2-fpm php8.2-curl php8.2-apcu php8.2-mbstring php8.2-cli php8.2-bz2 php8.2-mysql

Instalação do Mysql

Mysql, banco de dados é responsável por subir os dados e uma boa parte dos conteúdos da aplicação, vamos instalar no ssh

apt install mysql-client-8.0  mysql-server-8.0

configurar NGINX

Com o nginx instalado, vamos começar a configurá-lo:

nano /etc/nginx/sites-available/default
systemctl restart nginx
certbot --nginx -d domain.com -d www.domain.com

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *