一、下載下傳
禅道官網: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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SN4QDN5Y2YzYmM0kDO3QmYyYzXwATOxgTMwMzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
三、通路禅道
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 端口
回車後
表明端口開啟成功