Categorias
Linux

Extrair ips únicos do arquivo de log

cat access_log | awk '{print $1}' | sort -n | uniq -c | sort -nr

site para buscar origem dos ips

https://ip2geo.org/

Categorias
Sem categoria

Comandos e caminhos úteis Magento 2

Comandos

reindex – php bin/magento indexer:reindex

alterar php da sessão ssh PARA SERVIDORES COM PLESK – export PATH=/opt/plesk/php/7.1/bin:$PATH;
alterar php da sessão ssh PARA SERVIDORES COM cPANEL
export PATH=/opt/cpanel/ea-php70/root/usr/bin:/opt/cpanel/ea-php70/root/usr/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/cpanel/composer/bin:/usr/local/git/bin:$PATH
export MANPATH=/opt/cpanel/ea-php70/root/usr/share/man:$PATH

deploy em arquivos estáticos – magento setup:static-content:deploy

Caminhos

arquivo de configuração – app/etc/env.php

Categorias
Sem categoria

Apagar Todas as tabelas do banco de dados sem recriar

DROP PROCEDURE IF EXISTS `drop_all_tables`;

DELIMITER $$
CREATE PROCEDURE `drop_all_tables`()
BEGIN
    DECLARE _done INT DEFAULT FALSE;
    DECLARE _tableName VARCHAR(255);
    DECLARE _cursor CURSOR FOR
        SELECT table_name 
        FROM information_schema.TABLES
        WHERE table_schema = SCHEMA();
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET _done = TRUE;

    SET FOREIGN_KEY_CHECKS = 0;

    OPEN _cursor;

    REPEAT FETCH _cursor INTO _tableName;

    IF NOT _done THEN
        SET @stmt_sql = CONCAT('DROP TABLE ', _tableName);
        PREPARE stmt1 FROM @stmt_sql;
        EXECUTE stmt1;
        DEALLOCATE PREPARE stmt1;
    END IF;

    UNTIL _done END REPEAT;

    CLOSE _cursor;
    SET FOREIGN_KEY_CHECKS = 1;
END$$

DELIMITER ;

call drop_all_tables(); 

DROP PROCEDURE IF EXISTS `drop_all_tables`;

 

Categorias
Apache Linux MySQL PHP

LAMP (APACHE 2 + MARIADB 10 + PHP 7.2) UBUNTU 18.04 + SSL Grátis

Sempre vejo os forums por aí a turma se batendo para montar um ambiente padrão para desenvolvimento com PHP 7 + MariaDB 10. Então resolvi fazer esse post simples para facilitar.

Com mais tempo vou detalhar o que faz cada pacote, mas pra sair rodando em menos de 5 minutos, execute:

sudo apt-get update && apt-get upgrade -y && apt-get install apache2 php php-xml php-curl php-gd mcrypt php-intl php-mbstring php-mysql php-soap php-zip php-bcmath mariadb-server mariadb-client -y && mysql_secure_installation

Assim que tudo rodar, responda as perguntas conforme abaixo:

Change root password? – Yes
Entre com a nova senha
Remove anonymous users? – Yes
Disallow root login remotely? – Yes
Remove test database and access to it? – Yes
Reload privilege tables now? – Yes

Precisa de php 7.1? No Problem!

apt-get install php7.1 php7.1-xml php7.1-curl php7.1-gd php7.1-mcrypt php7.1-intl php7.1-mbstring php7.1-mysql php7.1-soap php7.1-zip php7.1-bcmath -y

Instalação Certificado SSL – LET’S ENCRYPT

sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install python-certbot-apache -y

Edite o arquivo conf do seu site na pasta /etc/apache2/sites-avaiable/XXXXX.conf (se você executou a instalação padrão o arquivo será 000-default.conf)

sudo certbot --apache -d seusite.com -d www.seusite.com

 

Categorias
Sem categoria

Como Remover Completamente o Mysql do Ubuntu

Para remover completamente o os pacotes do Mysql de uma maquina com Ubuntu, basta rodar os comandos abaixo:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

sudo apt-get remove mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

sudo rm -rf /etc/mysql /var/lib/mysql

sudo apt-get autoremove

sudo apt-get autoclean

 

Categorias
Sem categoria

Permissões de Arquivos e Pastas do Magento 2.0

Para setar as permissões de arquivos e pastas do Magento 2.0 corretamente, basta executar os comandos abaixo:

cd <diretorio_de_instalacao_do_magento> 

find . -type f -exec chmod 644 {} \;

find . -type d -exec chmod 755 {} \;

find ./var -type d -exec chmod 777 {} \;

find ./pub/media -type d -exec chmod 777 {} \;

find ./pub/static -type d -exec chmod 777 {} \;

chmod 777 ./app/etc

chmod 644 ./app/etc/*.xml

chown -R :<grupo_do_server_web> .

chmod u+x bin/magento

 

Categorias
Utilidades

Como Pegar o Thumbnail em Alta Definição de um Vídeo no Youtube

Para pegar o thumbnail em alta definição de um video do Youtube, é só apontar o navegador para o endereço abaixo:

https://img.youtube.com/vi/<codigo to video aqui>/maxresdefault.jpg

Categorias
Magento PHP

Como corrigir erro Unknown cipher in list: TLSv1

Ao instalar um módulo através do gerenciador de extensões do Magento, se você se deparar com o erro

Unknown cipher in list: TLSv1

Basta editar o arquivo:

downloader/lib/Mage/HTTP/Client/Curl.php

e alterar a linha:

$this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');

para:

$this->curlOption(CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

Testado no Magento 1.9.2.1

Categorias
PHP Wordpress

Como Alterar o Remetente dos Emails do WordPress

Para alterar o remetente dos emails do WordPress, basta colocar a função abaixo no arquivo functions.php do seu tema:

// altera endereço de email

function wpb_sender_email( $original_email_address ) {
    return '[email protected]';
}

// Function to change sender name
function wpb_sender_name( $original_email_from ) {
	return 'IIngresso Para';
}

// pendura no wordpress
add_filter( 'wp_mail_from', 'wpb_sender_email' );
add_filter( 'wp_mail_from_name', 'wpb_sender_name' );

 

Categorias
CSS PHP Wordpress

Como Customizar os Emails do Woocomerce

Para customizar os emails do Woocomerce, você deve copiar a pasta “emails” do Woocommerce localizada em:

/wp-content/plugins/woocommerce/templates pra dentro do seu tema, ficando com:

/wp-content/themes/nome-do-seu-tema/woocommerce/emails

Feito isso, basta editar o arquivo email-styles.php com os estilos desejados!

Sabe uma forma mais fácil para customizar os emails do Woocommerce? Deixe um comentário!