环境: 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安装所需的所有基本软件包。
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
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