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 vai […]
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 |
BKP e Restore uma caixa postal do Zimbra
As vezes precisamos fazer o BKP de uma única caixa postal. Para isto, temos os comandos abaixo. O primeiro realiza o BKP e o segundo restaura o BKP, que pode ser em uma outra caixa postal. Logado como root no servidor. BKP
1 |
su - zimbra -c "zmmailbox -z -m usuario@dominio.com.br getRestURL "//?fmt=tgz" > /tmp/usuario@dominio.com.br.tgz"; |
RESTORE Se você quiser restaurar o bkp em outra caixa postal, primeiro […]
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. […]
Listar módulos instalados no PHP no CentOS
Para você saber que módulos do PHP estão instalados no seu Linux basta digitar na console:
1 |
php -m |
Os módulos serão listados na tela um abaixo do outro. Se quiser procurar algum módulo específico, basta concatenar com o grep. Exemplo:
1 |
php -m | grep -i zip |
Se o módulo estiver instalado, será listado.
Habilitando o mod_defalte no CentOS 7
Por padrão no CentOS 7 o mod_defalte já vem instalado. Para verificar, vá na pasta /etc/httpd/modules/ e verifique se o arquivo mod_deflate.so existe. Agora edite o arquivo
1 |
/etc/httpd/conf.modules.d/00-base.conf |
Verifique se neste arquivo a linha abaixo está descomentada.
1 |
LoadModule deflate_module modules/mod_deflate.so |
Agora vamos para a configuração. Edite ou crie o arquivo abaixo. Provavelmente você terá que criar.
1 |
/etc/httpd/conf.d/mod_deflate.conf |
[…]
Como se proteger contra ataques DoS e DDoS com mod_evasive do Apache no CentOS 7
Este módulo do Apache é muito interessante, pois se você estiver sofrendo um ataque DoS ou DDoS este módulo direciona o ataque automaticamente para uma página 301 ou 403. É fácil instalar. No console do servidor, via SSH digite:
1 |
yum install mod_evasive |
Vá no arquivo de configuração (mod_evasive.conf) que fica em /etc/httpd/conf.d/ e edite o mesmo Descomente […]
Instalando o Proftpd no CentOS 7 com yum
É simples fazer a instalação usando yum. Instale o repositório abaixo:
1 |
yum -y install epel-release |
Com este repositório instalado basta instalar o proftpd com o comando abaixo:
1 |
yum install proftpd proftpd-utils |
Coloque o proftp no boot …
1 |
systemctl enable proftpd.service |
Backup e Restore de uma base Mysql via ssh
Algumas vezes é preciso fazer um backup e um restore de uma base Mysql via ssh. Abaixo seguem os comandos. BKP
1 |
mysqldump -h [servidor] -u [usuario] -p[senha] [nomebase] > [arquivobkp.sql] |
Exemplo: mysqldump -h servidor01.sv.com.br -u root -p9999 teste > teste.sql RESTORE
1 |
mysql -h [servidor] -u [usuario] -p[senha] [nomebase] < [arquivobkp.sql] |
Exemplo: mysql -h servidor01.sv.com.br -u root -p9999 teste < teste.sql