In questo tutorial, installeremo Wekan e Snap su un VPS CentOS 7.
Wekan è un'applicazione kanban board basata sul Web che fornisce la distribuzione delle attività utilizzando una grafica intuitiva per una migliore e moderna collaborazione in team. Wekan utilizza ciò che chiamano "Board" da cui puoi aggiungere i membri del tuo team. I membri aggiunti possono essere assegnati su una "Carta" che è semplicemente un'interfaccia simile a una carta che contiene i dettagli su un'attività.
Questo concetto di base di "Scheda" e "Carte" rende la disposizione dei compiti semplice da svolgere poiché i membri del team possono vedere quali sono i progressi complessivi del team per quanto riguarda il lavoro da svolgere, il lavoro che è attualmente in corso e qualsiasi lavoro che è già fatto che in cambio aumenta la produttività del team.
Wekan offre quasi le stesse funzionalità di Trello, con alcuni vantaggi:
- Il codice sorgente è completamente open source
- Il codice sorgente viene esaminato da ricercatori di sicurezza
- Alimentato dalle principali tecnologie web, ad es. Nginx, Node JS e MongoDB
- Nessun canone mensile di abbonamento
- Può essere ospitato sul tuo server
- Può essere utilizzato in una rete privata o locale
- Continua le versioni e correzioni di bug dai manutentori
Per l'installazione, Wekan utilizza Snap, che è semplicemente un software di packaging per l'installazione multipiattaforma e senza dipendenze.
Wekan è amministrato sotto la licenza MIT ed è attualmente supportato da Wekan Team sotto il nome di 'xet7'.
Questa è un'istruzione passo passo su come far funzionare la tua applicazione Wekan in pochissimo tempo. Innanzitutto, iniziamo con i requisiti del server.
Prerequisiti
Prima di configurare un'applicazione Wekan, ti consigliamo di utilizzare un server con una nuova installazione di CentOS 7 Server che soddisfi i seguenti requisiti di base:
Requisiti di base:
- CPU a 64 bit
- 1 GB di RAM libera per lo sviluppo e 4 GB di RAM libera per un ambiente di produzione
- Server con CentOS 7 appena installato
- Un account con privilegi di root o accesso all'utente root stesso
- Nome di dominio che punta all'indirizzo IP pubblico del server
Passaggio 1:installazione di aggiornamenti e dipendenze
Accedi al tuo server pubblico tramite SSH tramite il tuo terminale preferito utilizzando:
ssh root@IP_address -p Port_number
Assicurati che IP_address e Port_number siano impostati sull'indirizzo IP e sul numero di porta SSH del tuo server. Inoltre, sostituisci "root" con il nome utente dell'account che dispone dei privilegi sudo, se necessario.
Una volta effettuato l'accesso, è meglio controllare gli aggiornamenti dei pacchetti sui repository disponibili.
yum update -y
Consigliamo inoltre di installare il repository di rilascio EPEL e le librerie di sviluppo di base per evitare eventuali librerie mancanti in futuro.
yum install epel-release -y
yum groupinstall -y "Development Tools"
Passaggio 2:installazione di Snap
L'ultima versione e le versioni future di Wekan verranno create utilizzando il framework del pacchetto Snap per un'installazione più semplice su piattaforme diverse. Poiché il pacchetto Snap non è ufficialmente disponibile con CentOS 7, dovremo installare e abilitare COPR, un sistema di build leggero per l'installazione di repository di terze parti.
Per procedere con l'installazione di Snap, eseguire uno per uno i seguenti comandi:
yum makecache fast yum install yum-plugin-copr yum copr enable ngompa/snapcore-el7 yum install snapd
Una volta installato il pacchetto Snap, ora possiamo abilitare il servizio snapd.socket:
systemctl enable --now snapd.socket
Fase 3:installazione di Wekan
Dopo una corretta installazione del pacchetto Snap, ora possiamo installare Wekan utilizzando solo una riga:
snap install wekan
Se l'installazione è andata a buon fine, dovresti vedere il seguente output:
wekan 2.65 from Lauri Ojansivu (xet7) installed
Fase 4:Configurazione di Wekan
Poiché Wekan è stato installato utilizzando Snap, possiamo utilizzare la sua CLI integrata per modificare alcune delle impostazioni di base di Wekan.
Il primo sarebbe il nome di dominio. Impostare il nome di dominio utilizzando il comando seguente. Assicurati di sostituire your_domain.com
con il tuo nome di dominio registrato effettivo.
snap set wekan root-url="http://wekan.your_domain.com
"
È necessario assegnare una porta sulla nostra installazione Wekan. Puoi utilizzare qualsiasi porta disponibile e nell'intervallo.
snap set wekan port='3001'
Il passaggio successivo consiste nel configurare il server di posta elettronica per le connessioni SMTP. Si consiglia di configurarlo correttamente poiché è necessario in fase di registrazione e per reimpostare la password.
snap set wekan mail-url='smtps://user:[email protected]:453' snap set wekan mail-from='Wekan Boards <[email protected]>'
Puoi controllare altre configurazioni email disponibili per Wekan qui.
Una volta aggiornate tutte le configurazioni di base, ora possiamo riavviare il nostro servizio Snap – Wekan per applicare le modifiche.
systemctl restart snap.wekan.wekan
Fase 5:accesso a Wekan
Una volta riavviato il servizio, possiamo ora accedere alla pagina di login visitando il seguente link:
http://[server_IP_address]:[port_assigned]
Dovresti vedere la pagina di accesso che assomiglia a questa:
Attualmente, non ci sono "nome utente" e "password" predefiniti per l'account amministratore e la registrazione dovrebbe essere eseguita prima.
Nota che il first account to be registered
verrà automaticamente assegnato il ruolo di amministratore.
Una volta effettuato l'accesso, dovresti essere in grado di vedere l'interfaccia dashboard predefinita di Wekan che assomiglia alla seguente immagine:
Fase 6:configurazione di Wekan con un proxy inverso Nginx
Poiché la nostra applicazione Wekan è in esecuzione su una porta, possiamo configurare un proxy inverso utilizzando il server Web Nginx per ospitare la nostra applicazione direttamente sul dominio o sottodominio desiderato senza dover inserire un numero di porta.
Innanzitutto, installa il server web Nginx usando il comando:
yum -y install nginx
Una volta installato correttamente, crea il file dell'host virtuale Wekan e incolla il testo seguente utilizzando il tuo editor di testo preferito. Non dimenticare di modificare le variabili di conseguenza.
nano /etc/nginx/conf.d/wekan.conf
server { listen 80; server_name your_domain.com; 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:[port_assigned]; } access_log /var/log/nginx/wekan-access.log; error_log /var/log/nginx/wekan-error.log; }
Salva ed esci. Verifica che la configurazione di Nginx sia corretta utilizzando:
nginx -t
Quando tutto è a posto, riavvia Nginx e accedi al tuo nome di dominio utilizzando il tuo browser web preferito.
systemctl restart nginx
Ora dovresti essere in grado di vedere la pagina di accesso della tua applicazione Wekan appena installata.
Ecco fatto! – ora hai un'applicazione Wekan in esecuzione sul tuo server CentOS 7.
Ovviamente non è necessario installare Wekan su CentOS 7 se hai un VPS CentOS gestito con noi. In tal caso, puoi semplicemente chiedere al nostro team di supporto di installare Wekan su CentOS 7 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 CentOS 7, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.