Mautic
De MochilaWiki
Página do projeto
Instalação do Mautic em Ubuntu 16.04
Instalando dependências
sudo apt-get install nginx mariadb-server php7.0-fpm php7.0-xml \
unzip php7.0-imap php7.0-intl php7.0-zip php7.0-mcrypt php7.0-mysql \
php7.0-curl php7.0-mbstring php7.0-gd
Ajustes no PHP
É necessário ajustar:
memory_limit = 256M upload_max_filesize = 64M max_execution_time = 360 cgi.fix_pathinfo = 0 date.timezone = America/Sao_Paulo
Ajustante diretamente com Sed
sudo sed -i '389s/128/256/g' /etc/php/7.0/fpm/php.ini
sudo sed -i '809s/2/64/g' /etc/php/7.0/fpm/php.ini
sudo sed -i '368s/30/360/g' /etc/php/7.0/fpm/php.ini
sudo sed -i 's#;date.timezone =#date.timezone = America/Sao_Paulo#g' /etc/php/7.0/fpm/php.ini
sudo sed -i 's#;cgi.fix_pathinfo=1#cgi.fix_pathinfo = 0#g' /etc/php/7.0/fpm/php.ini
Configuração no Nginx
em /etc/nginx/sites-available/mautic
server {
listen 80;
server_name quijaua.net www.quijaua.net;
root /var/www/html/mautic;
index index.html index.htm index.php;
error_page 404 /index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log error;
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 / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
# one option: try_files $uri $uri/ /index.php$is_args$args;
try_files $uri /index.php$is_args$args;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
# 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 everything else in /addons or /plugins folder except Assets folder in bundles
location ~ /(addons|plugins)/.*/Assets/ {
allow all;
access_log off;
}
location ~ /(addons|plugins)/ { deny all; }
# Deny all php files in themes folder
location ~* ^/themes/(.*)\.php {
deny all;
}
# Don't log favicon
location = /favicon.ico {
log_not_found off;
access_log off;
}
# 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 all attempts to access hidden files/folders such as .htaccess, .htpasswd, .DS_Store (Mac), etc...
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# Deny all grunt, composer files
location ~* (Gruntfile|package|composer)\.(js|json)$ {
deny all;
access_log off;
log_not_found off;
}
#######################################
## End Mautic Specific config #####
#######################################
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
# try_files $uri =403;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_index index.php;
include fastcgi_params;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}
Referências
- https://www.gerenciandoweb.com/tarefas-cron-do-mautic/
- https://www.gerenciandoweb.com/sparkpost-mautic/
- https://www.gerenciandoweb.com/campanhas-e-recursos-do-mautic/
- https://blog.runcloud.io/2017/04/10/how-to-install-mautic-marketing-automation-inside-runcloud-server.html
- https://websiteforstudents.com/install-configure-mautic-on-ubuntu-16-04-lts-with-nginx-mariadb-and-php-7-1-support/
- https://www.gerenciandoweb.com/instalacao-mautic/
- https://linoxide.com/linux-how-to/install-mautic-easyengine-ubuntu-16-04/
- https://gist.github.com/that0n3guy/905c812c0f65e7ffb5ec
- https://www.mautic.org/docs/en/setup/cron_jobs.html
- https://blog.mxcursos.com/mautic/
plataforma complementar para criação de template de newsletter