Instalace
Nainstalujte MailTrain na Ubuntu 16.04 LTS pomocí githubu
Nainstalujte node.js a npm
Nainstalujte node.js pomocí úložiště APT NodeSource.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs
Zkontrolujte verze Node.js a NPM.
node -v && npm -v
# v8.11.1
# 5.6.0
Instalace serveru MySQL
Dále je třeba nainstalovat databázový server, použijte následující příkaz k instalaci serveru MySQL
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Jakmile je nainstalován databázový server, použijte následující příkaz k restartu serveru MySQL
sudo systemctl restart mysql
Vytvořte databázi MailTrain. K vytvoření databáze použijte následující příkaz.
CREATE DATABASE mailtrain
Vytvořte uživatele databáze s názvem „“ s novým heslem. a udělil uživateli plný přístup k databázi spuštěním následujících příkazů. Změňte s požadovaným uživatelem databáze a pomocí požadovaného hesla.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Instalace webového serveru nginx
Spusťte pod příkazem nainstalujte nginx.
sudo apt install nginx
Nakonfigurujte nginx jako reverzní proxy. Spusťte pod příkazem a přidejte ukázkový kód do konfiguračního souboru.
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;
}
}
Vytvořte symlink pro konfigurační soubor MailTrain.conf, takže Nginx jej může použít pro načtení aplikace.
sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/
Restartujte webový server Nginx.
sudo systemctl restart nginx
Nainstalujte a nakonfigurujte MailTrain
Vytvořte adresář pro instalaci MailTrain.
sudo mkdir -p /var/www/html/mailtrain
Přejděte do kořenového adresáře dokumentu MailTrain.
cd /var/www/html/mailtrain
Stáhnout a Unzip Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install
Zkopírujte config/default.toml jako config/production.toml a aktualizace nastavení databáze.
sudo cp config/default.toml config/production.toml
sudo nano config/production.toml
Spusťte server.
NODE_ENV=production npm start
Gratuluji! Úspěšně jste nainstalovali MailTrain.