How to Install PHP 8.3 on Ubuntu 26.04, 24.04 and 22.04

 importar chave repo

sudo apt install -y ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg

criar arquivo do repo - copiar texto a seguir, colar e executar no terminal

. /etc/os-release
ARCH="$(dpkg --print-architecture)"

case "$VERSION_CODENAME:$ARCH" in
  resolute:amd64|resolute:arm64|noble:amd64|noble:arm64|noble:armhf|jammy:amd64|jammy:arm64|jammy:armhf)
    printf '%s\n' \
      'Types: deb' \
      'URIs: https://packages.sury.org/php/' \
      "Suites: $VERSION_CODENAME" \
      'Components: main' \
      "Architectures: $ARCH" \
      'Signed-By: /usr/share/keyrings/deb.sury.org-php.gpg' | sudo tee /etc/apt/sources.list.d/php.sources > /dev/null
    ;;
  *)
    printf 'This PHP 8.3 workflow covers Ubuntu 26.04 on amd64/arm64 and Ubuntu 24.04/22.04 on amd64/arm64/armhf; this host reports %s/%s.\n' "$VERSION_CODENAME" "$ARCH" >&2
    false
    ;;
esac



apt update

apt upgrade -y


source: https://linuxcapable.com/how-to-install-php-8-3-on-ubuntu-linux/

Ubuntu 24.04 PHP OCI8 error

 

As oci8.so still expecting libaio.so.1, creating the following symlink resolves the issue:

ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1

Veeam NFS error

 ver processo porta 111

Get-Process -Id (Get-NetTCPConnection -LocalPort 111).OwningProcess

taskkill /f /pid <pid>


iniciar serviço veeam vpower nfs: 

net start VeeamNFSSvc

conferir o novo processo na porta 111

Get-Process -Id (Get-NetTCPConnection -LocalPort 111).OwningProcess



Apache get real IP from NGINX proxy

 

Apache get real IP from NGINX proxy 

nginx: 

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;

service nginx reload

##################################
apache2:

a2enconf remoteip
a2enmod remoteip

pico /etc/apache2/conf-available/remoteip.conf
 

add:
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy <IP_NGINX>


service apache2 restart

Controle de acesso SSH com hosts.deny e hosts.allow

 

Faça login na sua máquina Linux e abra uma janela de terminal. Primeiro, vamos negar todo o acesso ao daemon SSH. Abra o arquivo hosts.deny com o comando 

sudo nano /etc/hosts.deny

No final desse arquivo, adicione:

sshd: ALL

Salve e feche o arquivo.

Em seguida, abra o arquivo hosts.allow com o comando

sudo nano /etc/hosts.allow

 Digamos que você queira permitir acesso SSH apenas para duas máquinas em sua rede, nos endereços IP 192.168.1.62 e 192.168.1.152. Para isso, adicione a linha:

sshd: 192.168.1.62, 192.168.1.152

Salve e feche o arquivo.

Nesse ponto, apenas essas duas máquinas têm permissão para acessar seu computador ou servidor via SSH. Lembre-se de que o arquivo hosts.deny é lido antes do hosts.allow, portanto, definir sshd: ALL em hosts.deny só é anulado se houver uma entrada em hosts.allow. 

Enable WinRM Windwos server 2025

 Run in CMD

WinRM with TLS/SSL 

winrm quickconfig -transport:https -force -quiet

 

Basic authentication

winrm set winrm/config/service/auth @{Basic="true"}

Remove computer from Azure Arc

  

To fully remove a computer from Azure Arc-enabled servers, follow the official steps in the Uninstall the Azure Connected Machine agent guide to clear extensions, disconnect the agent, and remove the local software.

1. Remove VM Extensions

  • Open the Azure portal.

  • Go to Azure Arc and select Machines.

  • Click your target server, go to Extensions, select any installed extensions, and click Uninstall.

2. Disconnect the Agent from the Server

  • Open an administrative command prompt on the physical or virtual machine.

  • Run the following command to disconnect the agent and delete the Azure resource representation:

    bash

    azcmagent disconnect

  • Sign in with your Azure account when prompted.
    (Note: If the Azure resource was already deleted manually in the portal, run
    azcmagent disconnect --force-local-only instead).

3. Uninstall the Agent Software

  • Windows: Open Control Panel > Programs and Features, select Azure Connected Machine Agent, and click Uninstall.

  • Linux: Use your package manager (e.g.,

  • sudo apt purge azcmagent or sudo yum remove azcmagent).

  • Manually delete leftover configuration folders if needed, such as C:\Program Files\AzureConnectedMachineAgent on Windows.


How to Install PHP 8.3 on Ubuntu 26.04, 24.04 and 22.04

 importar chave repo sudo apt install -y ca-certificates curl sudo curl -fsSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sur...

Mais vistos