1.安装依赖
1
|
yum -y
install
python-devel libxslt-devel libffi-devel openssl-devel
|
2.编译安装python2.7和pip
1
2
3
4
5
6
7
8
9
10
11
|
tar
-xf Python-2.7.5.
tar
.gz
cd
Python-2.7.5
.
/configure
--
enable
-shared
make
&&
make
install
ln
-s
/usr/local/bin/python
/usr/bin/
unzip setuptools-36.4.0.zip
cd
setuptools-36.4.0.0
python setup.py
install
tar
-xf pip-9.0.1.
tar
.gz
cd
pip-9.0.1
python setup.py
install
|
3.安装git-webhook
1
|
pip
install
git-webhook
|
配置git-webhook
1
2
|
gitwebhook config
OK: init configuration
file
into `
/root/
.git-webhook
/git_webhook_config
.py`.
|
4.安装mysql redis
1
|
yum -y
install
mysql mysql-server redis
|
配置redis 密码,启动redis
启动mysql,创建库
1
|
CREATE DATABASE IF NOT EXISTS git_webhook default character
set
utf8 COLLATE utf8_general_ci;
|
授权
1
|
grant all privileges on git_webhook.* to dev@
'localhost'
identified by
'test'
;
|
5.配置git-webhook
1
2
3
4
5
6
7
|
vim .git-webhook
/git_webhook_config
.py
mysql用户名:dev 密码:
test
DATABASE_URI =
'mysql+pymysql://dev:test@127.0.0.1/git_webhook'
redis密码:
test
CELERY_BROKER_URL =
'redis://:test@127.0.0.1:6379/0'
CELERY_RESULT_BACKEND =
'redis://:test@127.0.0.1:6379/0'
SOCKET_MESSAGE_QUEUE =
'redis://:test@127.0.0.1:6379/0'
|
6.初始化git-webhook数据库
1
2
|
gitwebhook createdb
OK: database is initialed.
|
7.启动
1
2
3
|
gitwebhook runserver &
wsgi starting up on http:
//172
.31.23.92:18340
gitwebhook celery & 这个是用于异步执行任务
|
8.添加服务器
9.配置webhook
本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1965361,如需转载请自行联系原作者