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.