首先安装依赖的包:
yum install make gcc gcc-c++ kernel-devel freetype-devel zlib-devel zlib gdbm gdbm-devel ncurses ncurses-devel automake libtool libffi libffi-devel libcurl git tmux gettext
安装python环境:
yum install python36 python36-devel
创建python虚拟环境:
cd ~
python36 -m venv .venv
后面的.venv自己随便起名字,随便放位置。
激活虚拟环境,source ~/.venv/bin/activate
安装rabbitmq
访问网站:https://bintray.com/rabbitmq/rpm/erlang/20.3-1 下载erlang语言,这是rabbitmq的语言环境。
下载之后,yum install ***.rpm
安装完成之后,再安装rabbitmq,访问网站:http://www.rabbitmq.com/install-rpm.html
rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc#
yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm
至此,rabbitmq 安装完毕。
为rabbitmq 创建用户:
sudo rabbitmqctl add_user taiga PASSWORD_FOR_EVENTS
sudo rabbitmqctl add_vhost taiga
sudo rabbitmqctl set_permissions -p taiga taiga ".*" ".*" ".*"
安装Postgresql(其实用mysql也是可以的,我猜,我下次尝试用mysql)
#rpm -ivh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm
#sed -i 's/^gpgkey.*/&\nexclude=postgresql*/' /etc/yum.repos.d/CentOS-Base.repo
#yum -y install postgresql94 postgresql94-contrib postgresql94-server postgresql94-devel postgresql94-libs
这代码是复制别人的,上面的9.4可以换成你喜欢的版本,比如9.5。
初始化数据库:
service postgresql-9.4 initdb
创建数据库用户:
sudo -u postgres createuser taiga
sudo -u postgres createdb taiga -O taiga
安装nodejs
sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs
安装完成之后,到taiga-events文件夹里,执行:
npm install
sudo npm install -g coffee-script
安装马戏团(circus),确认一下自己是否激活了虚拟环境。
pip3 install circus
这些环境都装完了,那就根据官网的教材,修改配置文件,为circus增加个配置文件,nginx增加配置文件。
启动起来就ok了!