• 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  端口

    回车后

    表明端口开启成功

  • 相关阅读:
    VMware安装Centos7过程记载
    php服务器设置指示
    php变化变量
    php参数
    php变量类型
    php外界PHP变量
    php语句的脱离方法
    PHP算术操作符
    PHP通过调用传递(Passingbyreference)
    php初始化数组
  • 原文地址:https://www.cnblogs.com/liunaixu/p/12979655.html
Copyright © 2020-2023  润新知