GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Wekan di Ubuntu 18.04

Dalam tutorial ini, kita akan membahas langkah-langkah yang diperlukan untuk menginstal Wekan di VPS Ubuntu 18.04.

Wekan adalah aplikasi Kanban Board gratis, fleksibel, dan open source. Dengan Wekan, kita dapat membuat papan dan kartu yang dapat dipindahkan di antara sejumlah kolom. Wekan memungkinkan Anda mengundang anggota ke dewan dan memberikan tugas kepada anggota tertentu. Hal ini memungkinkan anggota tim untuk berkolaborasi secara lebih terbuka dan mengetahui bagaimana beban kerja tersebar di seluruh anggota tim. Ini meningkatkan produktivitas dan menyelesaikan lebih banyak pekerjaan dalam waktu yang lebih singkat. Menginstalnya tidak akan memakan waktu lama, jadi mari kita mulai.

Persyaratan:

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
  • Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Memulai

Hubungkan ke server Anda melalui SSH sebagai pengguna root menggunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

dan ganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Sebelum memulai instalasi, Anda perlu memperbarui paket sistem Anda ke versi terbarunya.

Anda dapat melakukannya dengan menjalankan perintah berikut:

apt-get update 
apt-get upgrade

Langkah 1:Instal Node.js

Sebelum menginstal Node.js, kami akan menambahkan pengguna sistem baru 'wekan'. Kita perlu menginstal Node.js karena Wekan adalah aplikasi berbasis Node.js.

useradd -m -s /bin/bash wekan
passwd wekan

Kita perlu masuk sebagai pengguna 'wekan' dan menginstal Node.js.

su - wekan
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

Sekarang kita akan menginstal nvm sebagai pengguna wekan, setelah itu kita akan menambahkan konfigurasi baru di .bashrc file konfigurasi.

source ~/.bashrc

Kami akan menguji instalasi nvm menggunakan perintah berikut:

command -v nvm
nvm --version

Untuk menginstal Node.js, kita harus menjalankan perintah di bawah ini:

nvm install v4.8
nvm use node

Instalasi Node.js telah selesai. Untuk menguji dan memeriksa versi, jalankan perintah berikut:

node -v

Langkah 2:Menginstal dan Mengonfigurasi MongoDB

Pada langkah ini, kita perlu mengkonfigurasi dan menginstal server database MongoDB NoSQL. Kita perlu menambahkan kunci MongoDB dan repositori ke sistem. Ini memungkinkan kita menginstal MongoDB melalui manajer paket. Mulailah dengan menjalankan perintah berikut:

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

Sekarang, kita akan memperbarui repositori dan menginstal MongoDB menggunakan perintah apt.

sudo apt update
sudo apt install mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools

Instalasi MongoDB telah selesai. Kami akan memulai layanan MongoDB dan mengaktifkannya.

sudo systemctl start mongod
sudo systemctl enable mongod

Kita perlu mengkonfigurasi otentikasi MongoDB. Kami akan masuk ke mongo shell dan membuat superuser 'admin' baru.

mongo

Kami akan menjalankan kueri Mongo di bawah ini untuk membuat pengguna admin baru dengan kata sandi dan menetapkan peran sebagai root.

db.createUser(
{
user: "admin",
pwd: "MyAdminPassword",
roles: [ { role: "root", db: "admin" } ]
}
)

Pastikan untuk mengganti MyAdminPassword dengan kata sandi yang kuat. Pengguna admin sekarang telah dibuat.

Sekarang kami akan mengaktifkan otentikasi dengan mengedit file konfigurasi MongoDB, kami akan menggunakan nano, tetapi Anda dapat menggunakan editor teks apa pun yang Anda inginkan.

nano /etc/mongod.conf

Temukan baris 'keamanan' dan edit konfigurasinya:

security:
authorization: enabled

Simpan dan tutup.

Mulai ulang layanan MongoDB dan autentikasi MongoDB harus diaktifkan.

systemctl restart mongod

Kita perlu membuat database baru bernama 'wekan' dengan pengguna 'wekan' dengan kata sandi 'StrongPassword' Sekali lagi, ganti dengan yang lebih kuat ketika Anda melakukan ini.

Masuk ke shell mongo sebagai pengguna admin.

mongo -u admin -p

Di shell Mongo kita akan menjalankan query berikut:

use wekan
db.createUser(
{
user: "wekan",
pwd: "StrongPassword",
roles: ["readWrite"]
}
)

Kami berhasil membuat database dan pengguna untuk instalasi Wekan.

Langkah 3:Instal Wekan

Pertama, kita akan login sebagai pengguna ‘wekan’.

su - wekan

Kami akan mengunduh versi terbaru dari kode sumber wekan menggunakan perintah wget sebelum mengekstraknya.

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

Ini akan mengunduh direktori baru bernama 'bundel'. Kami akan pergi ke direktori itu dan menginstal dependensi Wekan menggunakan npm perintah.

cd bundle/programs/server
npm install

Sekarang, kita akan menjalankan perintah berikut untuk membuat variabel lingkungan untuk aplikasi 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

Pastikan Anda mengganti semua nilai yang berwarna merah dengan nilai masing-masing untuk server Anda.

Kita akan masuk ke direktori 'bundle' dan menjalankan aplikasi Wekan Node.js.

cd ~/bundle
node main.js

Wekan telah berhasil diinstal dan mendengarkan pada port 8000.

Langkah 4:Konfigurasikan Wekan sebagai Layanan SystemD

Kita sudah login sebagai pengguna wekan dan sekarang kita perlu membuat file variabel lingkungan baru ‘.env’.

nano .env

Edit dan tempel informasi berikut dengan detail Anda.

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

Simpan dan tutup.

Buat file layanan wekan.service di /etc/systemd/system .

cd /etc/systemd/system/
vim wekan.service

Tempel konten berikut:

[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

Simpan dan tutup file.
Untuk membuat SystemD mengetahuinya, jalankan perintah berikut:

systemctl daemon-reload

Terakhir, mulai layanan Wekan dan aktifkan.

systemctl start wekan
systemctl enable wekan

Langkah 5:Akses Wekan

Buka browser web pilihan Anda dan ketik URL http://your_ip_address:8000 . Kami akan diarahkan ke halaman login Wekan. Itu saja – Anda telah berhasil menginstal dan mengonfigurasi Wekan untuk Ubuntu 18.04 VPS Anda.

Tentu saja, Anda tidak perlu i menginstal Wekan di Ubuntu 18.04 jika Anda memiliki VPS Ubuntu bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal Wekan di Ubuntu 18.04 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan pemasangan.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal Wekan di Ubuntu 18.04, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara menginstal Zabbix di Ubuntu

  2. Cara menginstal Observium di Ubuntu 14.04

  3. Cara menginstal Wekan di Ubuntu 14.04

  1. Cara Menginstal ATutor di Ubuntu 14.04

  2. Cara Menginstal Traq di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04