Instalação

Instale o correio no Ubuntu 16.04 LTS usando o GitHub

Instale Node.js e NPM

Instale o Node.js usando o repositório APT de Sodesource.

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

Verifique as versões Node.js e NPM.

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

Instale o MySQL Server

Em seguida, precisa instalar o servidor de banco de dados, use o seguinte comando para instalar o MySQL Server

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

Uma vez, o servidor de banco de dados está instalado, use o seguinte comando para reiniciar o MySQL Server

sudo systemctl restart mysql 

Crie banco de dados de correio de correio. Use o seguinte comando para criar banco de dados.

CREATE DATABASE mailtrain 

Crie um usuário de banco de dados chamado "" com nova senha. e concedido acesso total ao usuário ao banco de dados executando os seguintes comandos. Altere com o usuário do banco de dados desejado e com a senha desejada.

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

Instale o Nginx Web Server

Execute o comando abaixo para instalar o nginx.

sudo apt install nginx

Configure o nginx como proxy reverso. Execute o comando abaixo e adicione código de amostra no arquivo de configuração.

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;
    }

}

Crie o arquivo de configuração SymLink para MailTrain.conf para que o NGINX possa usá -lo para carregar o aplicativo.

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

Reinicie o servidor da web nginx.

sudo systemctl restart nginx

Instale e configure o correio

Crie diretório para instalação de correio de correio.

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

Navegue até o diretório raiz do documento do correio.

cd /var/www/html/mailtrain

Download e UNZIP MailTrain.


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

Copie Config/Default.toml como Config/Production.TOML e Atualize as configurações do banco de dados.


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

Execute o servidor.

NODE_ENV=production npm start

Parabéns! Você instalou com sucesso o correio de correio.

 Português