在Linux中禅道的安装流程

在Centos7和centos8中进行一键安装禅道的步骤都是一样的。

在Centos7和centos8中进行源码安装禅道的步骤不太一样。

一键安装禅道

第一步,下载15.5版本禅道安装包,并上传到服务器上的/opt中。

登录网址:禅道16.4版本发布,支持导入Jira数据和SonarQube项目管理 - 禅道下载 - 禅道开源项目管理软件,找到“下载链接”,点击“Linux 一键安装包(适用于Ubuntu17+,centos7.x)”中的“64位”即可下载禅道安装包。然后将安装包上传到服务器上的/opt文件夹中即可。

或 使用下载命令下载安装包

命令:cd /opt

wget https://www.zentao.net/dl/zentao/15.5/ZenTaoPMS.15.5.zbox_64.tar.gz

第二步,解压15.5版本禅道安装包。

命令:cd /opt

sudo tar -zxvf ZenTaoPMS.15.5.zbox_64.tar.gz

第三步,启动禅道服务。

# 启动Apache和Mysql服务

/opt/zbox/zbox start

若结果显示“Start Apache success Start Mysql success”,则启动成功。

若端口被占用,则可以修改端口,然后重启服务。

命令:/opt/zbox/zbox -ap 8080 -mp 3307

/opt/zbox/zbox restart

# 停止和重启Apache和Mysql服务

/opt/zbox/zbox stop

/opt/zbox/zbox restart

第四步,访问和登录禅道

1)访问禅道。

登录服务器IP:x.x.x.x,界面显示“欢迎使用禅道集成运行环境!”,则访问成功。然后点击“开源版”,就会跳转到“易软天创项目管理系统”登录界面。

 

2)登录禅道。

默认管理账户为“admin”,密码为“123456”。输入管理员账号以及密码,会提示修改密码。修改密码成功后即可登陆禅道。

 

3)若输入服务器IP地址后无法访问网页,那么可以做以下处理:

关闭selinux和防火墙刷新网页重新进入。

# 临时关闭防火墙

systemctl stop firewalld

# 永久关闭防火墙

systemctl disable firewalld

# 临时关闭selinux

setenforce 0

禅道使用的是apache服务,查看80端口是否被占用。

# 永久关闭selinux

sed -ri 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# 查看80端口,如没有lsof请下载

yum -y install lsof

lsof -i:80

第五步,关机重启,zbox会自动启动。

1)修改/etc/rc.d/rc.local文件。

在/etc/rc.d/rc.local文件最后一行下面另起一行添加下面的代码:

/opt/zbox/zbox restart

2)给予/etc/rc.d/rc.local权限。

命令:chmod +x /etc/rc.d/rc.local

3)服务器重启后,查看nginx是否成功自动启动。

命令:shutdown -r now # 立刻重启

或 reboot # 立刻重启

或 init 6 # 立刻重启

shutdown -r 10 # 过10分钟自动重启

在centos7中源码安装禅道

进行源码安装需要先在Linux系统中部署PHP和MySQL的运行环境。

这里推荐使用Linux+Apache+PHP7.0/7.1/7.2版本)+ MySQL(5.5/5.6版本)/mariadb组合。

第一步,安装httpd。

1)安装并开启httpd服务。

命令:yum -y install httpd

systemctl start httpd.service

systemctl enable httpd.service

# 查看apache服务状态是否为“Active: active (running)”

systemctl status httpd.service

systemctl stop httpd.service

systemctl restart httpd.service

2)启动后需要关闭服务器防火墙。

命令:systemctl stop firewalld.service

3)测试httpd服务是否安装成功。

浏览器访问: http://x.x.x.x ,若页面显示“Testing123”, 则说明httpd服务安装成功。

第二步,安装mariadb。

1)安装并开启mariadb服务。(数据库路径:/var/lib/mysql)

命令:yum -y install mariadb mariadb-server

systemctl start mariadb.service

systemctl enable mariadb.service

# 查看服务状态是否为“Active: active (running)”

systemctl status mariadb.service

systemctl stop mariadb.service

2)数据库安装设置,重置数据库root账号密码,执行该命令前必须开启mariadb服务。

命令:mysql_secure_installation

若结果显示“Enter current password for root (enter for none):”,则输入当前root账号密码,刚安装默认为空,直接回车即可。

“Set root password? [Y/n]”,输入y回车。

“New password:”,输入密码。

“Re-enter new password:”,重复输入密码。

“Remove anonymous users? [Y/n]”,输入y回车。

“Disallow root login remotely? [Y/n]”,输入y回车。

“Remove test database and access to it? [Y/n]”,输入y回车。

“Reload privilege tables now? [Y/n]”,输入y回车。

3)登陆测试,执行登录命令并输入密码。

命令:mysql -uroot -p

第三步,安装php7.2。

1)查看CentOS 7系统中是否安装了php7.2。

命令:sudo yum module list php

2)配置yum源,安装php7.2以及所需组件。

命令:rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y install php72w php72w-pdo php72w-mysql php72w-mbstring php72w-ldap php72w-gd php72w-json php72w-xml php72w-zip

3)测试php与apache服务的整合。

命令:echo '<?php phpinfo();?>' > /var/www/html/index.php

4)重启apache服务。

命令:systemctl restart httpd.service

5)浏览器访问网址:http://x.x.x.x/index.php

若页面显示“Forbidden:You don't have permission to access /index.php on this server”,则只需要修改文件/etc/httpd/conf/httpd.conf即可。修改完成后显示代码如下:

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order Deny,Allow

    Allow from all

    Satisfy all

</Directory>
...

<Directory "/var/www/html">

    Options Indexes FollowSymLinks

    AllowOverride ALL

    Order Deny,Allow

    Allow from all

</Directory>

若页面显示“Version 7.2.34”,则apache配置及php7.2安装成功。

第四步,安装禅道。

1)下载15.5版本禅道安装包,并上传到服务器上的/opt中。

登录网址:禅道16.4版本发布,支持导入Jira数据和SonarQube项目管理 - 禅道下载 - 禅道开源项目管理软件,找到“下载链接”,点击“安装包下载”中的“源码包”即可下载禅道安装包。然后将安装包上传到服务器上的/opt文件夹中即可。

或 使用下载命令下载安装包

命令:cd /opt

wget https://www.zentao.net/dl/zentao/15.5/ZenTaoPMS.15.5.zip

2)解压15.5版本禅道安装包。

命令:cd /opt

yum install unzip

unzip ZenTaoPMS.15.5.zip

3)修改Apache访问路径。

命令:vim /etc/httpd/conf/httpd.conf

修改3处位置:

第119行把“DocumentRoot”的路径都修改为“/opt/zentaopms/www”;

第131行把“Directory”的路径都修改为“/var/www/html”;

第151行修改为“AllowOverride ALL”。

4)修改httpd.conf文件后重启Apache服务,使刚修改的配置生效。

命令:systemctl restart httpd.service

5)浏览器访问http://x.x.x.x,然后安装禅道即可。

6)登录禅道。

默认管理账户为“admin”,密码为“123456”。输入管理员账号以及密码,会提示修改密码。修改密码成功后即可登陆禅道。

 

在centos8中源码安装禅道

第一步,安装httpd。

1)安装并开启httpd服务。

命令:yum -y install httpd

systemctl start httpd.service

systemctl enable httpd.service

# 查看apache服务状态是否为“Active: active (running)”

systemctl status httpd.service

systemctl stop httpd.service

systemctl restart httpd.service

2)启动后需要关闭服务器防火墙。

命令:systemctl stop firewalld.service

3)测试httpd服务是否安装成功。

命令:echo Centos8 http is ok > /var/www/html/index.html

浏览器访问: http://x.x.x.x/index.html,若页面显示“Centos8 http is ok”, 则说明httpd服务安装成功。

第二步,安装mariadb。

1)安装并开启mariadb服务。

命令:yum -y install mariadb mariadb-server

systemctl start mariadb.service

systemctl enable mariadb.service

# 查看服务状态是否为“Active: active (running)”

systemctl status mariadb.service

systemctl stop mariadb.service

2)数据库安装设置,重置数据库root账号密码,执行该命令前必须开启mariadb服务。

命令:mysql_secure_installation

若结果显示“Enter current password for root (enter for none):”,则输入当前root账号密码,刚安装默认为空,直接回车即可。

“Set root password? [Y/n]”,输入y回车。

“New password:”,输入密码。

“Re-enter new password:”,重复输入密码。

“Remove anonymous users? [Y/n]”,输入y回车。

“Disallow root login remotely? [Y/n]”,输入y回车。

“Remove test database and access to it? [Y/n]”,输入y回车。

“Reload privilege tables now? [Y/n]”,输入y回车。

3)登陆测试,执行登录命令并输入密码。

命令:mysql -uroot -p

第三步,安装php7.4。

1)查看CentOS 8系统中是否安装了php7.4。

命令:sudo yum module list php

2)配置yum源,安装php7.4以及所需组件。

命令:sudo yum install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip

3)测试php与apache服务的整合。

命令:echo '<?php phpinfo();?>' > /var/www/html/index.php

4)重启apache服务。

命令:systemctl restart httpd.service

5)浏览器访问网址:http://x.x.x.x/index.php

若页面显示“Version 7.4.6”,则apache配置及php7.4安装成功。

第四步,安装禅道。

1)下载15.5版本禅道安装包,并上传到服务器上的/opt中。

登录网址:禅道16.4版本发布,支持导入Jira数据和SonarQube项目管理 - 禅道下载 - 禅道开源项目管理软件,找到“下载链接”,点击“安装包下载”中的“源码包”。然后将安装包上传到服务器上的/opt文件夹中即可。

或 使用下载命令下载安装包

命令:cd /opt

wget https://www.zentao.net/dl/zentao/15.5/ZenTaoPMS.15.5.zip

2)解压15.5版本禅道安装包。

命令:cd /opt

yum install unzip

unzip ZenTaoPMS.15.5.zip

3)修改Apache访问路径。

命令:vim /etc/httpd/conf/httpd.conf

修改3处位置:

第122行把“DocumentRoot”的路径都修改为“/opt/zentaopms/www”;

第134行把“Directory”的路径都修改为“/opt/zentaopms/www”;

第151行修改为“AllowOverride ALL”。

4)修改httpd.conf文件后重启Apache服务,使刚修改的配置生效。

命令:systemctl restart httpd.service

5)浏览器访问http://x.x.x.x,然后安装禅道即可。

6)登录禅道。

默认管理账户为“admin”,密码为“123456”。输入管理员账号以及密码,会提示修改密码。修改密码成功后即可登陆禅道。

 

posted @ 2024-01-29 02:42  R-Bear  阅读(204)  评论(0编辑  收藏  举报