Todas as Anotações


Pacotes interessantes para Laravel


Alguns pacotes para Laravel encontrados nos estudos: Debugbar for Laravel: packagist , github This is a package to integrate PHP Debug Bar with Laravel. It includes a ServiceProvider to register the debugbar and attach it to the output. You can publish assets and configure it

Alterar endereço IP em sistemas Ubuntu em CLI


Editar o arquivo /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: ethernets: ens18: addresses: - 10.100.10.11/8 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 search: [] routes: - to: default via: 10.100.0.1 version: 2 Executar o comando para reconfigurar a rede: $ sudo netplan apply

Como criar um VHD no Linux


Criar uma nova imagem para o Disco Virtual $ sudo dd if=/dev/zero of=VHD.img bs=1M count=1200 Where: if=/dev/zero : input file to provide a character stream for initializing data storage - o /dev/zero preenche o arquivo com o valor ASC-II 0x00 que é diferente do '0' decimal of=VHD.img : image file to be created as storage volume - nome da imagem a ser criada

Ativando SYSTEMD no WSL


As instalações mais recentes do WSL utilizando a versão padrão do Ubuntu (que pode ser instalada com o comando wsl --install ) já implementa o systemd como sistema de inicialização padrão. Para versões que não inicializam por padrão com o systemd, mas sim com o systemV, podemos alterar para o primeiro editando o arquivo  /etc/wsl.conf da instalação em que queremos habilitar esse sistema. No arquivo acima devemos incluir as

Intalação MariaDB no Ubuntu (WSL)


Instalação de pacotes recomendados MariaDB $ sudo apt-get install mariadb-server galera-4 mariadb-client libmariadb3 mariadb-backup mariadb-common Para iniciar o MariaDb e colocá-lo em início automático: $ systemctl start mariadb $ systemctl enable mariadb Para a configuração inicial do MariaDb $ sudo mysql_secure_installation Para adicionar um novo usuário e definir todos os privilégios:

Instalação da biblioteca de Banco de Dados MS-SQL no PHP com Linux


Para incluir os drivers do MS-SQL no PHP rodando em Linux devemos acessar o repositório no GitHub do projeto. Para a instalação é necessário primeiramente instalar o driver ODBC para Ubuntu (verificar para outras distribuições). Instalar os pacotes da Microsoft (veja documentação ?view

Criação de novo usuário no MariaDB


Para criação de um novo usuário no MariaDB após a instalação e configuração do sistema com o comando $sudo mariadb-secure-installation Em seguida acessando o MariaDB como root criar o usuário com o comando: CREATE USER 'username'@'hostname' IDENTIFIED BY 'password'; Definir os privilégios de acesso com o comando: GRANT priv_type ON priv_level TO 'username'@'hostname'; Para liberação de todos os p

Instalação PHP 8.2.1 Ubuntu


Atualização para PHP 8.3 $ sudo apt install php8.3 $ sudo apt install php8.3-common php8.3-mysql php8.3-xml php8.3-xmlrpc php8.3-curl php8.3-gd php8.3-imagick php8.3-cli php8.3-fpm php8.3-dev php8.3-imap php8.3-mbstring php8.3-opcache php8.3-soap php8.3-zip php8.3-redis php8.3-intl php8.3-sqlite3 Para instalação do PHP 8.2.1 no Linux Ubuntu executar os seguintes passos: Atualizar os pacotes do sistema: $ sudo apt up

Montagem de dispositivos


Para verificar os dispositivos disponíveis para montagem executar o comando: # blkid Selecionar o dispositivo a ser montado e o ponto de montagem (caso necessário criar um ponto de montagem). # mount /dev/sr0 /tmp/cdrom

Alterando repositório remoto


PAra fazer a alteração do repositório remoto (por exemplo de https para ssh) executar os segunte comandos: Verificar o repositório atual: $ git remote -v Alterar o repositório de ssh para https: $ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git ou alterar o repositório de https para ssh: $ git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

Instalação e configuração mínima para servidor CentOS 7.4


Utilizando a instalação mínima do CentOS 7.4 faremos as configurações de rede e aplicativos manualmente. Concluída a instalação devemos configurar a(s) interfaces de rede. O primeiro arquivo a ser configurado é /etc/hosts. Nele devemos incluir o IP da máquina, o nome do host e o domínio e caso necessário comentar a configuração de IPv6: 192.168.0.101 servcentos.homeserver servcentos Em seguida devemos configurar a placa de rede. Para verifica

Comandos gerais para


df : mostra o espaço disponível em disco free : checa o uso da memória RAM du : mostra o espaço ocupado por diretórios no sistema locate : busca arquivos no sistema, mesmo com nome incompleto. Depende de um DB gerado com o comando abaixo updatedb : atualiza o DB de arquivos witch : como o locate, porém só mostra executáveis find : faz a busca de forma tradicional

Estrutura de diretórios em sistemas Linux


A estrutura de diretórios dos sistemas Linux são formadas pelos seguintes diretórios básicos: /bin - armazena os executáveis de comandos básicos do sistema; /sbin - tem a mesma função do /bin porém com comandos que só são executados pelo usuário root /usr - contém os arquivos da maioria dos aplicativos e programas instalados no sistema. Também possui os diretórios /bin e /sbin além do diretório /lib que armaze

Pacotes essenciais em novas instalações


Alguns pacotes podem/devem ser instalados em instalações mínimas do Linux. Dica importante. Em  novas instalações não temos o acesso direto a conta do root . Para termos acesso basta definirmos uma nova senha para o root executando o comando: $ sudo passwd Pacote de arquivos para compilação do sistema: Ubuntu (Debia

Comandos para manipulação de módulos de drivers


Os módulos nas distribuições Linux podem ser encontrados no diretório /lib/modules/versao_do_kernel. Dentro desse diretório podemos encontrar o diretório /kernel/drivers que contém diversos diretórios para cada tipo de dispositivo. Podemos listar os drivers utilizados em uma distribuição com os comandos: $ lspci ou $ lsusb Para carregar modulos manualmente utilizamos o comando modprobe seguido do nome do

Criação de servidor Bacula


Para iniciar foi feita a instalação do Ubuntu Server 20.4 Para a configuração de rede nessa versão do Ubuntu devemos editar o arquivo /etc/netplan/00-installer-config.yaml . Em seguida criei um sistema de discos em RAID-5. A sequencia de comandos foi a seguinte: Criação das partições nos discos: $ sudo cfdisk /dev/sdb $ sudo cfdisk /dev/sdc $ sudo cfdisk /dev/sdd Instalação do mdadm

Instalando NVM (Node Version Manager)


O NVM é uma ferramenta que permite a instalação de mmútiplas versões do NodeJs no sistema. Existem versões para Linux e Windows. Para o Linux podemos instalar o NVM com o comando: $ sudo apt install curl $ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash Com isso podemos instalar a versão do node que desejamos com o comando: $ nvm install [version] Para verificar as versões instaladas no sistema local u

Docker Intensivo do Zero


Algumas dicas de utilização do Docker, da imersão FullCycle. Para instalar uma nova imagem de container utilizamos o comando: $ docker run --name nome_do_container nome_da_imagem Algumas imagens não possuem processos, logo quando iniciamos um container ele fecha automaticamente. É o caso, por exemplo de uma imagem do Ubuntu. Para esses casos devemos atrelar a execução da imagem ao processo que queremos. No caso da imagem do Ubuntu podemos

Criando login com SSH


Primeiramente devemos verificar se temos uma chave SSH publica em nosso sistema. Para isso executamos o comando a seguir para listar as chaves do diretório .ssh : $ ls -al ~/.ssh Caso não tenhamos uma chave publica podemos criar uma utilizando o comando ssh-keygen: $ ssh-keygen -t ed25519 -C "[email protected]" Em seguida verificamos se o processo ssh-agent está sendo executado e adicionamos a chave criada:

Instalação PHP 8.1.2 Linux (Debian/Ubuntu)


Instalar os certificados para o repositório $ sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common Incluir o repositório e instalarr o pacote básico.  $ sudo add-apt-repository ppa:ondrej/php $ sudo add-apt-repository ppa:ondrej/apache2 $ sudo add-apt-repository ppa:ondrej/nginx $ sudo apt-get update $ sudo apt install php8.1 Para a instalação do PHP utilizar os seguintes pacotes:

Instalação do Neovim


O Neovim é um editor de texto de linha de comando baseado no Vim porém com algumas funcionalidades avançadas. Para a instalação do Neovim podemos seguir uma das opções descritas no repositório da aplicação ou para o Ubuntu executar: $ sudo apt install neovim

Ambiente dev com Windows/WSL - FullCycle


Para instalação desse sistema temos como guia o repositório no GitHub indicado: https://github.com/codeedu/wsl2-docker-quickstart Para habilitar o WSL no Windows devemos seguir os seguinte passos: Primeiramente no PowerShell como administrador habilitar o VM do Windows: $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart $ dism.exe /online /enable-

Atalhos e comandos no Vim


A tecla i entra no modo INSERT (inserção) de texto. Também podemos utilizar a tecla a que inicia a inserção em um espaço após o cursor e I para inserção no início da linha e A para inserção ao final da linha. A tecla o inicia a inserção em uma nova linha abaixo do cursor e O acima do cursor. A tecla ESC volta para o modo de comandos. A tecla : entra no modo de comandos. :w grava as alt

Palavras de transição para textos otimizados


Dicas & Conteúdo para Palavras de Transição 01 - Dicas para incluir palavras de transição no texto O ideal é que as suas palavras de transição sejam escolhidas de acordo com o conteúdo do texto e o tom utilizado pelo seu blog ou loja. Afinal, não faz sentido usar expressões como “nesse ínterim” ou “em suma” se o seu público é mais jovem e informal, por exemplo. Nessas horas, o bom senso do redator e um profundo conhecimento da

Instalação de sistema padrão


Instalação Sistema Instalar Drivers Padrão Instalar WinRAR https://www.win-rar.com/start.html?&L=0 Instalar Codec Pack https://codecguide.com/index.html Instalar Versões do JDK Instalar Bibliotecas VCRedist Instalar MinGW https://sourceforge.net/projects/mingw/ (Selecionar os pacotes gcc e c++) Instalar Python https://www.python.org/ Instalar NVM e a ultima versao do node Instalar Git For Windows https://gitforwindows.org/ Instalar o WSL para Window

Instalação de PHP no servidor CentOS


Instalar PHP 7.4 Instalar o repositório epel $ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm Instalar o yum-utils (se não tiver instalado $ sudo yum -y install yum-utils $ sudo yum-config-manager --enable remi-php74 atualizar o sistema e instalar o php $ sudo yum update $ sudo yum install php php-cli Instalar as demais op�