在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会自动启动。
在/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”。输入管理员账号以及密码,会提示修改密码。修改密码成功后即可登陆禅道。