Instalación

instalar Mailtrain en Ubuntu 16.04 LTS usando GitHub

Instalar node.js y npm

Instale Node.js usando Nodesource Apt Repository.

 
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs 

Verifique las versiones Node.js y NPM.

 
node -v && npm -v
# v8.11.1
# 5.6.0 

Instale el servidor MySQL

A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL

sudo systemctl restart mysql 

Crear base de datos Mailtrain. Use el siguiente comando para crear una base de datos.

CREATE DATABASE mailtrain 

Cree un usuario de base de datos llamado "" con nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Instalar servidor web Nginx

Ejecute el siguiente comando para instalar Nginx.

sudo apt install nginx

Configure Nginx como proxy inverso. Ejecute el siguiente comando y agregue el código de muestra en el archivo de configuración.

sudo nano /etc/nginx/sites-available/mailtrain.conf
 
server {

    listen [::]:80;
    listen 80;

    server_name example.com;

    charset utf-8;
    client_max_body_size 50M;


    location / {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_next_upstream error timeout http_502 http_503 http_504;
    }

}

Cree SymLink para el archivo de configuración de MailTrain.Conf para que NGINX pueda usarlo para la carga de la aplicación.

sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/

Reinicie el servidor web Nginx.

sudo systemctl restart nginx

Instalar y configurar Mailtrain

Cree directorio para la instalación de Mailtrain.

sudo mkdir -p /var/www/html/mailtrain

Navegue al directorio raíz del documento de Mailtrain.

cd /var/www/html/mailtrain

Descargar y Unzip Mailtrain.


wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install

Copie config/default.toml como config/producción.toml y actualice la configuración de la base de datos.


sudo cp config/default.toml config/production.toml
sudo nano config/production.toml

Ejecute el servidor.

NODE_ENV=production npm start

¡Felicitaciones! Ha instalado con éxito Mailtrain.

 Español