Instalacja
Instaluj Mailtrain na Ubuntu 16.04 LTS za pomocą Github
Zainstaluj Node.js i NPM
Zainstaluj Node.js za pomocą repozytorium Nodesource Apt.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs
Sprawdź wersje Node.js i NPM.
node -v && npm -v
# v8.11.1
# 5.6.0
Zainstaluj serwer MySQL
Następnie trzeba zainstalować serwer bazy danych, użyj następującego polecenia, aby zainstalować serwer MySQL
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Po zainstalowaniu serwera bazy danych użyj następującego polecenia, aby ponownie uruchomić serwer MySQL
sudo systemctl restart mysql
Utwórz bazę danych Mailtrain. Użyj następującego polecenia, aby utworzyć bazę danych.
CREATE DATABASE mailtrain
Utwórz użytkownika bazy danych o nazwie „” z nowym hasłem. i przyznał pełny dostęp użytkownika do bazy danych, uruchamiając następujące polecenia. Zmień z żądanym użytkownikiem bazy danych i żądanym hasłem.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Zainstaluj serwer WWW Nginx
Uruchom poniżej polecenie, aby zainstalować Nginx.
sudo apt install nginx
Skonfiguruj Nginx jako odwrotną proxy. Uruchom poniżej polecenie i dodaj przykładowy kod w pliku konfiguracyjnym.
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;
}
}
Utwórz SymLink dla pliku konfiguracyjnego MailTrain.Conf, aby Nginx mógł go użyć do załadowania aplikacji.
sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/
Uruchom ponownie serwer WWW Nginx.
sudo systemctl restart nginx
Zainstaluj i skonfiguruj Mailtrain
Utwórz katalog do instalacji MailTrain.
sudo mkdir -p /var/www/html/mailtrain
Przejdź do katalogu głównego dokumentu Mailtrain.
cd /var/www/html/mailtrain
Pobierz i rozpakuj Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install
Skopiuj config/default.toml jako config/produkcję.toml i zaktualizuj ustawienia bazy danych.
sudo cp config/default.toml config/production.toml
sudo nano config/production.toml
Uruchom serwer.
NODE_ENV=production npm start
Gratulacje! Pomyślnie zainstalowałeś Mailtrain.