当前位置: 首页 > news >正文

公司禅道笔记(一):公网服务器centos6上成功部署禅道20.8版本 - 指南

文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/154938772

长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…

其他(编程相关)


前言

  公司团队需要项目管理工具,选择使用禅道。


对比

在这里插入图片描述


禅道服务器部署流程(一键部署失败)

步骤一:下载禅道

(注意:一键安装包默认只能本地访问,后续才发现的)
  ttps://www.zentao.net/
在这里插入图片描述

  抠出地址:
在这里插入图片描述

  在服务器上运行:

wget https://dl.zentao.net/zentao/21.7/ZenTaoPMS-21.7.6-zbox_arm64.tar.gz

在这里插入图片描述

  服务器下载完:
在这里插入图片描述

步骤二:直接解压到/opt

  直接解压过去:

tar -xvf ZenTaoPMS-21.7.6-zbox_arm64.tar.gz -C /opt

在这里插入图片描述

在这里插入图片描述

  启动禅道服务:
在这里插入图片描述

  这是启动文件在centos6上无法执行,那么这条路就封死了。

步骤三:加入开机启动脚本(可走通的继续即可)

在这里插入图片描述

禅道服务器部署流程

步骤一:安装apache服务

  登录服务器,然后安装apache服务:

sudo yum install httpd

在这里插入图片描述

  设置开机启动,需要重启服务:

systemctl enable httpd
systemctl restart httpd

在这里插入图片描述

步骤二:安装mariadb服务

  兼容平替mysql。

yum install mariadb-server.x86_64

在这里插入图片描述

  启动mariadb服务,并设置密码:

systemctl start mariadb
mysql -u root -p

在这里插入图片描述

  设置开机启动:

systemctl enable mariadb
systemctl restart mariadb

在这里插入图片描述

  补充卸载的:

yum remove mariadb mariadb-server

步骤二(错误记录):安装mariadb服务(10版本,实际爽不上,提示pv错误)

vi /etc/yum.repos.d/MariaDB.repo

修改源

[mariadb]
name = MariaDB
# 使用 vault.centos.org 的归档源
baseurl = http://vault.centos.org/6.10/os/x86_64/
gpgkey = http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
# 由于使用的是 CentOS 的基础仓库,这里的 gpgcheck 可能会失败,因为它校验的是 CentOS 的 GPG 密钥
# 如果失败,可以尝试将 gpgcheck 设置为 0
# gpgcheck = 0

  安装

# 清理所有 yum 缓存
yum clean all
# 更新 yum 缓存,这会从新配置的 vault 源获取包列表
yum makecache
yum install -y MariaDB-server MariaDB-client

步骤三:安装php环境

  注意php版本,否则要卸载,默认安装时5.x版本,禅道不支持,所以后来又卸载了,这是第二次装了,贴上卸载过程,主要是强制卸载:

rpm -qa | grep php

在这里插入图片描述

rpm -e php-cli-5.4.16-48.el7.x86_64 php-common-5.4.16-48.el7.x86_64 php-5.4.16-48.el7.x86_64 php-pear-1.9.4-23.el7_9.noarch php-pdo-5.4.16-48.el7.x86_64 php-xml-5.4.16-48.el7.x86_64 php-process-5.4.16-48.el7.x86_64

在这里插入图片描述
在这里插入图片描述

  由于没有7.x版控制,先装个版本仓库工具:

sudo yum install epel-release -y

在这里插入图片描述

  还是5.4:
在这里插入图片描述

sudo yum-config-manager --enable remi-php70

  配置的是70(实际后续还是74,也行禅道下对应的版本即可):
在这里插入图片描述

sudo yum install php php-opcache php-cli php-pdo php-mysqlnd

在这里插入图片描述

在这里插入图片描述

rpm -qa | grep php

在这里插入图片描述
  安装完,这里需要补一个:

yum install php-mbstring -y

  否则会web安装初始化禅道会报错:
在这里插入图片描述

  安装:
在这里插入图片描述

  (这里附带卸载remi的方式(会影响其他的)

# 查找EPEL相关安装包
rpm -qa | grep epel
# 卸载epel-release主包
sudo yum remove -y epel-release

禅道安装21.7.6(需要下20.8安装)

  继续走这个步骤,但是下载的版本是20.8,21版本各种装不上:
  1.数据库增加前缀等on都不行
  2.数据库更新到10,出现py工具没有,装不上,py工具也装不上
  折腾一晚上,解决方式就是回退一个大版本,最大区别就是编码变成了utf-8。
  后来根据公司内部熟悉程度,20年版使用半天了解到升级为四维管理,比较繁琐,不适合我们,最终选择的版本是18.13:
在这里插入图片描述
  只装禅道就很快,下载下来,复制过去,初始化一次,重新初始化团队人员权限,分配项目。

步骤一:安装禅道

  https://www.zentao.net/download/pms21.7.6-85642.html#4
在这里插入图片描述
  本地下载,再传上去吧,不然直接下太慢了:
在这里插入图片描述

在这里插入图片描述

tar xvf ZenTaoPMS-21.7.6-php7.2_7.4.tar.xz

在这里插入图片描述

  解压到/var/www下,下面是路径:
在这里插入图片描述

  实际连接因为他自带了多个db啥的,怀疑有用,但是还是测一下(完美主义,想试试)只迁移www的:
在这里插入图片描述

  测试不行:
在这里插入图片描述

  所以只能复制了,外面那层文件都需要,现在重新复制:
在这里插入图片描述

  测试:
在这里插入图片描述

  所以外面那层一定要,跟其他服务可能重叠但是包含了一些东西,这里不管了,就这样把。

步骤二:开始初始化禅道

在这里插入图片描述

在这里插入图片描述

   查看“入坑二:禅道提示系统没有“MBSTRING扩展””在这里插入图片描述

在这里插入图片描述
  这个问题,修改了sql文件,更换mariadb5到10版本,设置前缀都解决不了,最后解决是退回10.8版本。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


入坑

入坑一:安装php7.4需要libsodim

问题

在这里插入图片描述

尝试

  尝试yum安装,招不到包,git也下不来,没办法定位下,发现是存在的:
在这里插入图片描述

解决

  无视了,没管。

入坑二:禅道提示系统没有

问题

  提示没有MBSTRING扩展。
在这里插入图片描述

原因

  没有装这个。

解决

  php补一个:

yum install php-mbstring -y

  测试:
在这里插入图片描述

  打开文件:
在这里插入图片描述

  有了,但是没使能,这是因为安装完成后,需要重启Apache服务:

systemctl restart httpd

在这里插入图片描述

  好了


本文章博客地址:https://hpzwl.blog.csdn.net/article/details/154938772

http://www.jsqmd.com/news/84105/

相关文章:

  • 543567
  • 29、Python 中的进程与线程管理实用指南
  • 办公室翻新公司推荐:哪些专业团队值得关注? - 品牌排行榜
  • 19、Python文件处理与数据同步实用技巧
  • 【开题答辩全过程】以 基于微服务架构的会计云学堂的设计与实现为例,包含答辩的问题和答案
  • 初级菜鸟快速学习无人机电调教程:第4节
  • 酒店装修公司推荐:行业优质选择与服务解析 - 品牌排行榜
  • android 之 AAudio
  • 雷达天线图
  • 初级菜鸟快速学习无人机电调教程:第5节
  • 21、深入探索SNMP:从配置到数据中心发现
  • 【开题答辩全过程】以 公务员备考微信小程序的设计与实现为例,包含答辩的问题和答案
  • 1.1
  • 1分钟原型:用快马快速验证Vue3生命周期想法
  • Python 安装
  • 胡凡算法入门篇精选题解(二):日期与进制转换的核心技巧精讲
  • Chrome扩展截图功能实现
  • 多场景头盔佩戴检测
  • 上海办公室装修公司推荐:五家靠谱服务商对比 - 品牌排行榜
  • 常见面试题——滑动窗口算法
  • 雷达原理学习笔记 1
  • 2、Puppet入门:自动化配置管理解决方案
  • python_基于主视频删减片段并插入镜头视频
  • 世界模型 AI:认知跃迁的可行性与本质性挑战
  • 免费编程体验课寻课指南:优质平台与选择策略 - 品牌测评鉴赏家
  • 3、使用Puppet创建首个清单及资源管理指南
  • 面试官:MYSQL自增id超过int最大值怎么办?
  • JS深拷贝入门:从浅拷贝到深拷贝的完整指南
  • 6、Puppet资源使用全解析
  • 22、网络管理与跨平台编程的Python实践