V tomto tutoriálu probereme kroky potřebné k instalaci Wekanu na Debian 9 VPS.
Wekan je bezplatná, flexibilní a open source Kanban Board. S Wekanem můžeme vytvářet desky a karty, které lze přesouvat mezi několika sloupci. Wekan vám umožňuje zvát členy do nástěnky a přidělovat úkoly konkrétnímu členovi. To maximalizuje produktivitu v týmu, protože každý člen přesně vidí, jak daleko jsou všechny úkoly, a může se soustředit na úkoly podle své priority. Proces instalace nebude trvat dlouho, takže začněme instalací.
Předpoklady
- Pro účely tohoto tutoriálu budeme používat Debian 9 VPS.
- Alespoň 1 GB volné paměti RAM pro Wekan. Produkční server by měl mít minimálně 4 GB RAM.
- Je také vyžadován úplný přístup SSH pomocí účtu root nebo uživatele s právy sudo.
Krok 1:Začínáme
Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH. V případě potřeby nahraďte „root“ uživatelským jménem jiného účtu.
Než začnete s instalací, budete muset aktualizovat své systémové balíčky na jejich nejnovější verze.
Můžete to provést spuštěním následujícího příkazu:
apt-get update apt-get upgrade
Krok 2:Nainstalujte Node.js
Na systémech Debian můžete nainstalovat Node.js z úložiště NodeSource:
$ apt-get update$ apt install curl git gcc g++ make
Poté nainstalujte úložiště Node.js pomocí následujícího příkazu
$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Poté spusťte níže uvedené příkazy a nainstalujte Node.js:
$ apt-get install nodejs
Krok 3:Zkontrolujte verzi Node.js
Po dokončení instalace zkontrolujte a ověřte nainstalovanou verzi Node.js a NPM. Další podrobnosti o aktuální verzi najdete na oficiálních stránkách Node.js.
$ node -v v12.2.0
Zkontrolujte také verzi NPM.
$ npm -v 6.9.0
Pokud se jedná o verze uvedené výše nebo novější, můžete pokračovat dalším krokem.
Krok 4:Instalace databázového serveru MongoDB
MongoDB je výchozí databázový server pro Wekan. Spusťte instalaci importem veřejného klíče používaného systémem správy balíčků.
$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Přidejte úložiště 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
Aktualizujte index balíčku apt a nainstalujte server MongoDB:
$ apt-get update$ apt-get install -y mongodb-org
Spusťte službu MongoDB:
$ systemctl spustit mongod.service$ systemctl povolit mongod.service
Ověřte instalaci MongoDB. Měli byste mít verzi 4.0 nebo novější:
$ mongod --version verze db v4.0.9git verze:fc525e2d9b0e4bceff5c2201457e564362909765Verze OpenSSL:OpenSSL 1.1.0j 20. listopadu 2018allocator:tcmallocmodules:nonebuild debian target:x64_8_distarch_8_8_distarch_8_82Krok 5:Konfigurace MongoDB
Musíme nakonfigurovat autentizaci MongoDB. Přihlásíme se do mongo shellu a vytvoříme nového superuživatele ‚admin‘. Přihlaste se do MongoDB spuštěním následujícího příkazu:
mongoPoté se přepněte na správce DB a vytvořte nového uživatele správce:
použít správceSpustíme dotaz Mongo níže, abychom vytvořili nového administrátora s heslem a nastavili roli jako root.
db.createUser({user:"admin",pwd:"MyAdminPassword",role:[ { role:"root", db:"admin" } ]})Nezapomeňte nahradit „MyAdminPassword“ silným heslem.
Uživatel Admin byl nyní vytvořen.
Restartujte službu MongoDB a mělo by být povoleno ověřování MongoDB.
systemctl restart mongodPotřebujeme vytvořit novou databázi s názvem „wekan“ s uživatelem „wekan“ s heslem „StrongPassword“. Změňte odpovídajícím způsobem heslo.
Přihlaste se do mongo shellu jako uživatel admin.
mongo -u admin -pV prostředí Mongo spustíme následující dotazy:
použijte wekandb.createUser({user:"wekan",pwd:"StrongPassword",roles:["readWrite"]})Úspěšně jsme vytvořili databázi a uživatele pro instalaci Wekan.
Krok 6:Nainstalujte Wekan
Nejprve vytvořte
wekan
uživatel, aby root nespouštěl vaši aplikaci Wekan.$ adduser wekan --disabled-login --no-create-homePřihlásíme se jako uživatel „wekan“.
$ su - wekanStáhneme nejnovější verzi zdrojového kódu wekan pomocí příkazu wget a rozbalíme jej.
$ wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz$ tar xf wekan-0.63.tar.gzTaké zajistíme, aby náš nový uživatel vlastnil všechny instalační adresáře Wekan, aby je mohl bez problémů spouštět:
$ chown -R wekan:wekan /opt/bundlePřejdeme do tohoto adresáře a nainstalujeme závislosti Wekan pomocí příkazu ‚npm‘.
$ cd /opt/bundle/programs/server$ instalace npmNyní spustíme následující příkazy k vytvoření proměnných prostředí pro aplikaci 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=8000Přejdeme do adresáře ‚bundle‘ a spustíme aplikaci Wekan Node.js.
$ cd /opt/bundle$ node main.jsWekan byl úspěšně nainstalován a naslouchá na portu 8000.
Krok 7:Konfigurace služby Wekan SystemD
Nyní máte Wekan v provozu, ale po zavření terminálové relace se zastaví. Abychom tomu zabránili, musíme vytvořit službu SystemD, aby ji spouštěl systém namísto uživatele.
Vytvořte soubor s názvem
wekan.service
v/etc/systemd/system/
, pomocí preferovaného textového editoru:$ cd /etc/systemd/system/$ nano wekan.serviceVložte následující obsah:
[Unit]Description=Wekan ServerAfter=syslog.targetAfter=network.target[Service]Type=simpleRestart=alwaysStandardOutput=syslogSyslogIdentifier=WekanUser=wekanGroup=wekanEnvironment=MONGO_URL=mongodb_vi17.0.0URL =https://example.comEnvironment=PORT=8000Environment=MAIL_URL=smtp://user:[email protected]:25/WorkingDirectory=/opt/bundleExecStart=/usr/bin/node /opt/bundle/main .js[Install]WantedBy=multi-user.targetNezapomeňte nahradit „example.com“ svým registrovaným názvem domény. Uložte a zavřete soubor.
Chcete-li SystemD upozornit na tento nový soubor, spusťte následující příkaz:$ systemctl daemon-reloadSpusťte službu Wekan a povolte ji.
$ systemctl start wekan$ systemctl enable wekanKrok 8:Přístup k Wekan
Otevřete svůj oblíbený webový prohlížeč a zadejte adresu URL
http://your_ip_address:8000
. Budeme přesměrováni na přihlašovací stránku Wekan.A je to. Pokud jste postupovali správně podle všech pokynů, měli byste nyní mít přístup k instalaci Wekan na vašem serveru Debian 9.
Samozřejmě nemusíte i ninstalujte Wekan na Debianu 9 pokud u nás máte Debian VPS. Pokud ano, můžete si nainstalovat Wekan na svůj server jednoduše tím, že požádáte náš tým podpory, aby vám nainstaloval Wekan na Debian 9. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.
PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat Wekan na Debian 9, můžete jej sdílet na sociálních sítích pomocí zkratek pro sdílení nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.
Debian