禪道部署安裝(Linux)


一、安裝

禪道軟件下載地址: http://www.zentao.net/download.html 

1、將安裝包直接解壓到/opt目錄下

特別說明: 不要 解壓到別的目錄再拷貝到/opt/,因為這樣會導致文件的所有者和讀寫權限改變, 也不要解壓后把整個目錄777權限 。

可以使用命令: sudo tar -zxvf  ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt

2、 Apache和Mysql常用命令

執行/opt/zbox/zbox start 命令開啟Apache和Mysql。

執行/opt/zbox/zbox stop 命令停止Apache和Mysql。

執行/opt/zbox/zbox restart 命令重啟Apache和Mysql。

注:如果需要開機自動啟動,可以把 /opt/zbox/zbox restart 加到操作系統的自啟目錄。

3、訪問和登錄禪道

啟動 Apache和Mysql服務后,

瀏覽器直接訪問 http://禪道服務器ip:apache端口 即可訪問和登錄禪道。

注:如果網頁無法訪問,請先關閉禪道所在電腦的防火牆和selinux再刷新網頁訪問試一下。(使用雲服務器請注意在安全組中開放apache使用端口)

禪道默認管理員帳號是 admin,密碼 123456。

登錄后,即可使用禪道項目管理功能。具體的使用,請直接參考我們的使用手冊文檔。

 

4、其他

 

可以使用/opt/zbox/zbox -h命令來獲取關於zbox命令的幫助。

其中 -ap參數 可以修改Apache的端口,-mp參數 可以修改Mysql的端口。

例如(apache端口改為8080,mysql端口改為3307):

/opt/zbox/zbox stop

/opt/zbox/zbox -ap 8080 -mp 3307

/opt/zbox/zbox start

二、如何訪問數據庫

1、網頁登錄數據庫

禪道數據庫管理用的是adminer,但是為了安全,訪問adminer的時候需要身份驗證,需要運行/opt/zbox/auth/adduser.sh來添加用戶(先 cd /opt/zbox/auth/ 然后執行 ./adduser.sh)。

如何操作:網頁訪問 http://禪道服務的ip: apache端口,點擊“數據庫管理”按鈕有2層驗證:
1)彈窗驗證是輸入運行 addusers.sh添加的用戶名和密碼。

我加的用戶名是root,密碼是123456。那么授權頁面里用戶名和密碼就填寫root和123456。

注意: 這里添加的用戶名和密碼是自定義的,你可以根據你的使用習慣來添加。

你添加了什么用戶名和密碼就填寫什么。


2)網頁直接顯示登錄界面:

系   統:默認選擇MySQL。

服務器: 127.0.0.1:mysql端口 (mysql端口啟用的是3307,那么就填寫 127.0.0.1:3307。 注意:ip只能寫127.0.0.1)

用戶名: root。(禪道默認的數據庫用戶名是 root)

密   碼:123456。( 禪道默認的數據庫密碼是123456)

數據庫:zentao。

導入數據:

2、命令行連接數據庫

登錄數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p  (比如:/opt/zbox/bin/mysql -u root -P 3306 -p)

導入數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要導入的庫名 < XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)

 

 

三、去掉禪道訪問地址中的zentao

(1)一鍵安裝包的配置

我們新版本的一鍵安裝包已經提供好了相應的配置模板,您要做的只需要將相應的參數打開即可:

windows下面找到xampp\runner\res\apache\conf\httpd.conf 和 xampp\apache\conf\httpd.conf  文件(2個文件要做相同的修改),linux一鍵安裝包找到/opt/zbox/etc/apache/httpd.conf,linux下lampp安裝包找到/opt/lampp/etc/httpd.conf文件。

找到VirtualHost這段配置,將注釋刪掉,然后重啟apache即可。

# If you want visit zentao like http://localhost/, uncomment these lines.
#<VirtualHost *:80>
#  ServerAdmin zentao@local.net
#  DocumentRoot "D:/xampp/zentao/www"
#  ServerName localhost:80
#  <Directory />
#    AllowOverride all
#    Require all granted
#
#    <Files "index.php">
#      SetHandler application/x-httpd-php
#    </Files>
#    <Files "upgrade.php">
#      SetHandler application/x-httpd-php
#    </Files>
#    <Files "install.php">
#      SetHandler application/x-httpd-php
#    </Files>
#    <Files "checktable.php">
#      SetHandler application/x-httpd-php
#    </Files>
#
#  </Directory>
#  <DirectoryMatch "D:/xampp/zentao/www/.+/.*">
#    <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
#      SetHandler text/plain
#    </FilesMatch>
#  </DirectoryMatch>
#  
#  ErrorLog "D:/xampp/apache/logs/error_log"
#  CustomLog "D:/xampp/apache/logs/access_log" combind
#</VirtualHost>

刪除后為:

# If you want visit zentao like http://localhost/, uncomment these lines.
<VirtualHost *:80>
  ServerAdmin zentao@local.net
  DocumentRoot "D:/xampp/zentao/www"
  ServerName localhost:80
  <Directory />
    AllowOverride all
    Require all granted
    <Files "index.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "upgrade.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "install.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "checktable.php">
      SetHandler application/x-httpd-php
    </Files>
  </Directory>
  <DirectoryMatch "D:/xampp/zentao/www/.+/.*">
    <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
      SetHandler text/plain
    </FilesMatch>
  </DirectoryMatch>
  
  ErrorLog "D:/xampp/apache/logs/error_log"
  CustomLog "D:/xampp/apache/logs/access_log" combind
</VirtualHost>

(2)通用的配置方法

如果您是自己配置的apache服務器,可以參考下面的步驟來修改。 

  1. 找到apache的配置文件,不同的系統,其配置文件位置不同。windows一般在apache/conf下面。linux一般在/etc/apache或者/etc/httpd下面。
  2. 找到虛擬主機配置文件。有的apache是單獨分出來的一個httpd-vhost.conf。有的則是直接寫在httpd.conf中。
  3. 找到虛擬主機配置文件之后,配置下面的代碼: 
    <VirtualHost *:80>
    ServerName pms.zentao.net #換成你具體的域名。
    DocumentRoot /home/www/zentaopms/www/ #換成具體的zentao下面的www目錄。
    <Directory />
    Options FollowSymLinks
    AllowOverride All
    </Directory>  
    </VirtualHost>
  4. 找到zentao/config/my.php文件,如果里面的$config->webRoot = getWebRoot(),則忽略這個步驟。如果不是,則需要將其改為:
    $config->webRoot = '/';  
  5. 重新啟動apache。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM