Εγκατάσταση

Εγκαταστήστε το MailTrain στο Ubuntu 16.04 LTS χρησιμοποιώντας το GitHub

Εγκατάσταση Node.js και NPM

Εγκαταστήστε το Node.js χρησιμοποιώντας το αποθετήριο APT NODESOURCE.

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

Ελέγξτε τις εκδόσεις Node.js και NPM.

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

Εγκαταστήστε το MySQL Server

Στη συνέχεια, πρέπει να εγκαταστήσετε διακομιστή βάσης δεδομένων, χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε το MySQL Server

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

Μόλις εγκατασταθεί ο διακομιστής βάσης δεδομένων, χρησιμοποιήστε την ακόλουθη εντολή για να κάνετε επανεκκίνηση του MySQL Server

sudo systemctl restart mysql 

Δημιουργία βάσης δεδομένων MailTrain. Χρησιμοποιήστε την ακόλουθη εντολή για να δημιουργήσετε βάση δεδομένων.

CREATE DATABASE mailtrain 

Δημιουργήστε έναν χρήστη βάσης δεδομένων που ονομάζεται "" με νέο κωδικό πρόσβασης. και χορήγησε πλήρη πρόσβαση στον χρήστη στη βάση δεδομένων εκτελώντας τις ακόλουθες εντολές. Αλλαγή με τον επιθυμητό χρήστη της βάσης δεδομένων και με τον επιθυμητό κωδικό πρόσβασης.

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

Εγκατάσταση διακομιστή ιστού Nginx

Εκτελέστε κάτω από την εντολή για να εγκαταστήσετε το NGINX.

sudo apt install nginx

Ρυθμίστε το nginx ως αντίστροφη πληρεξούσιο. Εκτελέστε παρακάτω εντολή και προσθέστε δείγμα κώδικα στο αρχείο ρυθμίσεων.

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

}

Δημιουργήστε το Symlink για το αρχείο διαμόρφωσης MailTrain.conf έτσι ώστε το Nginx να μπορεί να το χρησιμοποιήσει για φόρτωση εφαρμογής.

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

Επανεκκίνηση του διακομιστή ιστού Nginx.

sudo systemctl restart nginx

Εγκαταστήστε και διαμορφώστε το MailTrain

Δημιουργήστε κατάλογο για την εγκατάσταση MailTrain.

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

Μεταβείτε στον ριζικό κατάλογο εγγράφων του MailTrain.

cd /var/www/html/mailtrain

Κατεβάστε και αποσυνδέστε το MailTrain.


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

Αντιγραφή config/default.toml ως ρυθμίσεις βάσης δεδομένων config/production.toml και ενημέρωσης.


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

Εκτελέστε τον διακομιστή.

NODE_ENV=production npm start

Συγχαρητήρια! Έχετε εγκαταστήσει με επιτυχία το MailTrain.

 Ελληνικά