天天看點

Centos 7系統搭建禅道工具

 一、下載下傳

 禅道官網:​​http://www.zentao.net/​​

linux一鍵安裝包内置了apache, php, mysql這些應用程式,隻需要下載下傳解壓縮即可運作禅道。

Linux 64位一鍵安裝包(适用于Linux 64位)

下載下傳站點1:​​http://sourceforge.net/projects/zentao/files/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz/download​​

下載下傳站點2:​​http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz​​

二、安裝

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      
Centos 7系統搭建禅道工具

三、通路禅道

1、浏覽器通路 ​​http://ip:apache​​端口,點選開源版,輸入預設的使用者名admin密碼123456

Centos 7系統搭建禅道工具

2、初次登陸需要修改密碼:

Centos 7系統搭建禅道工具

 進入首頁:

Centos 7系統搭建禅道工具

四、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  #永久生效,沒有此參數重新開機後失效

開啟斷絕口後需要重新開機防火牆

Centos 7系統搭建禅道工具

測試端口

在開啟的端口啟動一個服務,如tomcat,我使用的是zookeeper。

Centos 7系統搭建禅道工具

在dos中輸入 

telnet  伺服器ip  端口      
Centos 7系統搭建禅道工具

回車後

Centos 7系統搭建禅道工具

表明端口開啟成功