Linux中禅道12.5一键部署安装过程笔记

1. Linux中禅道12.5一键部署安装过程笔记

文章目录

  • 1. Linux中禅道12.5一键部署安装过程笔记
  • 1. 安装
    • 1.将安装包直接解压到/opt目录下
    • 2. Apache和Mysql常用命令
    • 3. 访问和登录禅道
    • 4. 其他
  • 2. 访问数据库
    • 1. 网页登录数据库
    • 2. 命令行连接数据库
  • 3. 9.2.stable版本起Linux一键安装包安全级别升级,禁用了php解析。
  • 4. 查看一键安装包的PHP版本
    • 1. 数据库密码
    • 2. 远程登录
  • 5. 禅道windows数据迁移至Linux中
      • 1. 数据库迁移
      • 2. 附件迁移

本次记录以实际安装ZenTaoPMS.12.5.stable.zbox_64.tar.gz版本时的一键部署安装过程,以及Widnows中禅道数据迁移至Linux中禅道数据的过程

linux一键安装包内置了XXD、apache, php, mysql这些应用程序,不需要再单独安装部署。

从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。

1. 安装

禅道软件下载地址:http://www.zentao.net/download.html

1.将安装包直接解压到/opt目录下

特别说明:不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变,也不要解压后把整个目录777权限。

可以使用命令: sudo tar -zxvf ZenTaoPMS.12.5.stable.zbox_64.tar.gz -C /opt

2. Apache和Mysql常用命令

执行/opt/zbox/zbox start 命令开启Apache和Mysql。

执行/opt/zbox/zbox stop 命令停止Apache和Mysql。

执行/opt/zbox/zbox restart 命令重启Apache和Mysql。

注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

3. 访问和登录禅道

启动Apache和Mysql服务后,

浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。(使用云服务器请注意在安全组中开放apache使用端口)

禅道默认管理员帐号是 admin,密码 123456。

**登录后,即可使用禅道项目管理功能。**具体的使用,请直接参考我们的使用手册文档。

4. 其他

可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。

其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。

例如(apache端口改为8080,mysql端口改为3307):

/opt/zbox/zbox stop

/opt/zbox/zbox -ap 8080 -mp 3307

/opt/zbox/zbox start

2. 访问数据库

1. 网页登录数据库

禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)。

在这里插入图片描述

如何操作:网页访问 http://禅道服务的ip:apache端口,点击“数据库管理”按钮有2层验证:
1)弹窗验证是输入运行 addusers.sh添加的用户名和密码。

我加的用户名是root,密码是123456。那么授权页面里用户名和密码就填写root和123456。

**注意:**这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加。

你添加了什么用户名和密码就填写什么。
在这里插入图片描述

2)网页直接显示登录界面:

系 统:默认选择MySQL。

服务器:127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写127.0.0.1:3307。注意:ip只能写127.0.0.1

用户名: root。(禅道默认的数据库用户名是root)

密 码:123456。(禅道默认的数据库密码是123456)

数据库:zentao。
在这里插入图片描述

导入数据

在这里插入图片描述

2. 命令行连接数据库

# 登录数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p ,如:
/opt/zbox/bin/mysql -u root -P 3306 -p

# 导入数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要导入的库名 < XXXX.sql 如:
/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql

3. 9.2.stable版本起Linux一键安装包安全级别升级,禁用了php解析。

如果你想在禅道的Linux一键安装包里安装蝉知企业门户系统(chanzhi)和ZDOO协同办公系统(ZDOO)或者是其他第三方软件,需要到/opt/zbox/etc/apache/httpd.conf 目录下做修改。

把 /opt/zbox/etc/apache/httpd.conf 目录下所有的 SetHandler text/plain 改为 SetHandler application/x-httpd-php ,然后重启服务。

在这里插入图片描述

4. 查看一键安装包的PHP版本

请使用以下命令来确认禅道一键安装包使用的php版本。

/opt/zbox/bin/php -v

1. 数据库密码

用户名/密码: root/zbox_admin

2. 远程登录

  1. 看MySQL的用户是不是限制了远程登录,也就是看host是localhost还是%。

登录mysql数据库,查看用户情况:
/opt/zbox/bin/mysql -u root -P 3307 -p

查看mysql用户的命令:mysql> SELECT User, Host FROM mysql.user;

在这里插入图片描述

果然,显示的root为localhost本地登录,修改命令如下:

mysql> grant all privileges on . to ‘root’@’%’ identified by ‘12345678’ with grant option;

Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

之后再次使用select查看用户:
在这里插入图片描述

看到红色方框里多出的这一行了吧,用户root已经成功设置为可以远程登录mysql数据库啦。

重启MySQL,

#service mysqld restart;
2、如果还不行,就修改my.cnf文件
找到/opt/zbox/etc/mysql/my.cnf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可
重启mysql服务

3、如果还不行,就看看防火墙是否把mysql数据库端口关闭了,关闭防火墙或开放防火墙该端口即可。
类似下面命令
firewall防火墙:
1、查看firewall服务状态

systemctl status firewalld

出现Active: active (running)切高亮显示则表示是启动状态。

出现?Active: inactive (dead)灰色表示停止,看单词也行。
2、查看firewall的状态

firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务

开启
service firewalld start

重启
service firewalld restart

关闭
service firewalld stop
4、查看防火墙规则

firewall-cmd --list-all?
5、查询、开放、关闭端口

查询端口是否开放
firewall-cmd --query-port=8080/tcp

开放80端口
firewall-cmd --permanent --add-port=80/tcp

移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

汇总如下:
/opt/zbox/bin/mysql -u root -P 3307 -p
show databases;
use 库名;
show tables;
select *from 表名
在这里插入图片描述

5. 禅道windows数据迁移至Linux中

说明:

  1. 此次迁移使用的是相同的禅道版本

  2. Windows版本:ZenTaoPMS.12.5.stable.win64.exe

  3. Linux版本: ZenTaoPMS.12.5.stable.zbox_64.tar.gz

1. 数据库迁移

  1. 因用的是开源版,先将window中的zentao数据库备份出来,这里使用的是Navicat中选中数据库后导出 数据和结构 完成以后的 xxx.sql文件
  2. 开启Linux中禅道数据库远程连接
  3. 登录后 选中 zentao数据库执行 xxx.sql文件进行覆盖即可

2. 附件迁移

附件是放在 /zentao/www/data/upload/1 下面的,到原先禅道中把这个文件夹拷贝过来放到相同位置即可。

  1. windows中的 附件位置为: D:\xampp\zentao\www\data\upload\1

  2. Linux中的附件位置为: /opt/zbox/app/zentao/www/data/upload/1

  3. 将window系统中的 1 文件夹下的附件直接拷贝到 Linux系统下 对应的 1 文件夹下即可

件是放在 /zentao/www/data/upload/1 下面的,到原先禅道中把这个文件夹拷贝过来放到相同位置即可。

  1. windows中的 附件位置为: D:\xampp\zentao\www\data\upload\1

  2. Linux中的附件位置为: /opt/zbox/app/zentao/www/data/upload/1

  3. 将window系统中的 1 文件夹下的附件直接拷贝到 Linux系统下 对应的 1 文件夹下即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/349895.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

设计模式_装饰器模式_Decorator

生活案例 咖啡厅 咖啡定制案例 在咖啡厅中&#xff0c;有多种不同类型的咖啡&#xff0c;客户在预定了咖啡之后&#xff0c;还可以选择添加不同的调料来调整咖啡的口味&#xff0c;当客户点了咖啡添加了不同的调料&#xff0c;咖啡的价格需要做出相应的改变。 要求&#xff…

girhub添加 SSH 密钥

1 打开终端 输入 ssh-keygen -t rsa -b 4096 -C "github邮箱地址"如果不需要密码可以一路回车 出现这个页面就是生存成功了 open ~/.ssh // 打开.ssh 找到id_rsa.pub复制出内容新建ssh密钥输入内容,保存即可

jmeter下载及安装配置

前言 本文是在win10环境下安装使用jmeter&#xff0c;jmeter可以运行在多平台上Windows和Linux。 环境准备&#xff1a; java 1.8 jmeter 5.1.1 jmeter环境 jmeter环境依赖JAVA环境&#xff0c;需安装JDK1.8环境&#xff0c;JDK环境安装网上一大堆教程&#xff0c;我这里就…

Socket实现服务器和客户端

Socket 编程是一种用于在网络上进行通信的编程方法&#xff0c;以下代码可以实现在不同主机之间传输数据。 Socket 编程中服务器端和客户端的基本步骤&#xff1a;服务器端步骤&#xff1a; 1.创建 Socket&#xff1a; int serverSocket socket(AF_INET, SOCK_STREAM, 0);…

详讲api网关之kong的基本概念及安装和使用(一)

什么是api网关 前面我们聊过sentinel&#xff0c;用来限流熔断和降级&#xff0c;如果你只有一个服务&#xff0c;用sentinel自然没有问题&#xff0c;但是如果是有多个服务&#xff0c;特别是微服务的兴起&#xff0c;那么每个服务都使用sentinel就给系统维护带来麻烦。那么网…

附1:k8s服务器初始化

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 关联文章&#xff1a; 《RKE快速搭建离线k8s集群并用rancher管理界面》 《附2&#xff1a;rke安装的k8s集群新增主机》 1.创建…

IDEA使用技巧总结(强迫症福音+新手必看)

前言 本文主要整理与分享个人在使用IDEA做Java开发时做的各种配置&#xff0c;算是几年来的总结。 本人使用的 idea 版本比较老了&#xff0c;2019.1 版本&#xff0c;JDK 版本也老&#xff0c;1.8 版本&#xff0c;主打的是情怀不同版本的 idea 影响不大&#xff0c;基本上在设…

【C++】list讲解及模拟

目录 list的基本介绍 list模拟实现 一.创建节点 二.迭代器 1.模版参数 2.迭代器的实现&#xff1a; a. ! b. c. -- d. *指针 e.&引用 整体iterator (与const复用)&#xff1a; 三.功能实现 1.模版参数 2.具体功能实现&#xff1a; 2.1 构造函数 2.2 begi…

【oracle】oracle客户端及oracle连接工具

一、关于oracle客户端 1.1 Oracle Client 完整客户端 包含完整的客户端连接工具。 包很大&#xff0c;需要安装 1.2 instantclient 即时客户端 是 Oracle(R) 发布的轻量级数据库客户端&#xff0c;减少甚至只包含几个文件&#xff0c;您无需安装标准的客户端&#xff0c;就可以…

Element UI样式修改之NavMenu导航菜单箭头样式修改

UI设计稿给的菜单箭头样式可能与我们饿了么组件NavMenu的菜单箭头样式不一致,目前我们侧边导航菜单的上下翻转箭头如下所示: 希望得到如下的结果: 找到饿了么Icon里我们想要向下箭头,F12后复制content内容content: “\e790”; content: "\e790";然后将默认的c…

【Delphi】程序实现Windows电脑关机、重启、注销(源代码)

目录 一、API函数说明 1. GetCurrentProcess 2. OpenProcessToken 3. LookupPrivilegeValue 4. AdjustTokenPrivileges 5. ExitWindowsEx 二、Delphi实现源代码 在日常软件开发中&#xff0c;可能会遇到通过程序自动关闭电脑&#xff0c;在早期Windows 9x下&#xff0c;…

西安石油大学C++上机实验汇总

考试题难度就像第三章第五章课后题的难度 基础知识一定要掌握&#xff01;&#xff01;&#xff01; 上机一&#xff1a;类与对象程序设计&#xff08;2 学时&#xff09; 上机目的 掌握声明类的方法。掌握类和类的成员的概念以及定义对象的方法。掌握构造函数和析构函数的…

家居图册制作方法,快来看看

​随着家居设计的流行&#xff0c;越来越多的人开始关注家居装饰和家居用品。据统计&#xff0c;家居市场每年的销售额逐年增长。而家居图册作为家居装饰的重要组成部分&#xff0c;其制作方法也备受关注。 那要怎么制作呢&#xff1f;准备好这个工具&#xff1a;FLBOOK在线制作…

百度Apollo | 实车自动驾驶:感知、决策、执行的无缝融合

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下…

风口抓猪-借助亚马逊云科技EC2服务器即刻构建PalWorld(幻兽帕鲁)私服~~~持续更新中

Pocketpair出品的生存类游戏《幻兽帕鲁》最近非常火&#xff0c;最高在线人数已逼近200万。官方服务器亚历山大&#xff0c;游戏开发商也提供了搭建私人专用服务器的方案&#xff0c;既可以保证稳定的游戏体验&#xff0c;也可以和朋友一起联机游戏&#xff0c;而且还能自定义经…

大创项目推荐 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测

文章目录 0 简介1 基于 Keras 用 LSTM 网络做时间序列预测2 长短记忆网络3 LSTM 网络结构和原理3.1 LSTM核心思想3.2 遗忘门3.3 输入门3.4 输出门 4 基于LSTM的天气预测4.1 数据集4.2 预测示例 5 基于LSTM的股票价格预测5.1 数据集5.2 实现代码 6 lstm 预测航空旅客数目数据集预…

1.25 C++ day2

思维导图 自己封装一个矩形类(Rect)&#xff0c;拥有私有属性:宽度(width)、高度(height)&#xff0c; 定义公有成员函数: 初始化函数:void init(int w, int h) 更改宽度的函数:set_w(int w) 更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() 代码&a…

vue实现甘特图

目录 实现效果 一、安装依赖 二、使用 二、绕过license 实现效果 一、安装依赖 npm i --save vue-gantt-schedule-timeline-calendar 实现甘特图需先安装上述依赖&#xff0c;安装依赖实际上是通过gantt-schedule-timeline-calendar来实现的。所以node_module中因包含以下…

SpringBlade微服务开发平台

采用前后端分离的模式&#xff0c;前端开源两个框架&#xff1a;Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)后端采用SpringCloud全家桶&#xff0c;并同时对其基础组件做了高度的封装&#xff0c;单独开源出一个框架&#xff1a;BladeToolBladeTool已推送至…

视频占内存太大如何压缩?3种简单有效的方法~

很多时候我们需要压缩视频大小&#xff0c;比如节省存储空间、满足平台上传要求等&#xff0c;下面就给大家总结了几个简单且好用的视频压缩技巧&#xff0c;需要的朋友快来学起来~ 方法一&#xff1a;嗨格式压缩大师 嗨格式压缩大师是一款专业的压缩软件&#xff0c;可以压缩…