Cómo crear un servicio Sendry usted mismo
Python se instala de manera diferente en diferentes sistemas
Mac
Si no recuerdo mal, Mac viene con Python y, por supuesto, puedes usar Homebrew u otras herramientas para instalar diferentes versiones de python
Ubuntu
Sudo apt-get install python en ubuntu.p>sudo apt-get install python
En presente, sé que estas bibliotecas dependientes se pueden instalar en ubuntu
sudo apt-get install libxml2-dev libxslt1-dev python-dev libffi-dev
Otro
No estoy seguro acerca de otros sistemas, CentOS debería poder usar yum install python
II.Pip
pip es un buen administrador de paquetes de Python, similar a la relación de npm con nodejs. pip generalmente no instala Python automáticamente, pero generalmente viene con un comando llamado easy_install, por lo que podemos usar
sudo easy_install pip
para instalarlo. )(Para comparar, busque usted mismo, como mand] [opciones]
Establezca una ruta aleatoria al archivo de configuración, como ~/.sentry/sentry.conf.py, y luego ejecute
sentry init ~/.sentry/sentry.conf.py
sentry inicializará un archivo de configuración por usted
Archivo de configuración, debe configurar algunos contenidos en it
Configuración de la base de datos, se recomienda utilizar Postgresql, seguido de Mysql
Configuración de Redis
Configuración del servicio de correo
Configuración del servicio de red
V .Postgresql
La recomendación oficial es usar Postgresql, por lo que usaremos esta base de datos. Los métodos para instalar postgresql en diferentes sistemas son diferentes, pero todos son tediosos. Mac, uso brew install postgresql, y para Ubuntu, uso apt-get install postgresql
Una vez completada la instalación, configure el archivo de configuración de la base de datos e inicie la base de datos
Además. , De acuerdo con las instrucciones de sentry.conf.py, si usa ".conf.py" o ".conf .py", puede usar Postgresql conf.py, si usa postgresql, necesita instalar otro módulo <. /p>
pip install psycopg2
VI. p>
El método de instalación de Redis es similar al de postgresql. El archivo de configuración
Rellenar. en las partes de postgresql y redis de acuerdo con la situación real, el servicio de correo requiere que tenga una cuenta SMTP y una contraseña, que se pueden comprar u obtener por otros medios. La configuración del servicio web también se especifica HOST y PORT.
SENTRY_ADMIN_EMAIL y SENTRY_URL_PREFIX, el primero es la dirección de correo electrónico del administrador y el segundo es el prefijo de la URL, como por ejemplo ''.
VIII. Inicialización de bases de datos y usuarios
Ejecutar el comando para crear una base de datos denominada sentry
createdb -E utf-8 sentry
son los datos de inicialización del proyecto centinela
sentry --config=~/.sentry/ sentry.conf.py actualizar
Crear nuevo usuario
sentry --config= ~ /.sentry/sentry.conf.py createuser
Luego puedes iniciar el servicio
sentry --config=~/ .sentry/sentry.conf.py start
Además, también necesita iniciar Worker
sentry --config=~/.sentry/sentry.conf.py apio trabajador -B
Supongamos que el puerto del servidor de red es 9000. Luego, al acceder a localhost: 9000, se iniciará Sentry.
VIII.Otros
Hay otras configuraciones, como configurar Apache o Nginx, activar SSL y configurar scripts de inicio automático. No entraré en detalles aquí, puede consultar enlaces de referencia u otras fuentes.