centos7 安装项目管理软件Taiga

环境: 2核处理器,4G内存,30G存储

条件: python3.5, postgreSql9.5

 安装必要的组件:

 yum -y install gcc gcc-c++ make openssl-devel binutils autoconf flex bison libjpeg-devel freetype-devel zlib-devel perl-ZMQ-LibZMQ3 gdbm-devel ncurses-devel automake libtool libffi-devel curl git tmux gettext

安装EPEL存储库

yum -y install epel-release

安装python3.5

yum install -y https://centos7.iuscommunity.org/ius-release.rpm

yum -y install python35u python35u-pip python35u-devel python-devel python-pip python-virtualenvwrapper libxml2-devel libxslt-devel

安装nginx

yum -y install nginx

systemctl start nginx
systemctl enable nginx

检查打开的端口

netstat -plntu

安装Redis和RabbitMQ

yum -y install rabbitmq-server redis

systemctl start rabbitmq-server
systemctl enable rabbitmq-server
(可能会出现问题,

[root@taiga sysconfig]# systemctl start rabbitmq-server
Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
我的问题是因为新安装的系统,没有修改hostname :  

[root@taiga sysconfig]# vim /etc/hosts

192.168.56.128  taiga

修改完成之后,重新启动rabbitmq-server 成功

)
systemctl start redis
systemctl enable redis

需要为RabbitMQ创建一个名为'taiga'的新用户和虚拟主机,它将用于'taiga-events'。

运行以下命令创建名为'taiga'的新用户和虚拟主机,并输入密码'taiga',然后设置'taiga'用户的权限。

rabbitmqctl add_user taiga taiga
rabbitmqctl add_vhost taiga
rabbitmqctl set_permissions -p taiga taiga ".*" ".*" ".*"

安装Nodejs

aiga-events”需要节点 - 添加nodejs nodesource存储库并使用yum命令进行安装。

curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum -y install nodejs

 

系统上安装了Taiga.io安装所需的所有基本软件包。

 

 

安装和配置PostgreSQL

Taiga.io是基于Python Django Web框架的Web应用程序,它使用PostgreSQL作为数据库。需要安装PostgreSQL 9.5版本的Taiga.io。

将PostgreSQL 9.5存储库添加到系统中。

 rpm -Uvh https://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm

安装postgresql9.5
yum -y install postgresql95 postgresql95-devel postgresql95-contrib postgresql95-docs postgresql95-server

初始化数据库

/usr/pgsql-9.5/bin/postgresql95-setup initdb

systemctl start postgresql-9.5
systemctl enable postgresql-9.5

 

su - postgres

createuser taiga
createdb taiga -O taiga

 

添加Taiga用户

 

useradd -U -m -s /bin/bash taiga
passwd taiga

usermod -a -G wheel taiga

添加taiga的sudo访问权限

su - taiga
sudo su

安装taiga-back

使用taiga 用户下载taiga-back

su - taiga
git clone https://github.com/taigaio/taiga-back.git taiga-back

现在进入'taiga-back'目录并将分支改为'stable'分支。

cd taiga-back
git checkout stable

 pip install --upgrade virtualenv

mkvirtualenv -p /usr/bin/python3.5 taiga

ln -s /usr/pgsql-9.5/bin/pg_config /usr/bin/pg_config

workon taiga
pip install -r requirements.txt

初始基本数据填充数据库

python manage.py migrate --noinput
python manage.py loaddata initial_user
python manage.py loaddata initial_project_templates
python manage.py compilemessages
python manage.py collectstatic --noinput

这些命令将自动创建一个密码为“ 123123 ”的管理员帐户' admin '。

未完 待续

 

参考网址“ :”https://www.howtoing.com/how-to-install-and-configure-taigaio-on-centos-7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章