Installazione
Installa MailTrain su Ubuntu 16.04 LTS utilizzando GitHub
Installa node.js e npm
Installa node.js utilizzando il repository APT nodeSource.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs
Controlla le versioni Node.js e NPM.
node -v && npm -v
# v8.11.1
# 5.6.0
Installa mysql server
Successivamente, è necessario installare il server di database, utilizzare il comando seguente per installare MySQL Server
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Una volta installato il server di database, utilizzare il comando seguente per riavviare MySQL Server
sudo systemctl restart mysql
Crea database MailTrain. Utilizzare il comando seguente per creare database.
CREATE DATABASE mailtrain
Crea un utente di database chiamato "" con nuova password. e ha concesso l’utente pieno accesso al database eseguendo i seguenti comandi. Modifica con l’utente del database desiderato e con la password desiderata.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Installa Nginx Web Server
Esegui il comando sotto per installare Nginx.
sudo apt install nginx
Configurare Nginx come proxy inverso. Esegui comando sotto e aggiungi il codice di esempio nel file di configurazione.
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;
}
}
Crea symlink per il file di configurazione MailTrain.conf in modo che nginx possa usarlo per il caricamento dell’applicazione.
sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/
Riavvia Nginx Web Server.
sudo systemctl restart nginx
Installa e configura MailTrain
Crea la directory per l’installazione di MailTrain.
sudo mkdir -p /var/www/html/mailtrain
Passare alla directory di root del documento di MailTrain.
cd /var/www/html/mailtrain
Scarica e decomprimono Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install
Copia config/default.toml come config/production.toml e aggiorna le impostazioni del database.
sudo cp config/default.toml config/production.toml
sudo nano config/production.toml
Esegui il server.
NODE_ENV=production npm start
Congratulazioni! Hai installato correttamente MailTrain.