Instalación
instalar Mailtrain en Ubuntu 16.04 LTS usando GitHub
Instalar node.js y npm
Instale Node.js usando Nodesource Apt Repository.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs
Verifique las versiones Node.js y NPM.
node -v && npm -v
# v8.11.1
# 5.6.0
Instale el servidor MySQL
A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL
sudo systemctl restart mysql
Crear base de datos Mailtrain. Use el siguiente comando para crear una base de datos.
CREATE DATABASE mailtrain
Cree un usuario de base de datos llamado "" con nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Instalar servidor web Nginx
Ejecute el siguiente comando para instalar Nginx.
sudo apt install nginx
Configure Nginx como proxy inverso. Ejecute el siguiente comando y agregue el código de muestra en el archivo de configuración.
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;
}
}
Cree SymLink para el archivo de configuración de MailTrain.Conf para que NGINX pueda usarlo para la carga de la aplicación.
sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/
Reinicie el servidor web Nginx.
sudo systemctl restart nginx
Instalar y configurar Mailtrain
Cree directorio para la instalación de Mailtrain.
sudo mkdir -p /var/www/html/mailtrain
Navegue al directorio raíz del documento de Mailtrain.
cd /var/www/html/mailtrain
Descargar y Unzip Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install
Copie config/default.toml como config/producción.toml y actualice la configuración de la base de datos.
sudo cp config/default.toml config/production.toml
sudo nano config/production.toml
Ejecute el servidor.
NODE_ENV=production npm start
¡Felicitaciones! Ha instalado con éxito Mailtrain.