Kurulum
GitHub’ı kullanarak Ubuntu 16.04 LTS’ye Mailtrain’i yükleyin
Node.js ve NPM’yi yükleyin
Dodesource Apt Deposu kullanarak Node.js yükleyin.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs
Node.js ve NPM sürümlerini kontrol edin.
node -v && npm -v
# v8.11.1
# 5.6.0
MySQL Server’ı yükleyin
Ardından, veritabanı sunucusunu yüklemeniz gerekiyor, mysql sunucusunu yüklemek için aşağıdaki komutu kullanın
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Veritabanı sunucusu yüklendikten sonra, MySQL sunucusunu yeniden başlatmak için aşağıdaki komutu kullanın
sudo systemctl restart mysql
MailTrain veritabanı oluşturun. Veritabanı oluşturmak için aşağıdaki komutu kullanın.
CREATE DATABASE mailtrain
Yeni şifreli "" adlı bir veritabanı kullanıcısı oluşturun. ve aşağıdaki komutları çalıştırarak kullanıcıya veritabanına tam erişim sağladı. İstediğiniz veritabanı kullanıcısınız ve istediğiniz şifreyle değiştirin.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Nginx web sunucusunu yükleyin
Nginx’i yüklemek için aşağıdaki komutu çalıştırın.
sudo apt install nginx
Nginx’i ters proxy olarak yapılandırın. Aşağıdaki komutu çalıştırın ve yapılandırma dosyasına örnek kodu ekleyin.
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;
}
}
Nginx’in uygulamanın yüklenmesi için kullanabilmesi için mailtrain.conf yapılandırma dosyası için SymLink oluşturun.
sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/
Nginx web sunucusunu yeniden başlatın.
sudo systemctl restart nginx
MailTrain’i yükleyin ve yapılandırın
MailTrain kurulumu için dizin oluşturun.
sudo mkdir -p /var/www/html/mailtrain
MailTrain’in Belge Kök Dizini’ne gidin.
cd /var/www/html/mailtrain
MailTrain’i indirin ve açın.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install
Config/confor.toml olarak config/üretim.toml olarak kopyalayın ve veritabanı ayarlarını güncelleyin.
sudo cp config/default.toml config/production.toml
sudo nano config/production.toml
Sunucuyu çalıştırın.
NODE_ENV=production npm start
Tebrikler! MailTrain’i başarıyla yüklediniz.