GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Wekan en Ubuntu 14.04

En esta publicación de blog, le mostraremos cómo instalar Wekan en un Ubuntu 14.04 VPS con la última versión de Nginx como proxy inverso. Wekan es una aplicación de tablero kanban de código abierto similar a Trello que se ejecuta en Node.js y MongoDB. Esta guía también debería funcionar en otros sistemas Linux VPS, pero fue probada y escrita para Ubuntu 14.04 VPS.

Inicie sesión en su VPS a través de SSH

ssh user@vps_IP

Actualice el sistema e instale los paquetes necesarios

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install software-properties-common libssl-dev curl build-essential nano

Instalar Node.js

Instalaremos la versión 0.10.40 de nodejs usando el script nvm (Node Version Manager)

[user]$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
[user]$ source ~/.nvm/nvm.sh
[user]$ nvm install v0.10.40
[user]$ nvm use v0.10.40
[user]$ nvm alias default v0.10.40

Instalar MongoDB

Para instalar el último paquete de MongoDB desde el repositorio oficial de MongoDB, ejecute los siguientes comandos:

[user]$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
[user]$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
[user]$ sudo apt-get update
[user]$ sudo apt-get install -y mongodb-org

Descargar e instalar Wekan

Cree un directorio raíz para su instancia de Wekan y descargue la última versión de github usando los siguientes comandos:

[user]$ mkdir -p ~/wekan
[user]$ curl -LOk https://github.com/wekan/wekan/releases/download/v0.10.1/wekan-0.10.1.tar.gz
[user]$ tar xzvf wekan-0.10.1.tar.gz -C ~/wekan
[user]$ cd ~/wekan/bundle/programs/server
[user]$ npm install 

En caso de que nunca haya oído hablar de Forever, es una herramienta que garantiza que un script determinado se ejecute para siempre.

[user]$ npm install forever -g

Crear un script Upstart

[user]$ sudo nano /etc/init/wekan.conf
#!upstart

description "Wekan Upstart Script"
 
start on startup
stop on shutdown
 
expect fork

env NAME="Wekan"
env NODE_PATH="/home/username/.nvm/v0.10.40/bin"
env APPLICATION_PATH="/home/username/wekan/bundle/main.js"
env PIDFILE=/var/run/wekan.pid
env LOGFILE=/var/log/wekan.log
env MONGO_URL="mongodb://127.0.0.1:27017/wekan"
env ROOT_URL="http://127.0.0.1"
env MAIL_URL='smtp://user:[email protected]:25/'
env PORT="8080"

script
    PATH=$NODE_PATH:$PATH

    exec forever \
        --pidFile $PIDFILE \
        -a \
        -l $LOGFILE \
        --minUptime 5000 \
        --spinSleepTime 2000 \
        start $APPLICATION_PATH

end script
 
pre-stop script
    PATH=$NODE_PATH:$PATH

    exec forever stop $APPLICATION_PATH
end script

No olvide cambiar el nombre de usuario con su nombre de usuario real.

Ahora puede iniciar su servicio Wekan con:

[user]$ sudo service wekan start

Instalar y configurar Nginx

La última versión de Nginx 1.8 no está disponible a través de los repositorios predeterminados de Ubuntu, por lo que agregaremos el PPA "nginx/stable", actualizaremos el sistema e instalaremos el paquete nginx.

[user]$ sudo add-apt-repository ppa:nginx/stable
[user]$ sudo apt-get update
[user]$ sudo apt-get install nginx

Cree un nuevo bloque de servidor Nginx con el siguiente contenido

[user]$ sudo nano /etc/nginx/sites-available/wekan
server {
    server_name my_wekan_domain;
    listen 80;

    access_log /var/log/nginx/wekan-access.log;
    error_log /var/log/nginx/wekan-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $host;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection 'upgrade';
        proxy_cache_bypass $http_upgrade;
        proxy_pass         http://127.0.0.1:8080;
    }
 
}

Active el bloqueo del servidor creando un enlace simbólico:

[user]$ sudo ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan

Pruebe la configuración de Nginx y reinicie el servidor

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Eso es todo. Ahora puede abrir su navegador, escribir la dirección de su instancia de Wekan y registrar su primer usuario.

Para obtener más información sobre cómo administrar su aplicación Wekan, consulte el sitio web de Wekan.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar Koken en Ubuntu

  2. Cómo instalar LimeSurvey en un Ubuntu 14.04 VPS

  3. Instalar Mautic en Ubuntu 14.04

  4. Cómo instalar Sonerezh en Ubuntu 14.04

  5. Cómo instalar Pixie en Ubuntu 14.04

Instalar Cockpit en Ubuntu 16.04

Cómo instalar ImpressCMS en Ubuntu 14.04

Cómo instalar DokuWiki en Ubuntu

Cómo instalar X2CRM en Ubuntu 16.04

Cómo instalar CachetHQ en Ubuntu 16.04

Cómo instalar Wekan en Ubuntu 18.04