GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Askbot en CentOS 7

En este tutorial, le mostraremos cómo instalar Askbot en su CentOS 7. Para aquellos que no lo sabían, Askbot es un foro web de preguntas y respuestas y parece como los foros web de preguntas y respuestas de StackOverflow. Se basa en el marco web Django y está escrito en el lenguaje de programación Python. Es un proyecto de foro web de preguntas y respuestas de código abierto mantenido y desarrollado por Evgeny Fadeev. Algunos proyectos de código abierto más populares como Ask-Fedora y Ask-LibreOffice usan AskBot para brindar soporte a sus usuarios y clientes.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Askbot en un servidor CentOS 7.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 7.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Askbot en CentOS 7

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

yum clean all
yum -y update

Paso 2. Instalación de Dependencias Askbot.

Instalar los paquetes requeridos:

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

Paso 3. Instalación de PostgreSQL.

Askbot usa PostgreSQL como un sistema de base de datos para almacenar sus datos, así que instálelo ejecutando el siguiente comando:

yum install postgresql-server postgresql-devel postgresql-contrib

Inicie Postgres y permita que se inicie automáticamente en el momento del arranque:

postgresql-setup initdb
systemctl start postgresql
systemctl start postgresql

Paso 4. Crear base de datos para Askbot.

En primer lugar, crearemos una base de datos de tecnología marrón para el proyecto AskBot:

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

El siguiente paso es editar la configuración de Postgres para la configuración de autenticación, lo que puede hacer dirigiéndose a 'pgsql/data' directorio y editando el archivo 'pg_hba.conf' con nano:

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

Una vez dentro del archivo, cambie toda la autenticación a md5, como se muestra a continuación:

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

Guarde, cierre el archivo y reinicie PostgreSQL:

systemctl restart postgresql

Paso 5. Instalación de Askbot.

Instalaremos Askbot con un usuario llamado 'Askbot' y usaremos virtualenv python. Así que comencemos:

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

Luego, agregue este nuevo usuario al grupo rueda:

usermod -a -G wheel askbot

Actualice pip a la última versión:

pip install --upgrade pip

Luego, instale el paquete virtualenv:

pip install virtualenv six

Inicie sesión como el usuario de Askbot creado anteriormente y cree un nuevo entorno virtual con virtualenv:

su - askbot
virtualenv idroot/

Active este nuevo entorno virtual ejecutando el siguiente comando:

source idroot/bin/activate

A continuación, instale Askbot y otros paquetes necesarios con pip:

pip install six askbot psycopg2

A continuación, cree un nuevo directorio para el proyecto 'Askbot'. Asegúrese de no usar 'Askbot' como nombre de directorio:

mkdir testing

Inicialice un nuevo proyecto de Askbot ejecutando los siguientes comandos:

cd testing
askbot-setup

Así que Askbot ahora está instalado en el directorio de prueba. Ahora necesitamos generar archivos Askbot y la base de datos. Ejecute el siguiente comando para generar archivos estáticos Askbot Django:

python manage.py collectstatic

Generar la base de datos:

python manage.py syncdb

Entonces, Askbot se instaló y se configuró el proyecto de prueba. Pruébelo con el servidor de ejecución:

python manage.py runserver 0.0.0.0:8080

Con un navegador web, vaya a la dirección IP del servidor y debería ver una página del foro.

¡Felicitaciones! Ha instalado Askbot con éxito. Gracias por usar este tutorial para instalar Askbot en su sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Askbot.


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo instalar Vim 8.2 en CentOS 7

  5. Cómo instalar VirtualBox en CentOS 7

Cómo instalar Ruby en CentOS 7

Cómo instalar PostgreSQL en CentOS 7

Cómo instalar Go en CentOS 7

Cómo instalar Python 3 en CentOS 7

Cómo instalar R en CentOS 7

Cómo instalar R en CentOS 8