INSTALANDO UBUNTU + LAMP (APACHE MYSQL PHP PHPMYADMIN) + CONFIGURAÇÃO NO EVE-NG!

Опубликовано: 03 Октябрь 2024
на канале: SecInfra - Security and Network Infrastructure
480
31

💬💬 Conheça nossa comunidade no WhatsApp! Participe! 💬💬
Comunidade: https://chat.whatsapp.com/IZFBLxCaWNW...
Grupo: https://chat.whatsapp.com/FE04ZGOG0SX...


🔔 Não se esqueça de curtir o vídeo, compartilhar com seus amigos e colegas e se inscreva no canal! 🔔

📷 Segue lá no instagram! @sec.infra   / sec.infra  

PLAYLISTS:
📺 EVE-NG NO VIRTUALBOX:    • EVE-NG no VirtualBox  
📺 EVE-NG NO VMWARE:    • EVE-NG no  VMWARE  
📺 EVE-NG NO HYPER-V:    • EVE-NG no HYPER-V  
📺 MONTANDO AMBIENTE DE LABORATORIO:    • MONTANDO AMBIENTE DE LABORATORIO  
📺 FORTIMANAGER:    • FORTIMANAGER  
📺 FORTIGATE:    • FORTINET FORTIGATE  

Fala pessoal!

No vídeo de hoje, vamos mostrar como instalar o Linux Ubuntu Server no EVE-NG, mas claro essa instalação também serve para bare metal ou outros virtualizadores, e dentro do nosso Linux, vamos instalar Apache + PHP + MariaDB + PhpMyAdmin!


Link de Download do Ubuntu Server:

https://ubuntu.com/download/server

Comandos utilizados:

Renomear iso ubuntu para cdrom.iso
mv ubuntu-22.04.4-live-server-amd64.iso cdrom.iso

criar disco de 50GB no eve-ng:
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 50G

Fix Permissions eve-ng:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Deletar iso:

rm cdrom.iso

Ver IP da estação:

ip a


Logar como root:

sudo su

Update && Upgrade:

apt update && apt upgrade

Instalar apache:

apt install apache2

Habilitar e reiniciar apache:

systemctl enable apache2
systemctl restart apache2


Instalar Mariadb:

apt install mariadb-server mariadb-client


Habilitar Mariadb:

systemctl enable --now mariadb

Iniciar configuração MariaDB:

mysql_secure_installation


Instalar PHP:
apt install php php-{fpm,mbstring,bcmath,xml,mysql,common,gd,cli,curl,zip}

Habilitar PHP:

systemctl enable php8.1-fpm --now


Download PHPMyAdmin:

wget https://www.phpmyadmin.net/downloads/...

Extrair o phpmyadmin:
tar xvf phpMyAdmin-latest-all-languages.tar.gz

mover o PhpMyadmin para a pasta do apache:

mv phpMyAdmin-*/ /var/www/html/phpmyadmin

Criar pasta temporaria:
mkdir -p /var/www/html/phpmyadmin/tmp

Entrar na pasta do phpmyadmin:

cd /var/www/html/phpmyadmin/


Copiar arquivo de exemplo de config:

cp config.sample.inc.php config.inc.php


gerar chave aleatoria de 32 caracteres:
openssl rand -base64 32


vi config.inc.php

configurar a chave na linha 16

adicionar na ultima linha;
$cfg['TempDir'] = '/var/www/html/phpmyadmin/tmp';


Ajustes de permissões:

chown -R www-data:www-data /var/www/html/phpmyadmin
find /var/www/html/phpmyadmin/ -type d -exec chmod 755 {} \;
find /var/www/html/phpmyadmin/ -type f -exec chmod 644 {} \;


Arquivo phpmyadmin.conf:

vim /etc/apache2/conf-available/phpmyadmin.conf

Conteudo:

https://drive.google.com/file/d/12bth...

Habilitar config:

a2enconf phpmyadmin.conf

Reiniciar apache:

systemctl restart apache2


Commit de imagem no eve:

cd /opt/unetlab/tmp/0/ID-DO-LAB/

cd ID-DA-VM

/opt/qemu/bin/qemu-img commit virtioa.qcow2


se der erro, usar o seguinte comando:

/opt/qemu/bin/qemu-img commit -f qcow2 -t directsync virtioa.qcow2 -p

Caso tenha alguma dúvida ou sugestão, deixe seu comentário abaixo!

Se você gostou do conteúdo, lembre-se de curtir o vídeo, compartilhar com seus amigos e colegas e não se esqueça de inscrever-se no canal e ativar as notificações!


Até a proxima galera!