|
@@ -1,42 +1,24 @@
|
|
-1.安装
|
|
|
|
|
|
+### 1. 安装
|
|
|
|
|
|
|
|
+下载 Python安装包要求 Python2.7 以上支持 Python 3.x,安装 Python 打开命令行
|
|
```
|
|
```
|
|
-yum install epel-release wget -y
|
|
|
|
-yum update
|
|
|
|
-yum install python-pip
|
|
|
|
-yum install supervisor
|
|
|
|
-pip install flask gunicorn pymysql sqlalchemy
|
|
|
|
|
|
+pip install flask
|
|
```
|
|
```
|
|
|
|
|
|
-2. 拷贝 webhooks 到 `/opt` 目录下
|
|
|
|
-
|
|
|
|
-3. 创建配置文件
|
|
|
|
-
|
|
|
|
- ```
|
|
|
|
- touch /etc/supervisord.d/webhook.ini
|
|
|
|
- ```
|
|
|
|
-
|
|
|
|
- 添加以下内容
|
|
|
|
-
|
|
|
|
- ```
|
|
|
|
- [program:webhooks]
|
|
|
|
- command=gunicorn -w1 -b0.0.0.0:21332 --error-logfile /opt/webhooks/log/error.log --access-logfile /opt/webhooks/log/access.log webhooks:app ;应用入口
|
|
|
|
- user=root
|
|
|
|
- directory=/opt/webhooks ;web目录
|
|
|
|
- startsecs=5 ;启动时间
|
|
|
|
- stopwaitsecs=0 ;终止等待时间
|
|
|
|
- startretries = 3
|
|
|
|
- autostart=true ;是否自动启动
|
|
|
|
- autorestart=true ;是否自动重启
|
|
|
|
- redirect_stderr=true ;错误日志输出到标准日志
|
|
|
|
- stdout_logfile=/dev/null ;标准日志不输出
|
|
|
|
- stdout_logfile_maxbytes=10MB ;标准日志大小
|
|
|
|
- environment=PYTHONPATH=$PYTHONPATH:/opt/webhooks
|
|
|
|
- ```
|
|
|
|
|
|
+### 2. 拷贝 webhooks 到 `C:/programData` 目录下
|
|
|
|
|
|
|
|
+### 3. 下载 nssm 放置到 `C:/windows/system32/` 下
|
|
|
|
+打开命令行
|
|
|
|
+```
|
|
|
|
+nssm install webhook
|
|
|
|
+```
|
|
|
|
+选择 Python.exe
|
|
|
|
+路径选择webhooks
|
|
|
|
+参数选择 webhooks.py
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
-4. 导入数据库 修改密码
|
|
|
|
|
|
+### 4. 导入数据库 修改密码
|
|
|
|
|
|
数据库在 db 目录下的data.sql里面数据库配置在 config.py 里面
|
|
数据库在 db 目录下的data.sql里面数据库配置在 config.py 里面
|
|
|
|
|
|
@@ -47,10 +29,10 @@ pip install flask gunicorn pymysql sqlalchemy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-5. 使 supervisor 自启动
|
|
|
|
|
|
+### 5. 使 nssm 自启动
|
|
|
|
|
|
```
|
|
```
|
|
- systemctl enable supervisord
|
|
|
|
|
|
+ nssm start webhooks
|
|
```
|
|
```
|
|
|
|
|
|
测试
|
|
测试
|
|
@@ -61,9 +43,8 @@ pip install flask gunicorn pymysql sqlalchemy
|
|
|
|
|
|
注意事项
|
|
注意事项
|
|
|
|
|
|
-1.CentOS 防火墙记得放行21332端口或者直接关闭防火墙`systemctl stop firewalld;systemctl disable firewalld`
|
|
|
|
|
|
|
|
-2. 如果在除了
|
|
|
|
|
|
+1. 如果在除了
|
|
|
|
|
|
```
|
|
```
|
|
PATH_WHITE_LIST = [
|
|
PATH_WHITE_LIST = [
|