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.