一、下载
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 端口
回车后
表明端口开启成功