GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Askbot di Ubuntu 20.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Askbot di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, AskBot adalah forum tanya jawab open-source yang ditulis di Django dan Python. Ini menyediakan fitur yang mirip dengan StackOverflow, termasuk sistem berbasis karma, pemungutan suara, dan moderasi konten. Saat ini, digunakan oleh proyek sumber terbuka seperti Fedora dan LibreOffice.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi Askbot di Ubuntu 20.04 (Focal Fossa). Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, dan distribusi berbasis Debian lainnya seperti Linux Mint atau OS dasar.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Askbot di Ubuntu 20.04 LTS Focal Fossa

Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal.

sudo apt update
sudo apt upgrade
sudo apt install python-dev python-setuptools python-pip sudo python-psycopg2 libpq-dev

Langkah 2. Menginstal PostgreSQL.

Sekarang instal paket PostgreSQL menggunakan apt perintah:

sudo apt install postgresql postgresql-client

Secara default, layanan PostgreSQL dimulai secara otomatis setelah penginstalan. Anda dapat mengonfirmasi apakah layanan tersebut berjalan dengan perintah:

systemctl status postgresql.service

Setelah terinstal, sambungkan ke shell PostgreSQL dengan perintah berikut:

su - postgres
[[email protected] ~]$ psql

Selanjutnya, buat database dan user untuk Askbot dengan perintah berikut:

postgres=# create database askbot;
postgres=# create user askbot with password 'your-strong-password';
postgres=# grant all privileges on database askbot to askbot;
postgres=# \q

Setelah itu, edit file konfigurasi utama PostgreSQL dan aktifkan otentikasi md5:

nano /etc/postgresql/11/main/pg_hba.conf

Tambahkan baris berikut:

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Simpan dan tutup file, lalu mulai ulang PostgreSQL untuk menerapkan perubahan:

sudo systemctl restart postgresql

Langkah 3. Menginstal Askbot di Ubuntu 20.04.

Kita perlu membuat pengguna baru untuk instalasi AskBot, karena kita tidak akan menggunakan root pengguna untuk itu. Buat pengguna baru bernama askbot dan berikan kata sandi baru kepada pengguna itu:

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

Selanjutnya, tambahkan pengguna Askbot ke sudo dengan perintah berikut:

usermod -a -G sudo askbot

Setelah itu, instal paket python virtualenv dengan perintah berikut:

pip install virtualenv six

Setelah terinstal, ubah pengguna menjadi askbot dan buat lingkungan virtual baru untuk Askbot dengan perintah berikut:

su - askbot
virtualenv askbot

Selanjutnya, ubah direktori menjadi askbot dan aktifkan virtual environment dengan perintah berikut:

cd askbot
source bin/activate

Selanjutnya, upgrade pip ke versi terbaru menggunakan perintah di bawah ini:

pip install --upgrade pip

Selanjutnya, instal modul Askbot, Six, dan PostgreSQL dengan perintah berikut:

pip install six==1.10.0
pip install askbot==0.10.3 psycopg2

Selanjutnya, buat direktori untuk aplikasi Anda:

mkdir myapp

Selanjutnya, ubah direktori menjadi myapp dan atur Askbot dengan perintah berikut:

cd myapp
askbot-setup

Jadi Askbot sekarang diinstal pada 'direktori pengujian. Sekarang kita perlu membuat file Askbot dan database. Jalankan perintah di bawah ini untuk menghasilkan file statis Askbot:

python manage.py collectstatic

Selanjutnya, migrasi database dengan perintah berikut:

python manage.py migrate

Jadi, Askbot telah diinstal dan proyek pengujian dikonfigurasi. Uji dengan server yang dijalankan:

python manage.py runserver 0.0.0.0:8080

Langkah 4. Mengakses Antarmuka Web Askbot.

Setelah berhasil diinstal, Sekarang buka browser web Anda dan akses UI web Askbot menggunakan URL http://your-ip-address . Jika semuanya baik-baik saja, Anda harus membuka dasbornya di bawah ini:

Selamat! Anda telah berhasil menginstal Askbot. Terima kasih telah menggunakan tutorial ini untuk menginstal Askbot di sistem Focal Fossa Ubuntu 20.04 LTS. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Askbot .


Ubuntu
  1. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  2. Cara Menginstal PlayOnLinux di Ubuntu 20.04 LTS

  3. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  1. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  2. Cara Menginstal Minikube di Ubuntu 20.04 LTS / 21.04

  3. Cara Menginstal Spotify di Ubuntu 18.04 LTS

  1. Cara Menginstal Prometheus di Ubuntu 18.04 LTS

  2. Cara Menginstal Memcached di Ubuntu 18.04 LTS

  3. Cara Menginstal VestaCP di Ubuntu 18.04 LTS