Centos 7系统搭建禅道工具

 一、下载

 禅道官网:http://www.zentao.net/

linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道。
Linux 64位一键安装包(适用于Linux 64位)
二、安装
1、将安装包直接解压到/opt目录下(可以使用类似于WinSCP-5.17.5-Setup.exe的软件将 ZenTaoPMS.7.3.stable.zbox_32.tar.gz从windows系统下拷贝到Linux系统的/opt文件下),不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变。可以使用命令: tar -zxvf  ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt

2、修改集成的mysql和apache端口号

为了不影响本地安装的mysql和apache服务的时候我们修改禅道默认的端口号:

#设置mysql端口号是3307:
[root@izuf6bopxrlqcajllezob1z zbox]# ./zbox -mp 3307
#设置apache端口号是90
[root@izuf6bopxrlqcajllezob1z zbox]# ./zbox -ap 90

3、Apache和Mysql常用命令     可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助

/opt/zbox/zbox start #命令开启Apache和Mysql。
/opt/zbox/zbox stop #命令停止Apache和Mysql。
/opt/zbox/zbox restart #命令重启Apache和Mysql。

      其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口(比如:/opt/zbox/zbox -ap 8080)

4、添加数据库用户
  运行auth下的adduser.sh进行添加数据库用户。如果不设置用户,我们访问禅道首页的时候会报错:4:44:48 ERROR: SQLSTATE[HY000] [1045] Access denied for user ‘zentao’@’localhost’ (using password: YES) in framework/base/router.class.php on line 2145, last called by framework/base/router.class.php on line 2103 through function connectByPDO.in framework/base/router.class.php on line 2195 when visiting
添加用户的命令如下,我设置的是root,root:

进入auth目录下运行

#运行添加用户的脚本
./adduser.sh

三、访问禅道

1、浏览器访问 http://ip:apache端口,点击开源版,输入默认的用户名admin密码123456

2、初次登陆需要修改密码:

 进入首页:
这里写图片描述

四、CentOS7 防火墙开放指定端口

如果使用浏览器访问 http://ip:apache端口,访问不到,有可能是CentOS 6、CentOS7 防火墙没有开放指定端口当我们在CentOS服务器中装了一些开发环境(如 tomcat、mysql、nginx 等...)时,希望能从外界访问,就需要配置防火墙对指定端口开放。

CentOS 6.5
1.开放指定端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT   //写入修改
/etc/init.d/iptables save                                       //保存修改
service iptables restart                                               //重启防火墙,修改生效
2.关闭指定端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j DROP       //写入修改
/etc/init.d/iptables save                                        //保存修改
service iptables restart                                          //重启防火墙,修改生效
3.查看端口状态
/etc/init.d/iptables status


CentOS 7
1.防火墙操作
启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
2.开放指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent   //开放端口
firewall-cmd --reload                                                                   //重新载入,使其生效
3.关闭指定端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent         //关闭端口
firewall-cmd --reload                                                                   //重新载入,使其生效
4.查看端口状态
firewall-cmd --zone=public --query-port=80/tcp                         //查看端口状态

CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:

查看防火墙状态

systemctl status firewalld

开启防火墙

systemctl start firewalld

关闭防火墙

systemctl stop firewalld

查看当前firewall状态

firewall-cmd --state
重启firewall
firewall-cmd --reload

禁止开机启动

systemctl disable firewalld.service 

开启端口

查看已经开放的端口:

firewall-cmd --list-ports
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

--zone #作用域

--add-port=80/tcp  #添加端口,格式为:端口/通讯协议

--permanent  #永久生效,没有此参数重启后失效

开启断绝口后需要重启防火墙

测试端口

在开启的端口启动一个服务,如tomcat,我使用的是zookeeper。

 

在dos中输入 

telnet  服务器ip  端口

回车后

表明端口开启成功

原文地址:https://www.cnblogs.com/liunaixu/p/12979655.html