1.禅道开源版

1.找到官网

2.本地安装和在线安装

2.1本地安装

  1. 在禅道下载界面选择linux+一键安装包,点击下载,文件在下载目录

  2. 使用xftp或者rz传输到linux

  3. 解压一键安装包

    tar -xzvf ZenTaoxxx.tar.gz -C /opt

2.2在线安装

  1. 点击开源版的安装指南,找到linux一键安装包(推荐)

  2. 使用wget进行下载(复制指南的)

    wget https://www.zentao.net/dl/zentao/18.5/ZenTaoPMS.18.5.zbox_64.tar.gz
  3. 解压一键安装包

    tar -xzvf ZenTaoxxx.tar.gz -C /opt

3.启动禅道

Caution

运行成功之后若无法通过IP地址进行访问,检查系统防火墙
systemctl status firewalld (查看防火墙运行状态)
systemctl stop firewalld (暂时关闭)
systemctl disable firewalld (关闭开机自启动)

3.1运行zbox

[root@localhost ~]# cd /opt
[root@localhost opt]# ls
btop  zbox
[root@localhost opt]# cd zbox/
[root@localhost zbox]# ./zbox start
 16:03:17.91 INFO  ==> Starting service with Apache port=80, MySQL port=3306, Redis port=6379...

4.启动问题

4.1端口占用:没有关程序(./zbox stop)导致

5.禅道的项目结构(集成项目软件包):php+apache+mysql

5.1zbox文件夹下的目录介绍

app:存放的是开发人员写的代码
bin:可执行文件的命令
etc:配置文件  端口号修改等等
tmp:临时文件
auth:作者相关文件
data:数据相关的文件
logs:日志文件
run:运行程序相关文件

2.JavaWeb项目(Tomcat)

2.1安装jdk

2.2安装tomcat

2.2.1apache-tomcat-xx.xx.xx下所有目录详解

2.2.2tomcat启动失败

2.2.2.1防火墙没关

Caution

运行成功之后若无法通过IP地址进行访问,检查系统防火墙
systemctl status firewalld (查看防火墙运行状态)
systemctl stop firewalld (暂时关闭)
systemctl disable firewalld (关闭开机自启动)

2.2.2.2端口冲突,被占用

ps -ef|grep tomcat(进程)
netstat -ano|grep 8080(端口号)
kill -9 进程号 

2.2.2.3修改端口号

2.2.2.3.1部分修改
1.# vim ./apache-tomcat-xx.xx.xx/conf/server.xml
2.# 使用vim进行搜索	/8080 并按回车(Enter)
3.# 修改未被注释为需要的端口号(不可与被占用的端口号一致)
4.# 保存退出

2.2.2.3.2全部修改
1.# vim ./apache-tomcat-xx.xx.xx/conf/server.xml
2.# 全部修改需要的端口号(不可与被占用的端口号一致)
	:%s/8080/9090/g '%'是整个文件,其他同下
	:1,$s/8080/9090/g ':'是进入命令模式1,$表示从第1行到$代表最后一行,"s"是substitute的缩写,表示替换操作,"/8080"是要被替换的文本,"g":替换每一行中所有匹配的8080
3.#保存退出

2.3安装并运行数据库

示例:Centos7安装MySQL_5.6.51

2.3.1安装MySQL

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #获取MySQL5的yum源
rpm -ivh mysql-community-release-el7-5.noarch.rpm #安装MySQL5的yum源
'安装数据库' yum -y install mysql-server

2.3.2运行数据库

systemctl start mysqld #启动MySQL服务

2.3.2.1MySQL无法启动

#解决办法一
ps -ef | grep mysql #筛选出包含MySQL字段的进程
netstat -ano | grep 3306 #筛选出使用3306端口的进程
kill -9 pid #强制关闭进程
systemctl start mysqld #启动MySQL服务

#解决办法二
systemctl stop mysqld #关闭MySQL服务
systemctl start mysqld #启动MySQL服务

#解决办法三--->最好使用前两种
reboot #重启服务器,MySQL默认开机自启
systemctl status mysqld #查看MySQL服务状态

2.3.2赋予权限并设置密码

mysql -u root -p #本机连接MySQL
show databases; #查看数据库
use mysql; #使用mysql数据库
select user,host,password from user; #查看数据库的用户名、host和密码
# 新建root用户,密码为123456,允许远程连接,赋予全部权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

2.4远程连接数据库

Navicat for MySQL v10为例

2.5上传程序员写的代码

Caution

创建的数据库名称随意(非中文),根据库字符集和表结构以及表数量、数据都与项目文档保持一致

2.5.1创建数据库,导入SQL文件

2.5.2修改jdbc连接文件

2.5.3上传jdbc+log4j文件

上传到tomcat解压目录下的conf里面

2.5.4上传jar或war包

上传到tomcat解压目录下的webapps里面

2.5.5浏览器访问http://ip:端口号/包名(在webapps查看)

2.6测试过程中发现bug

转载请注明出处