domingo, 8 de maio de 2016

Instalando e configurando node.js e forever no CentOS

  1. Instalando
    • yum install nodejs npm
    • npm -g install forever
  2. Testando
    • crie o arquivo teste.js com os dados abaixo:
      • http.createServer(function (req, res) {
      •   res.writeHead(200, {'Content-Type': 'text/plain'});
      •   res.end('Hello Worldn');
      • }).listen(8080);
      • console.log('Server running at port 8080');
    • execute o comando "node teste.js" e verifique no seu navegador 
      • http://seu_server:8080
  3. Script de inicialização como forever
    • #!/bin/bash
    • # chkconfig: 345 88 08
    • # description: Forever for Node.js

    • DEAMON=/caminho/do/seu/app.js
    • LOG=/caminho/do/log/da/aplicacao/forever.log
    • PID=/root/.forever/pids/forever.pid

    • export PATH=$PATH:/usr/bin/node/bin
    • export NODE_PATH=$NODE_PATH:/usr/bin/node/lib/node_modules

    • node=node
    • forever=forever

    • case "$1" in
    •     start)
    •         $forever start -l $LOG --pidFile $PID -a $DEAMON
    •         ;;
    •     stop)
    •         $forever stop --pidFile $PID $DEAMON
    •         ;;
    •     stopall)
    •         $forever stopall --pidFile $PID
    •         ;;
    •     restartall)
    •         $forever restartall --pidFile $PID
    •         ;;
    •     reload|restart)
    •         $forever restart -l $LOG --pidFile $PID -a $DEAMON
    •         ;;
    •     list)
    •         $forever list
    •         ;;
    •     *)
    •         echo "Usage: /etc/init.d/forever {start|stop|restart|reload|stopall|restartall|list}"
    •         exit 1
    •         ;;
    • esac

Instalando e configurando CSF no CentOS 6

  1. Instalando dependências
    • yum install perl-libwww-perl
    • perl -MCPAN -e 'install Bundle::LWP'
  2. Instalando
    • wget  http://www.configserver.com/free/csf.tgz
    • tar -zxvf csf,tgz
    • cd csf
    • ./install.csf
  3. Configurando o módulo do csf no webmin
    • Logue no webmin
    • Em "Configuração do Webmin" clique em "Módulos do Webmin"
    • Selecione o arquivo /usr/local/csf/csfwebmin.tgz
  4. Arquivos de configuração
    • csf.conf - o arquivo de configuração principal
    • csf.allow - uma lista de IPs que devem sempre ser permitidos através do firewall
    • csf.deny - uma lista de IPs que nunca devem ser permitidos através do firewall
    • csf.ignore - uma lista de IPs que devem ser ignorados e não bloqueados , se detectados
  5. Ativando o CSF
    • No arquivo csf.conf altere a seguinte entrada: TESTING = "0"

domingo, 1 de maio de 2016

Quebrar senha de root do MySQL 5.7

  1. Para o servico do MySQL
    • /etc/init.d/mysqld stop
  2. Iniciar o mysqld (servidor daemon) com a opção –skip-grant-tables
    • nohup mysqld_safe --skip-grant-tables &
  3. Conectar no mysql usando o usuário root sem senha
    • mysql -u root
  4. Conectar ao banco mysql
    • use mysql;
  5. Exibir tabelas
    • show tables;
  6. Atualizar a senha de root
    • update user set authentication_string=password('nova_senha') where user='root';
  7. Sair do mysql
    • quit;
  8. Reiniciar o MySQL
    • /etc/init.d/mysqld start
  9. Conecte com a nova senha
    • mysql -u root -p