In questo tutorial, tratteremo i passaggi necessari per l'installazione di Wekan su un VPS Ubuntu 18.04.
Wekan è un'applicazione Kanban Board gratuita, flessibile e open source. Con Wekan possiamo creare schede e schede che possono essere spostate tra più colonne. Wekan ti consente di invitare membri nel consiglio e assegnare compiti a un membro specifico. Ciò consente ai membri di un team di collaborare più apertamente e di sapere come viene distribuito il carico di lavoro tra i membri del team. Ciò migliora la produttività e consente di svolgere più lavoro in meno tempo. L'installazione non dovrebbe richiedere molto tempo, quindi iniziamo.
Requisiti:
- Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
- È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.
Per iniziare
Collegati al tuo server tramite SSH come utente root usando il seguente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
e sostituisci "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Prima di iniziare con l'installazione dovrai aggiornare i tuoi pacchetti di sistema all'ultima versione.
Puoi farlo eseguendo il seguente comando:
apt-get update apt-get upgrade
Passaggio 1:installa Node.js
Prima di installare Node.js, aggiungeremo un nuovo utente di sistema "wekan". Dobbiamo installare Node.js perché Wekan è un'applicazione basata su Node.js.
useradd -m -s /bin/bash wekan passwd wekan
Dobbiamo accedere come utente "wekan" e installare Node.js.
su - wekan curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
Ora installeremo nvm
come utente wekan, dopo di che aggiungeremo una nuova configurazione nel .bashrc
file di configurazione.
source ~/.bashrc
Testeremo l'installazione di nvm usando i seguenti comandi:
command -v nvm nvm --version
Per installare Node.js, dobbiamo eseguire i comandi mostrati di seguito:
nvm install v4.8 nvm use node
L'installazione di Node.js è stata completata. Per testare e controllare la versione, esegui il seguente comando:
node -v
Fase 2:installazione e configurazione di MongoDB
In questo passaggio, è necessario configurare e installare il server di database NoSQL di MongoDB. Dobbiamo aggiungere la chiave MongoDB e il repository al sistema. Questo ci consente di installare MongoDB tramite il gestore di pacchetti. Inizia eseguendo i seguenti comandi:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ora aggiorneremo il repository e installeremo MongoDB usando il comando apt.
sudo apt update sudo apt install mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools
L'installazione di MongoDB è stata completata. Inizieremo il servizio MongoDB e lo attiveremo.
sudo systemctl start mongod sudo systemctl enable mongod
Dobbiamo configurare l'autenticazione MongoDB. Accederemo alla mongo shell e creeremo un nuovo superutente "amministratore".
mongo
Eseguiremo la query Mongo di seguito per creare un nuovo utente amministratore con password e impostare il ruolo come root.
db.createUser( { user: "admin", pwd: "MyAdminPassword", roles: [ { role: "root", db: "admin" } ] } )
Assicurati di sostituire MyAdminPassword con una password complessa. L'utente amministratore è stato ora creato.
Ora abiliteremo l'autenticazione modificando il file di configurazione di MongoDB, useremo nano, ma puoi usare qualsiasi editor di testo che preferisci.
nano /etc/mongod.conf
Trova la riga "sicurezza" e modifica la configurazione:
security: authorization: enabled
Salva e chiudi.
Riavvia il servizio MongoDB e l'autenticazione MongoDB dovrebbe essere abilitata.
systemctl restart mongod
Dobbiamo creare un nuovo database chiamato "wekan" con l'utente "wekan" con password "StrongPassword' Ancora una volta, sostituiscilo con qualcosa di più forte quando lo fai.
Accedi a mongo shell come utente amministratore.
mongo -u admin -p
Nella shell Mongo eseguiremo le seguenti query:
use wekan db.createUser( { user: "wekan", pwd: "StrongPassword", roles: ["readWrite"] } )
Abbiamo creato con successo un database e un utente per l'installazione di Wekan.
Fase 3:installa Wekan
Per prima cosa, accederemo come utente "wekan".
su - wekan
Scaricheremo l'ultima versione del codice sorgente di wekan usando il comando wget prima di estrarlo.
wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz tar xf wekan-0.63.tar.gz
Scaricherà una nuova directory denominata "bundle". Andremo in quella directory e installeremo le dipendenze Wekan usando npm
comando.
cd bundle/programs/server npm install
Ora eseguiremo i seguenti comandi per creare le variabili di ambiente per l'applicazione Wekan.
export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan' export ROOT_URL='http://your_ip_address/' export MAIL_URL='smtp://user:pass@your_domain.com:25/' export MAIL_FROM='wekan@your_domain.com' export PORT=8000
Assicurati di sostituire tutti i valori in rosso con i rispettivi valori per il tuo server.
Andremo nella directory "bundle" ed eseguiremo l'applicazione Wekan Node.js.
cd ~/bundle node main.js
Wekan è stato installato con successo ed è in ascolto sulla porta 8000.
Fase 4:configura Wekan come servizio SystemD
Abbiamo già effettuato l'accesso come utente wekan e ora dobbiamo creare un nuovo file di variabile d'ambiente '.env'.
nano .env
Modifica e incolla le seguenti informazioni con i tuoi dati.
export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan' export ROOT_URL='http://your_ip_address/' export MAIL_URL='smtp://user:pass@your_domain.com:25/' export MAIL_FROM='wekan@your_domain.com' export PORT=8000
Salva e chiudi.
Crea un file di servizio wekan.service in /etc/systemd/system
.
cd /etc/systemd/system/ vim wekan.service
Incolla il seguente contenuto:
[Unit] Description=Wekan Server After=syslog.target After=network.target [Service] Type=simple Restart=on-failure StartLimitInterval=86400 StartLimitBurst=5 RestartSec=10 ExecStart=/home/wekan/.nvm/versions/node/v4.8.7/bin/node bundle/main.js EnvironmentFile=/home/wekan/bundle/.env ExecReload=/bin/kill -USR1 $MAINPID RestartSec=10 User=wekan Group=wekan WorkingDirectory=/home/wekan StandardOutput=syslog StandardError=syslog SyslogIdentifier=Wekan [Install] WantedBy=multi-user.target
Salva e chiudi il file.
Per renderlo consapevole di SystemD, esegui il comando seguente:
systemctl daemon-reload
Infine, avvia il servizio Wekan e abilitalo.
systemctl start wekan systemctl enable wekan
Fase 5:accedi a Wekan
Apri il tuo browser web preferito e digita l'URL http://your_ip_address:8000
. Verremo reindirizzati alla pagina di accesso di Wekan. Ecco fatto:hai installato e configurato correttamente Wekan per il tuo Ubuntu 18.04 VPS.
Naturalmente, non devi i installa Wekan su Ubuntu 18.04 se hai un VPS Ubuntu con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Wekan su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.
PS . Se ti è piaciuto leggere questo post del blog su come installare Wekan su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.