Cài đặt

Cài đặt MailTrain trên Ubuntu 16.04 LTS bằng GitHub

Cài đặt Node.js và NPM

Cài đặt Node.js bằng cách sử dụng kho lưu trữ APT của Nodesource.

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

Kiểm tra các phiên bản Node.js và NPM.

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

Cài đặt máy chủ MySQL

Tiếp theo, cần cài đặt máy chủ cơ sở dữ liệu, sử dụng lệnh sau để cài đặt máy chủ MySQL

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

Một khi, máy chủ cơ sở dữ liệu được cài đặt, sử dụng lệnh sau để khởi động lại máy chủ MySQL

sudo systemctl restart mysql 

Tạo cơ sở dữ liệu MailTrain. Sử dụng lệnh sau để tạo cơ sở dữ liệu.

CREATE DATABASE mailtrain 

Tạo người dùng cơ sở dữ liệu có tên là "" với mật khẩu mới. và cấp quyền truy cập đầy đủ của người dùng vào cơ sở dữ liệu bằng cách chạy các lệnh sau. Thay đổi với người dùng cơ sở dữ liệu mong muốn của bạn và bằng mật khẩu mong muốn của bạn.

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

Cài đặt máy chủ web nginx

Chạy lệnh bên dưới để cài đặt Nginx.

sudo apt install nginx

Định cấu hình nginx như proxy ngược. Chạy lệnh bên dưới và thêm mã mẫu trong tệp cấu hình.

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

}

Tạo SymLink cho MailTrain.Conf Tệp cấu hình để Nginx có thể sử dụng nó để tải ứng dụng.

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

Khởi động lại máy chủ web nginx.

sudo systemctl restart nginx

Cài đặt và định cấu hình MailTrain

Tạo thư mục để cài đặt MailTrain.

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

Điều hướng đến thư mục gốc của MailTrain.

cd /var/www/html/mailtrain

Tải xuống và giải nén Mailtrain.


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

Sao chép config/default.toml dưới dạng Cài đặt cơ sở dữ liệu Cấu hình/Product.Toml và Cập nhật.


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

Chạy máy chủ.

NODE_ENV=production npm start

Chúc mừng! Bạn đã cài đặt thành công MailTrain.

 Tiếng Việt