在CentOS下搭建taiga

首先安装依赖的包:

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了!

今天先写到这。最难得是上面得环境安装。

你可能感兴趣的:(在CentOS下搭建taiga)