Dalam posting blog ini kami akan menunjukkan cara menginstal Wekan di Ubuntu 14.04 VPS dengan versi terbaru Nginx sebagai proxy terbalik. Wekan adalah aplikasi papan kanban mirip Trello sumber terbuka yang berjalan di Node.js dan MongoDB. Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk Ubuntu 14.04 VPS.
Masuk ke VPS Anda melalui SSH
ssh user@vps_IP
Perbarui sistem dan instal paket yang diperlukan
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install software-properties-common libssl-dev curl build-essential nano
Instal Node.js
Kami akan menginstal nodejs versi 0.10.40 menggunakan skrip nvm (Node Version Manager)
[user]$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash [user]$ source ~/.nvm/nvm.sh [user]$ nvm install v0.10.40 [user]$ nvm use v0.10.40 [user]$ nvm alias default v0.10.40
Instal MongoDB
Untuk menginstal paket MongoDB terbaru dari repositori resmi MongoDB, jalankan perintah berikut:
[user]$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 [user]$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list [user]$ sudo apt-get update [user]$ sudo apt-get install -y mongodb-org
Unduh dan instal Wekan
Buat direktori root untuk instance Wekan Anda dan unduh rilis terbaru dari github menggunakan perintah berikut:
[user]$ mkdir -p ~/wekan [user]$ curl -LOk https://github.com/wekan/wekan/releases/download/v0.10.1/wekan-0.10.1.tar.gz [user]$ tar xzvf wekan-0.10.1.tar.gz -C ~/wekan [user]$ cd ~/wekan/bundle/programs/server [user]$ npm install
Jika Anda belum pernah mendengar tentang Forever, ini adalah alat yang memastikan bahwa skrip tertentu berjalan selamanya.
[user]$ npm install forever -g
Buat skrip Pemula
[user]$ sudo nano /etc/init/wekan.conf
#!upstart description "Wekan Upstart Script" start on startup stop on shutdown expect fork env NAME="Wekan" env NODE_PATH="/home/username/.nvm/v0.10.40/bin" env APPLICATION_PATH="/home/username/wekan/bundle/main.js" env PIDFILE=/var/run/wekan.pid env LOGFILE=/var/log/wekan.log env MONGO_URL="mongodb://127.0.0.1:27017/wekan" env ROOT_URL="http://127.0.0.1" env MAIL_URL='smtp://user:[email protected]:25/' env PORT="8080" script PATH=$NODE_PATH:$PATH exec forever \ --pidFile $PIDFILE \ -a \ -l $LOGFILE \ --minUptime 5000 \ --spinSleepTime 2000 \ start $APPLICATION_PATH end script pre-stop script PATH=$NODE_PATH:$PATH exec forever stop $APPLICATION_PATH end script
Jangan lupa untuk mengganti nama pengguna dengan nama pengguna Anda yang sebenarnya.
Anda sekarang dapat memulai layanan Wekan Anda dengan :
[user]$ sudo service wekan start
Instal dan Konfigurasi Nginx
Versi terbaru Nginx 1.8 tidak tersedia melalui repositori default Ubuntu, jadi kami akan menambahkan PPA “nginx/stable”, memperbarui sistem dan menginstal paket nginx.
[user]$ sudo add-apt-repository ppa:nginx/stable [user]$ sudo apt-get update [user]$ sudo apt-get install nginx
Buat blok server Nginx baru dengan konten berikut
[user]$ sudo nano /etc/nginx/sites-available/wekan
server { server_name my_wekan_domain; listen 80; access_log /var/log/nginx/wekan-access.log; error_log /var/log/nginx/wekan-error.log; 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:8080; } }
Aktifkan blok server dengan membuat tautan simbolis :
[user]$ sudo ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan
Uji konfigurasi Nginx dan restart server
[user]$ sudo nginx -t [user]$ sudo service nginx restart
Itu dia. Anda sekarang dapat membuka browser Anda, ketik alamat instance Wekan Anda dan daftarkan pengguna pertama Anda.
Untuk informasi lebih lanjut tentang cara mengelola aplikasi Wekan Anda, silakan merujuk ke situs web Wekan.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.