sudo add-apt-repository ppa:ondrej/php
sudo apt update
# Se você está enfrentando erros de DNS, experimente fazer o seguinte | |
# Erro: ping: google.com.br: Temporary failure in name resolution | |
# Tente isso | |
ping -c 4 8.8.8.8 | |
# Se der ok, cheque o status | |
sudo systemctl status systemd-resolved | |
# Altere o DNS |
# Caminho do projeto Laravel | |
LARAVEL_PATH=/opt/... | |
# Alterar proprietário e grupo | |
sudo chown -R www-data:www-data $LARAVEL_PATH | |
# Permissões para diretórios | |
find $LARAVEL_PATH -type d -exec chmod 755 {} \; | |
# Permissões para arquivos |
# 1. Instalar Fail2Ban | |
sudo apt install fail2ban | |
# 2. Configurar Fail2Ban | |
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local | |
# 2.1 Configure os parametros de acordo com a sua necesidade | |
[DEFAULT] | |
bantime = 10m | |
findtime = 10m |
# 1. Configurações do Nginx | |
# Restringir Acesso a Arquivos Sensíveis: | |
# Assegure-se de que arquivos sensíveis, como *.env, *.php (fora do diretório de acesso público), e outros arquivos de configuração não sejam acessíveis via web. | |
location ~ /\.(?!well-known).* { | |
deny all; | |
} | |
# 2. Desativar Execução de Scripts em Diretórios de Upload ou outros: |
# 1. Adiciona o usuário | |
groupadd clamav | |
useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav | |
# 1.1 Instalar o ClamAV | |
sudo apt update && sudo apt install clamav clamav-daemon -y | |
# 2. Configurar o ClamAV | |
sudo nano /etc/clamav/clamd.conf |
sudo apt update && sudo apt install apt-transport-https ca-certificates curl software-properties-common && | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && | |
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && apt update -y | |
sudo apt install docker-ce -y | |
sudo systemctl status docker |
# how to install supervisor | |
apt install supervisor | |
# how to create config file supervisor | |
nano /etc/supervisor/conf.d/laravel-worker.conf | |
# set text in file, save and restart service | |
# service supervisor restart | |
[program:laravel-worker] |
find / -type f -size +1G -exec du -h {} + | sort -rh | head -n 1 |
docker rm -vf $(docker ps -aq) | |
docker rmi -f $(docker images -aq) | |
docker volume prune -f | |
// DOT NOT USE IS COMMAND IN PRODUCTION // | |
// IS ERASE YOUR FILES! AND VOLUMES! // | |
docker stop $(docker ps -aq) | |
docker rm $(docker ps -aq) | |
docker rmi -f $(docker images -q) |