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.