GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Askbot di CentOS 7

Dalam tutorial ini, kami akan menunjukkan cara menginstal Askbot di CentOS 7. Bagi Anda yang belum tahu, Askbot adalah forum web tanya jawab dan tampilannya seperti forum web T&J StackOverflow. Ini didasarkan pada kerangka kerja web Django dan ditulis dalam bahasa pemrograman Python. Ini adalah proyek forum web T&J sumber terbuka yang dikelola dan dikembangkan oleh Evgeny Fadeev. Beberapa proyek sumber terbuka paling populer seperti Ask-Fedora dan Ask-LibreOffice menggunakan AskBot untuk memberikan dukungan bagi pengguna dan klien mereka.

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 langkah demi langkah instalasi Askbot di server CentOS 7.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:CentOS 7.
  • 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 CentOS 7

Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.

yum clean all
yum -y update

Langkah 2. Memasang Dependensi Askbot.

Instal paket yang diperlukan:

yum group install 'Development Tools'
yum install epel-release
yum install python-pip python-devel python-six

Langkah 3. Menginstal PostgreSQL.

Askbot menggunakan PostgreSQL sebagai sistem database untuk menyimpan datanya, jadi instal dengan menjalankan perintah berikut:

yum install postgresql-server postgresql-devel postgresql-contrib

Mulai Postgres dan aktifkan untuk diluncurkan secara otomatis pada saat boot:

postgresql-setup initdb
systemctl start postgresql
systemctl start postgresql

Langkah 4. Buat Database Untuk Askbot.

Pertama-tama, kita akan membuat database tech brown untuk proyek AskBot:

postgres=# create database askbotdb;
postgres=# create user askbotusr with password 'usr_strong_passwd';
postgres=# grant all privileges on database askbotdb to askbotusr;

Langkah selanjutnya adalah mengedit konfigurasi Postgres untuk pengaturan otentikasi, yang dapat Anda lakukan dengan menuju ke 'pgsql/data' direktori dan mengedit file 'pg_hba.conf' dengan nano:

nano /var/lib/pgsql/data/pg_hba.conf

Setelah berada di dalam file, ubah semua otentikasi menjadi md5, seperti yang ditunjukkan di bawah ini:

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, tutup file, dan mulai ulang PostgreSQL:

systemctl restart postgresql

Langkah 5. Memasang Askbot.

Kami akan menginstal Askbot di bawah pengguna bernama 'Askbot', dan menggunakan virtualenv python. Jadi mari kita mulai:

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

Selanjutnya, tambahkan pengguna baru ini ke grup roda:

usermod -a -G wheel askbot

Tingkatkan pip ke versi terbaru:

pip install --upgrade pip

Selanjutnya, instal paket virtualenv:

pip install virtualenv six

Masuk sebagai pengguna Askbot yang dibuat sebelumnya, dan buat lingkungan virtual baru dengan virtualenv:

su - askbot
virtualenv idroot/

Aktifkan lingkungan virtual baru ini, dengan menjalankan perintah berikut:

source idroot/bin/activate

Selanjutnya, instal Askbot dan paket lain yang diperlukan dengan pip:

pip install six askbot psycopg2

Selanjutnya, buat direktori baru untuk proyek 'Askbot'. Pastikan Anda tidak menggunakan 'Askbot' sebagai nama direktori:

mkdir testing

Inisialisasi proyek Askbot baru dengan menjalankan perintah berikut:

cd testing
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 Django:

python manage.py collectstatic

Buat database:

python manage.py syncdb

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

python manage.py runserver 0.0.0.0:8080

Dengan browser web, buka alamat IP server, dan Anda akan melihat halaman forum.

Selamat! Anda telah berhasil menginstal Askbot. Terima kasih telah menggunakan tutorial ini untuk menginstal Askbot pada sistem CentOS 7 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Askbot.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal Vim 8.2 di CentOS 7

  2. Cara Menginstal VirtualBox di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Docker di CentOS 8

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara Menginstal MySQL di CentOS 8