Install qwebirc di Centos 7 Dengan Mudah
Bagi yang belum tahu, qwebirc adalah salah satu client irc menggunakan web browser yang sangat ringan atau lightweight. Untuk install qwebirc di Centos 7 caranya sangat mudah namun ada beberapa hal yang harus diperhatikan. Di sini saya menggunakan Centos 7.9 latest version.
Gunakan User Sudo
Saran saya adalah menggunakan sudo user untuk melakukan instalasi. Artinya kita menggunakan user yang juga bisa menggunakan sudo. Jangan menggunakan root langsung.
Pertama pastikan kita sudah melakukan update ke versi latest dari Centos 7.9.
sudo yum update
Install pip
Langkah kedua adalah memasang pip. Ada banyak cara untuk install pip, salah satunya dengan cara ini. Untuk kebanyakan distro dengan versi python di atas 2.7 bisa menggunakan ini.
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
Kemungkinan besar terdapat pesan warning saat kamu menjalankan perintah bash get-pip.py tersebut, dan harus menggunakan versi pip berbeda. Karena untuk Centos 7 masih menggunakan python 2.7.
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
Install qwebirc from source
Jika sudah kita langsung download source dari qwebirc tersebut. Bisa langsung download dari github dari zipnya atau menggunakan git clone, terserah.
wget https://github.com/qwebirc/qwebirc/archive/refs/heads/master.zip unzip master.zip cd qwebirc-master
Kemudian kita mulai melakukan instalasi. Kebutuhan yang harus dipenuhi bisa di lihat di file requirement.txt. Lebih simpelnya kita bisa running seperti ini.
pip install -r requirements.txt
Kemudian proses instalasi akan berjalan hingga depency terpenuhi.
Troubleshoot Error
Bagi sebagian orang mungkin akan mengalami kendala error seperti ini setelah menjalankan perintah di atas.
compilation terminated.
error: command 'gcc' failed with exit status 1
ERROR: Failed building wheel for Twisted
Kita lihat di sini pada instalasi Twisted mengalami error. Lalu bagaimana solusinya? Kita install lewat pip dengan manual satu per satu.
pip install autobahn
pip install simplejson
pip install Twisted
Pastikan kamu menjalankan instalasi tersebut satu per satu, jangan di copy paste langsung dalam 3 baris ya. Kemudian jika sudah selesai kita ke langkah berikutnya.
Copy Configuration
Saya asumsikan kamu sudah berada di folder qwebirc-master seperti di atas ya. Kemudian kita copy confignya.
cp config.py.example config.py vi config.py
Lalu edit config.py tersebut sesuai dengan kebutuhanmu. Ada beberapa yang harus diganti.
Compile Config
Langkah selanjutnya adalah melaukan compile config.
./compile.py
Proses ini cukup sebentar kok.
Run qwebirc
Setelah itu baru langkah terakhir adalah menjalankan proses qwebirc ini. Secara default untuk mengaksesnya menggunakan port 9090. Jika ingin melakukan perubahan port, silakan edit file run.py
./run.py
Oke selesai. Kini kamu bisa membuka qwebirc kamu sendiri di http://ip:9090/