Dicas sobre Linux …
Redirecionar http para https pelo htaccess
No arquivo .htaccess basta você colocar o trecho abaixo que tudo que vier por httpd será redirecionado para https.
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
/bin/mail: No such file or directory
Quando ocorre este erro em um script shell basta instalar o mailx.
1 |
yum install mailx |
Procurar arquivos alterados no Linux
O comando abaixo pesquisa os arquivos alterados nos últimos X dias
1 |
find . -mtime -X |
Se X = -1 (nas últimas 24h)
Se X = -0,5 (nas últimas 12h)
Se X = -0,25 (nas últimas 6h)
Instalação do Let’s Encrypt em Servidores Red Hat 7 hospedados na Amazon (AWS)
Ao usar a solução Let´s Encrypt (https://letsencrypt.org/) existe um pequeno problema em servidores Amazon. No caso estamos usando client certbot (https://certbot.eff.org/#centosrhel7-apache)
em um Red Hat 7 hospedado na Amazon.
Na hora de fazer a instalação do Certbot recebemos o erro: Requires: python-zope-interface.
Nas máquinas AWS temos que habilitar um repositório diferente do padrão. Podemos fazer isto com […]
Instalando o PHP 7 no CentOS ou Red Hat 7
Instale e ative o repositório EPEL.
1 |
yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm |
Agora para instalar o repositório webtatic.
1 |
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm |
Agora instale o PHP e alguns módulos básicos.
1 |
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 |
Verifique a instalação rodando o comando:
1 |
php -v |
Para verificar os módulos disponíveis para instalação, rode o comando:
1 |
yum search php70 |
Como configurar o Postfix para enviar email pelo Office 365
Hoje em dia em função do grande número de SPAM os servidores de e-mails estão mais criteriosos no recebimento de mensagens. O comum é que os servidores só recebam e-mails que foram enviados de forma autenticada.
Os projetos em WordPress por padrão usam a função mail do PHP que envia o e-mail pelo servidor local. […]
Gerando arquivo CSR para Apache no CentOS para comprar certificado SSL
Para comprar um certificado SSL é necessário gerar uma chave CSR. Esta chave CSR tem que ser submetida a certificadora para poder gerar o certificado SSL.
Acesse o servidor via SSH
Por questão de organização crie um diretório para armazenar os arquivos gerados no processo. Acesse este diretório.
Execute o comando abaixo
1 |
openssl genrsa -des3 -out nome_do_arquivo.key 2048 |
Este comando […]
Apache instalando o módulo MPM-ITK no CentOS
Instalando este módulo você pode colocar usuários diferentes para cada um dos virtual hosts configurados no apache.
1 |
yum install epel-release |
1 |
yum install httpd-itk |
Depois edite o arquivo /etc/httpd/conf.modules.d/00-mpm-itk.conf e descomente a linha abaixo:
#LoadModule mpm_itk_module modules/mod_mpm_itk.so
Reinicie o apache
1 |
Restart httpd |
Como Testar o Rewrite do Apache
Segue uma maneira simples de testar se o mod_rewrite está funcionando no seu servidor.
Crie dois HTMLs conforme abaixo:
1 2 3 4 5 6 7 8 |
<!-- index.html --> <html> <body> <p> Rewrite NÃO está funcionando </p> </body> </html> |
1 2 3 4 5 6 7 8 |
<!-- index2.html--> <html> <body> <p> Rewrite ESTÁ funcionando </p> </body> </html> |
Agora crie o aquivo .htaccess coloque o conteúdo abaixo.
1 2 3 4 |
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^index.html$ index2.html </IfModule> |
Acesse a url e veja se está funcionando.
Página padrão do Apache – CentOS 7
Mutias vezes quando configuramos o primeiro site em um servidor apache, perdemos a página padrão do servidor. Isto faz com que o servidor responda por qualquer endereço que seja apontado para ele ou até mesmo o acesso pelo IP.
Para resolver isto, é simples. Edite o arquivo httpd.conf
1 2 |
cd /etc/httpd/conf vi httpd.conf |
Vá até o final do arquivo. Geralmente as […]