1.下载禅道安装包,选择一键式安装包,注意下载的版本与操作系统和位数保持一致。 Linux 64位下载地址: http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.zbox_64.tar.gz Linux 32位下载地址: http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.zbox_32.tar.gz 2.下载以后通过winscp软件将下载的包发送到Linux系统/opt目录下: (注意:只能直接解压到/opt目录,不能解压到其他目录)

linux 开放22端口centos_linux 开放22端口centos


3.解压缩: 进入Linux系统,su - 切换到管理员用户,进入到/opt目录下, 然后使用如下命令解压 tar -zxvf ./ZenTaoPMS.9.1.stable.zbox_64.tar.gz

linux 开放22端口centos_linux 开启端口_02


解压后会多出来一个zbox的目录

linux 开放22端口centos_linux 22端口不通_03


4.修改禅道自带Apache、MySQL端口号: 禅道一键安装包中自带的有Apache和MySQL,为了不占用Server上默认的80、3306端口, 我们修改禅道自带的apache、mysql端口,如下: 修改禅道自带apache端口: /opt/zbox/zbox -ap 90 修改禅道自带mysql端口: /opt/zbox/zbox -mp 3308 并启动禅道服务/opt/zbox/zbox start(stop停止服务,restart重启服务)

linux 开放22端口centos_linux 重启mysql_04


5.虚拟机内浏览器访问: 这时,在Linux系统中打开自带的Firefox浏览器便可以通过IP及端口来访问禅道了:

linux 开放22端口centos_linux 22端口不通_05


6.在物理机上直接通过虚拟机的IP及端口却打不开,这个时候我们把虚拟机上的防火墙关闭service iptables stop. 这样再在物理机上访问部署在虚拟机中的禅道,可以正常访问; 开启防火墙后,又不能访问,所以问题定位到和防火墙有关。如何解决?请继续看。

配置iptables防火墙规则,允许端口访问: iptables -A INPUT -p tcp --dport 90 -j ACCEPT iptables -A INPUT -p tcp --dport 3308 -j ACCEPT 然后重启防火墙,使规则生效: service iptables save service iptables restart

linux 开放22端口centos_linux 22端口不通_06


再次在物理机上访问IP:端口,发现还是打不开,我们查看下防火墙的配置文件: vim /etc/sysconfig/iptables

linux 开放22端口centos_linux 重启mysql_07


90端口和3308端口是我们刚刚添加的规则,上面的22号端口是原本就有的规则,且通过22号端口可以正常远程登录; 可以发现,中间有一条-j reject的规则,我们通过vim防火墙规则,将允许90和3308端口的规则放在 -j reject规则前试一下:

linux 开放22端口centos_linux 开启端口_08


保存退出,并重新启动防火墙service iptables restart,在物理机上访问IP:端口(虚拟机IP:90端口):

linux 开放22端口centos_linux 22端口不通_09


现在物理机上已经可以正常访问Linux中的禅道了 (提醒:大家在添加防火墙规则的时候,可以直接通过vim编辑添加防火墙规则, 或者把配置文件中-j reject这条规则删除掉,然后通过命令添加也可以,默认命令添加的防火墙规则是追加到最后的) 附:禅道官方Linux一键安装包安装文档 http://www.zentao.net/book/zentaopmshelp/90.html

linux 开放22端口centos_linux 22端口不通_10