Configuração Nginx para Mautic utilizando aaPanel

Erro ao configurar banco de dados do Mautic e não entendi nada!

Quando troque de openlitesped para Nginx o mautic não quis abrir e agora fui reinstalar novamente e esta aparecendo esse erro!
Uso no AAPANEL!

Segue abaixo o erro!

An error occurred while attempting to install the data: An exception occurred while executing ‘CREATE TABLE oauth2_refreshtokens (id INT AUTO_INCREMENT NOT NULL, client_id INT UNSIGNED NOT NULL, user_id INT UNSIGNED NOT NULL, token VARCHAR(191) NOT NULL, expires_at BIGINT DEFAULT NULL, scope VARCHAR(191) DEFAULT NULL, UNIQUE INDEX UNIQ_328C5B1B5F37A13B (token), INDEX IDX_328C5B1B19EB6921 (client_id), INDEX IDX_328C5B1BA76ED395 (user_id), INDEX oauth2_refresh_token_search (token), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB ROW_FORMAT = DYNAMIC’: Tablespace ‘sql_mautic_aragu.oauth2_refreshtokens’ exists.

Consegui passar dessa etapa do erro trocando o nome do banco de dados!

Mas agora esta dando um erro!

Com o Nginx precisa personalizar o Vhosts para o Mautic funcionar corretamente.
Não cheguei a instalar Mautic no aaPanel utilizando Nginx.
Envia o acesso ao aaPanel para [email protected]
Vou verificar a melhor forma de fazer essa configuração.

Passei agora!
Obrigatório

Recebi e verifiquei.
Em Url Rewrite inseri as configurações de Nginx para Mautic que vou disponibilizar abaixo.
Acredito que vai funcionar corretamente mas como é a primeira vez que fiz essa configuração peço que me informa se perceber algo errado.

######Configuração do Mautic inicio############
    charset utf-8;

# redirect index.php to root
    rewrite ^/index.php/(.*) /$1 permanent;

#redirect some entire folders
    rewrite ^/(vendor|translations|build)/.* /index.php break;

location / {
        try_files $uri /index.php$is_args$args;
    }

################################

location = /mtracking.gif {
     expires off;
     gzip off;
     default_type "image/gif";
     add_header 'Access-Control-Allow-Origin' *;
     try_files $uri /index.php?$args;
}

# Mautic tracking code
location = /mtc.js {
    expires off;
    default_type "application/javascript";
    try_files $uri $uri/ /index.php$is_args$args;
}

# Embedded forms
location = /form/generate.js {
    expires off;
    default_type "application/javascript";
    try_files $uri $uri/ /index.php$is_args$args;
}


#Deny everything else in /app folder except Assets folder in bundles
    location ~ /app/bundles/.*/Assets/ {
        allow all;
        access_log off;
    }
    location ~ /app/ { deny all; }

#Deny all php files in themes folder
    location ~* ^/themes/(.*)\.php {
        deny all;
    }


#Don't log robots
    location = /robots.txt {
        access_log off;
        log_not_found off;
    }

#Deny yml, twig, markdown, init file access
    location ~* /(.*)\.(?:markdown|md|twig|yaml|yml|ht|htaccess|ini)$ {
        deny all;
        access_log off;
        log_not_found off;
   }

#Deny hidden files
    location ~ /\.(?!well-known\/) {
        deny all;
    }


###############Fim Mautic#############

Essas config são feitas onde?

Clica sobre o site, vai em Url Rewrite.
Substitui o conteúdo que está no arquivo por este disponibilizado acima.

Muito OBRIGADO!

Vou salvar essa regra no conversor!

1 curtida

Por favor teria arquivo desse para otimizar WordPress e site em PHP para o mesmo servidor Nginx no aaPanel?

Não tão simples assim.
Essas regras geralmente são para compatibilidade do sistema.
Mas sim, existem regras que podem otimizar desempenho.
Para isso precisa analisar com muito cuidado a aplicação. Não tem algo padrão que possa ser simplesmente aplicado.

Então vamos analisar!

VPS já tem o aaPanel e instaldho Nginx!

Meu acesso vc já tem!

É usando Nginx parece que está fluindo melhor q apache e o pen litesped!

Quiser instalar um site para teste e aproveita e já revisa minha instalação e já elabora uma aula sobre como usar a ferramenta de maneira correta!

Sempre bom aprender do que pagar p alguém fazer e ainda fazer mal feito…

Tmj

Não guardo acessos de servidores de alunos por aqui.
Quando solicito para algum teste, depois do teste os dados são apagados.
Não tenho mais estes acessos.

E como mencinei.
Isso depende de muita coisa como por exemplo os plugins que tem em seus sites e regras expecíficas para otimizar estes plugins.
Pequenos ajustes de cache que otimizam arquivos .css, .js expecíficos do seu site.
Emfim, isso vai de se aprofundar muito e estudar um site com o passar do tempo.
Não é nada que possa ser feito com o objetivo de gravar uma aula.