نصب و راه اندازی

MailTrain را روی اوبونتو 16.04 LTS با استفاده از GitHub نصب کنید

node.js و npm را نصب کنید

Node.js را با استفاده از مخزن Nodesource Apt نصب کنید.

 
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 را نصب کنید

در مرحله بعد ، نیاز به نصب سرور پایگاه داده ، از دستور زیر برای نصب 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

به دایرکتوری Root Document MailTrain بروید.

cd /var/www/html/mailtrain

دانلود و از حالت فشرده MailTrain.


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

پیکربندی/default.toml را به عنوان config/production.toml کپی کرده و تنظیمات پایگاه داده را به روز کنید.


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

سرور را اجرا کنید.

NODE_ENV=production npm start

تبریک! شما با موفقیت MailTrain را نصب کرده اید.

 فارسی