Apesar de ter sido descontinuado (deprecated) na versão 7.1 do PHP e removido na versão 7.2, algumas aplicações ainda utilizam o mcrypt, uma delas o Magento 1.9.X, então vamos ver aqui como instalar essa biblioteca no seu servidor.
Continue lendo “Instalando mCrypt no PHP 7.2 [Ubuntu Server]”Categoria: Ubuntu
[Linux] Deletando uma pasta com muitos, muitos arquivos
As vezes nos deparamos com uma situação onde temos milhares de arquivos em uma pasta e precisamos elimina-los. Estive em uma situação como essa quando em uma loja feita em Magento a pasta var/sessions estava lotada de arquivos, onde não estava apenas prejudicando a performance da loja, mas também começou a prejudicar o funcionamento do Linux em si e impedir que novas sessões fossem abertas.
Continue lendo “[Linux] Deletando uma pasta com muitos, muitos arquivos”Instalando o PHP 5.6 no Ubuntu 16.04 (Xenial)
Se você estiver em uma distribuição Linux onde o PHP a ser instalado por padrão é o 7.0+, então esse tutorial vai resolver seus problemas.
Continue lendo “Instalando o PHP 5.6 no Ubuntu 16.04 (Xenial)”Git Push via SSH
Tutorial objetivo e rápido. Não entrarei em detalhes.
1 – Criar a chave SSH:
ssh-keygen -t rsa -b 4096 -C "seuemail@gmail.com"
– Pode dar enter nas 3 perguntas sem responder nada.
2 – Adicionar ao ssh-agent:
ssh-add git-rsa
Se não funcionar use esse:
ssh-add ~/.ssh/id_rsa
Se também não funcionar é porque o ssh-agent está desativado. Ative com esse comando:
eval $(ssh-agent)
Depois tente o primeiro comando desse passo 2 novamente.
3 – Adicionar a chave nas configurações do seu github:
– Acesse https://github.com/settings/keys
– Clique em [New SSH Key]
– Digite um nome qualquer e cole no campo de texto o conteúdo do arquivo id_rsa.pub (que é sua chave pública)
4 – Configurando seu usuário e e-mail no git
Primeiro certifique-se de estar na pasta anterior à pasta do git
cd ~
Agora configure:
git config user.name "seu-usuario"
git config user.email "seuemail@gmail.com"
Se der algum erro ao digitar esse comandos tente isso primeiro:
mkdir ~/.git
Depois tente configurar novamente.
5 – Testar a conexão
ssh -T git@github.com
Você deverá receber um aviso assim:
[code]Hi seu-usuario! You’ve successfully authenticated, but GitHub does not provide shell access.[/code]
Se for isso deu tudo certo.
6 – Clonar o repositório:
https://github.com/seu-usuario/seu-repositorio.git
7 – Se clonou por HTTPS (como fiz acima), você precisará configurar o git origin para ser SSH ou ele te pedirá pelo e-mail e senha.
git remote set-url origin git@github.com:seu-usuario/seu-repositorio.git
8 – Pronto, depois disso é o de sempre:
git add . git commit -am "comentário" git push origin
Login automático do phpmyadmin
Para quem tem um servidor local e não quer ficar digitando a senha toda hora que for entrar no phpmyadmin, siga esses passos:
Abra o arquivo de configuração do phpmyadmin
vim /etc/phpmyadmin/config.inc.php
Localize essa linha:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Comente ela, e após ela adicione:
$cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456';
Não há necessidade de reiniciar o apache, já está funcionando.
Habilitando usuário root para o SSH no Ubuntu Server
Logado como root no terminal digite:
vi /etc/ssh/sshd_config
Adicione uma linha contendo “PermitRootLogin yes”. Talvez essa linha já exista e esteja comentada com um “#”. Nesse caso apenas remova o “#”.
Para entrar no modo de edição do vi basta teclar [a].
Ficaria assim:
# Authentication: #LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10
Certifique-se que essas duas configurações estão como yes
PasswordAuthentication yes ChallengeResponseAuthentication yes
Salve as alterações teclando nessa ordem: [esq][:][q][w][enter]
Reinicie o serviço utilizando:
service sshd restart
Se não der, reinicie a máquina:
shutdown -r now
Agora você pode se conectar como root pelo SSH.
Talvez te interesse: Configurando IP estático no Ubuntu Server
Referências:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/V2V_Guide/Preperation_Before_the_P2V_Migration-Enable_Root_Login_over_SSH.html