Εγκατάσταση
Εγκαταστήστε το 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.