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 |
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 |
mysqldump: Couldn’t execute ‘SHOW FUNCTION STATUS WHERE Db = : Cannot load from mysql.proc. The table is probably corrupted (1548)
Olá pessoal, Se vocÊ recentemente fez o upgrade do seu Mysql para a versão 5.5 você vai começar a receber o erro abaixo na hora de fazer BKP das bases. Erro: MySQL: SHOW FUNCTION STATUS WHERE Db = ‘name’: Cannot load from mysql.proc. The table is probably corrupted Isto ocorre porque na versão 5.5 do […]
Trocar o template do subject padrão do Xeams
O Xeams é uma boa alternativa gratuita para criar um proxy de e-mail para tentar amenizar o famoso problema de SPAM. Quem quiser trocar as mensagens padrão do Xeams fazendo sua devida tradução, deve seguir os seguintes passos: Acesse o servidor via SSH logando como root Vá até a pasta /opt/Xeams/config e edite o arquivo […]
yum update ou yum install erro – rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: BAD
Recentemente os servidores CentOS começaram a apresentar este erro quando se tentava fazer a instalação ou o update de algum pacote através do comando yum. Isto começou a acontecer depois que houve uma atualização no pacote nss-softokn. A versão atual dele é nss-softokn-3.14.3-19 porém ele precisa de outro pacote para funcionar corretamente e não vem […]
Procurar um texto dentro de arquivos via console no Linux
As vezes pode ser muito útil esta dica. Existem situações onde precisamos procurar uma string dentro de arquivos a partir de uma console do Linux. Abaixo coloco um comando de exemplo.
1 |
find /diretorio/ -name "*.php" -exec grep -l -i "conexao" {} \; |
No comando acima, procuramos em todos os arquivos PHP a partir do diretório a string conexão. Outro exemplo …
1 |
find ./* -type f -exec grep -l STRINGDEPROCURA {} \; |
No comando acima […]
Habilitar Keep-alive no apache
Para habilitar o keep-alive no apache, verifique se no arquivo httpd.conf existe as duas linhas abaixo e se ambas estão habilitadas. LoadModule deflate_module modules/mod_deflate.so LoadModule expires_module modules/mod_expires.so Se as linhas estiverem no arquivo e habilitadas, faça os dois passos abaixo. Crie o arquivo /etc/httpd/conf.d/deflate.conf e cole o conteúdo abaixo …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript DeflateCompressionLevel 9 # Browser specific settings BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html BrowserMatch bOpera !no-gzip # Setup custom deflate log DeflateFilterNote Input instream DeflateFilterNote Output outstream DeflateFilterNote Ratio ratio LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate # Example of log file CustomLog logs/deflate_log DEFLATE |
Crie agora o arquivo […]
Habilitando o SNMP no CentOS 6
Para instalar o SNMP em um servidor CentOS, basta seguir os seguintes comandos:
1 2 3 4 5 |
yum install net-snmp chkconfig snmpd on service snmpd start |
Lembre-se de verificar as as portas utilizadas pelo SNMP estão liberadas no seu servidor. Se quiser alterar algo na configuração, edite o arquivo /etc/snmp/snmpd.conf