Dica rápida #2 – Reiniciar o apache sem interroper as requisições(threads) atuais [linux]



As vezes precisamos reiniciar o servidor web apache para que o mesmo carregue as novas configurações, por exemplo algum host que você tenha adicionado. Mas não queremos que as requisiçoes que estejam acontecendo no momento que reiniciamos o servidor sejam perdidas, e assim não cause problemas para os usuários.

Debian/Ubuntu/Mint:

Recarregue as configurações usando o comando service

$ sudo service apache2 reload 

RedHat/Centos/Fedora:

Recarregue as configurações usando o comando service

$ sudo service httpd reload 

Para TODAS as disribuições:

Recarregue as configurações usando o comando apachectl

$ sudo apachectl -k graceful 

PHP7 com PDO_OCI e Oci8 no Docker



Com docker podemos executar um container de diversas maneiras, podemos baixar imagens prontas com os programas que queremos, bem como podemos construir nossas próprias imagens a partir de um Dockerfile.

Como estou estudando docker, criei uma imagem que monta um ambiente de desenvolvimento para PHP com as bibliotecas do banco de dados Oracle instaladas.

Estarei disponibilizando tanto a imagem, como o Dockerfile com os passos caso você queira montar a sua própria imagem ou modificar a mesma de acordo com as suas necessidades.

Continue reading “PHP7 com PDO_OCI e Oci8 no Docker”

Dica rápida #1 – exibir os 100 maiores arquivos [linux]



Estarei iniciando uma série onde darei discas rápidas e simples, mas que as vezes faz toda a diferença.

E a primeira dica é: como exibir os 100 maiores arquivos de uma pasta e suas subpastas.

$ du -a -h | sort -h -r | head -n 100 

Para saber mais sobre o comando du, visualize sua ajuda com o comando:

$ du --help 

Instalando o Gogs(git), Nginx, MariaDB no Linux Ubuntu/Mint



A Microsoft comprou o GitHub por US$ 7,5 Bilhões, e a internet ficou em polvorosa, você pode continuar usando o GitHub, segundo a Microsoft, ela irá manter o mesmo como está.

Existem diversas alternativas como GitLab e o BitBucket, também existem as opções de código aberto/livres que você pode instalar ai no seu servidor. O GitLab tem uma versão Community, o mesmo é escrito em Ruby e tem bastante recursos, em função dos muitos recursos ele exige pelo menos uma máquina com o mínimo de 4 GB de Ram, para servidores mais modestos nós temos disponivel o Gogs escrito em Golang, ele é simples mas atende todas as necessidades básicas para quem usa o GitHub e pode ser instalado ai no seu pc antigo com 512 MB de memória Ram.

Gogs – A painless self-hosted Git service

Continue lendo…

Instalando PDO Oracle e OCI8 do PHP7 no Ubuntu/Mint (Oracle 11.2)



“Edit – No final deste post, adicionei um vídeo mostrando o passo a passo deste tutorial”

Se você está tendo ou já teve dor de cabeça para instalar os módulos OCI8 e PDO para Oracle como eu, aqui vai um pequeno passo a passo do que funcionou para mim, espero que lhe ajude também.

Os passos neste tutorial requer que o usúario tenha privilégios de usuário root.

Caso você já tenha o Apache e o PHP instalados, verifique apenas se falta em seu computador algum pacote do PHP que foram instalados no passo 2.

Passo 1 – Instale o Apache .

Abra o terminal e digite os seguintes comandos:

sudo apt-get update
sudo apt-get install apache2

Com o Apache instalado, teste no browser/navegador se Continue lendo…

Minha história com o mundo do software livre



Minha história com o software livre, tem longa data, comecei a tentar utilizar quando estava na faculdade, por volta de 2006 , não por incentivo da faculdade, mas por incentivo de amigos de turma. Acho um erro cursos relacionados a tecnologia não incentivarem a utilização de software livre, pois o mesmo dá mais liberdade e possibilidades para quem está aprendendo a programar.
Mas voltando a minha experiência, tentei começar por uma distribuição para usuários experientes em Linux, o Slackware, mas logo desisti devido a dificuldade de achar drivers para um modem que eu tinha, e também precisava compilar a maioria dos programas para essa distribuição. Minha internet na época era uma conexão discada e utilizava apenas nos momentos em que se cobrava apenas um pulso(de madrugada e aos fins de semana). Fui para o Kurumin que era baseado no Knoppix que ja vinha Continue lendo…