GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Wekan su Debian 9

In questo tutorial, tratteremo i passaggi necessari per l'installazione di Wekan su un VPS Debian 9.

Wekan è una 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ò massimizza la produttività in un team perché ogni membro può vedere esattamente a che punto sono tutte le attività e concentrarsi sulle attività in base alla propria priorità. Il processo di installazione non richiederà molto tempo, quindi iniziamo con l'installazione.

Prerequisiti

  • Per gli scopi di questo tutorial, useremo un VPS Debian 9.
  • Almeno 1 GB di RAM libera per Wekan. Un server di produzione dovrebbe avere un totale minimo di 4 GB di RAM.
  • È richiesto anche l'accesso SSH completo utilizzando l'account root o un utente con privilegi sudo.

Fase 1: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. Sostituisci "root" con il nome utente di un altro account, se necessario.

Prima di iniziare con l'installazione, dovrai aggiornare i tuoi pacchetti di sistema alle versioni più recenti.

Puoi farlo eseguendo il seguente comando:

apt-get update 
apt-get upgrade

Passaggio 2:installa Node.js

Sui sistemi Debian, puoi installare Node.js dal repository NodeSource:

$ apt-get update
$ apt install curl git gcc g++ make

Successivamente, installa il repository Node.js con il seguente comando

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Successivamente, esegui i comandi seguenti per installare Node.js:

$ apt-get install nodejs

Fase 3:controlla la versione di Node.js

Dopo aver completato l'installazione, controlla e verifica la versione installata di Node.js e NPM. Puoi trovare maggiori dettagli sulla versione attuale sul sito Web ufficiale di Node.js.

$ node -v 

v12.2.0

Inoltre, controlla la versione di NPM.

$ npm -v 

6.9.0

Se sono le versioni mostrate sopra o più recenti, puoi procedere con il passaggio successivo.

Fase 4:installa il server di database MongoDB

MongoDB è il server di database predefinito per Wekan. Avvia l'installazione importando la chiave pubblica utilizzata dal sistema di gestione dei pacchetti.

$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Aggiungi il repository MongoDB:

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Aggiorna l'indice del pacchetto apt e installa il server MongoDB:

$ apt-get update
$ apt-get install -y mongodb-org

Avvia il servizio MongoDB:

$ systemctl start mongod.service
$ systemctl enable mongod.service

Verifica l'installazione di MongoDB. Dovresti avere la versione 4.0 o successiva:

$ mongod --version
db version v4.0.9
git version: fc525e2d9b0e4bceff5c2201457e564362909765
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: debian92
    distarch: x86_64
    target_arch: x86_64

Fase 5:configura MongoDB

Dobbiamo configurare l'autenticazione MongoDB. Accederemo alla shell mongo e creeremo un nuovo superutente "amministratore". Accedi a MongoDB eseguendo il comando seguente:

mongo

Quindi passa all'amministratore del database e crea un nuovo utente amministratore:

use admin

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.

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". Modifica la password di conseguenza.

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.

Passaggio 6:installa Wekan

Per prima cosa, creiamo un wekan utente in modo che root non esegua la tua applicazione Wekan.

$ adduser wekan --disabled-login --no-create-home

Accederemo come utente "wekan".

$ su - wekan

Scaricheremo l'ultima versione del codice sorgente wekan utilizzando il comando wget e lo estrarremo.

$ wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz
$ tar xf wekan-0.63.tar.gz

Inoltre faremo in modo che il nostro nuovo utente possieda tutte le directory di installazione di Wekan in modo che possa eseguirle senza problemi:

$ chown -R wekan:wekan /opt/bundle

Andremo in quella directory e installeremo le dipendenze Wekan usando il comando 'npm'.

$ cd /opt/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

Andremo nella directory "bundle" ed eseguiremo l'applicazione Wekan Node.js.

$ cd /opt/bundle
$ node main.js

Wekan è stato installato con successo ed è in ascolto sulla porta 8000.

Fase 7:Configura il servizio Wekan SystemD

Ora Wekan è attivo e funzionante, ma smetterà di funzionare una volta chiusa la sessione del terminale. Per evitare ciò, dobbiamo creare un servizio SystemD in modo che sia eseguito dal sistema anziché dall'utente.

Crea un file chiamato wekan.service in /etc/systemd/system/ , utilizzando il tuo editor di testo preferito:

$ cd /etc/systemd/system/
$ nano wekan.service

Incolla il seguente contenuto:

[Unit]
Description=Wekan Server
After=syslog.target
After=network.target

[Service]
Type=simple
Restart=always
StandardOutput=syslog
SyslogIdentifier=Wekan
User=wekan
Group=wekan
Environment=MONGO_URL=mongodb://127.0.0.1:27017/wekan
Environment=ROOT_URL=https://example.com
Environment=PORT=8000
Environment=MAIL_URL=smtp://user:[email protected]:25/
WorkingDirectory=/opt/bundle
ExecStart=/usr/bin/node /opt/bundle/main.js

[Install]
WantedBy=multi-user.target

Assicurati di sostituire "example.com" con il tuo nome di dominio registrato. Salva e chiudi il file.
Per rendere SystemD consapevole di questo nuovo file, esegui il comando seguente:

$ systemctl daemon-reload

Avvia il servizio Wekan e abilitalo.

$ systemctl start wekan
$ systemctl enable wekan

Fase 8: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.

Questo è tutto. Se hai seguito correttamente tutte le istruzioni, ora dovresti essere in grado di accedere alla tua installazione di Wekan sul tuo server Debian 9.

Naturalmente, non devi i installa Wekan su Debian 9 se hai un Debian VPS con noi. Se lo desideri, puoi installare Wekan sul tuo server semplicemente chiedendo al nostro team di supporto di installare Wekan su Debian 9 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 Debian 9, sentiti libero di condividerlo sui social network usando le scorciatoie di condivisione, o semplicemente lascia un commento nella sezione commenti. Grazie.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Memcached su Debian 10

  4. Come installare TeamViewer su Debian 10

  5. Come installare Wekan su Debian 9

Come installare Gradle su Debian 9

Come installare Skype su Debian 9

Come installare R su Debian 10

Come installare Debian 11

Come installare Vai su Debian 10

Come installare Vai su Debian