centos7 部署dzzoffice最新版詳細教程


    DzzOffice是一套開源辦公套件,適用於企業、團隊搭建自己的 類似“Google企業應用套件”、“微軟Office365”的企業協同辦公平台。

官網地址: http://dzzoffice.com/

Github:https://github.com/zyx0814/dzzoffice/releases/

目前最新版:2.02

   官網上沒有什么很詳細明確的安裝教程,網上查了一下,也沒有,這里就詳細的記錄一下DzzOffice的開源版的實際部署過程,有任何問題或不明白的歡迎留言。

 

正文

1. 准備環境

    dzzoffice是php的web服務,需要php的環境和php的mysql連接模塊,還有一個web服務器如apache或nginx,這里我使用apache。

yum install -y httpd php php-mysql
 

這里都是使用的centos7 默認庫的默認php版本:5.4.16,也可以用,雖然dzzoffice推薦是使用php7

如果要安裝php7,則需要先將php的老版本刪除,然后執行如下命令進行安裝:

  1.  
    # 查看原本是否有安裝php
  2.  
    rpm -qa|grep php
  3.  
     
  4.  
    # 如果有輸出,將上面的輸出,依次用下面命令進行刪除,如下:
  5.  
    rpm -e --nodeps php-5.4.16-46.el7.x86_64
  6.  
    rpm -e --nodeps php-cli-5.4.16-46.el7.x86_64
  7.  
    ...
  8.  
     
  9.  
     
  10.  
    # 安裝php7
  11.  
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  12.  
    yum install -y php72w php72w-cli php72w-common php72w-mysql php72w-pdo

 

2. 下載源碼啟動服務

    下載dzzoffice開源代碼,直接到官方Github上下載:

  1.  
    # 下載最新穩定版本,我現在是2.02為最新版
  2.  
    wget https://github.com/zyx 0814/dzzoffice/archive/ 2. 02.tar.gz
  3.  
     
  4.  
    # 解壓文件
  5.  
    tar -zxvf 2. 02.tar.gz
  6.  
     
  7.  
    # 將解壓后的文件移動到apache的目錄下,並改名為dzzoffice
  8.  
    mv dzzoffice- 2. 02 /var/www/html/dzzoffice
  9.  
     
  10.  
    # 然后將目錄權限授權給apache啟動用戶,默認為apache用戶,如果自己修改了,則以你修改的為准
  11.  
    cd /var/www/html/
  12.  
    chown -R apache. dzzoffice
  13.  
     
  14.  
    # 啟動apache
  15.  
    systemctl start httpd
  16.  
    systemctl enable httpd # 設置開機啟動apache
  17.  
     
  18.  
    # 防火牆永久開放80端口,如果防火牆關了就不用執行了
  19.  
    firewall-cmd --add-port= 80/tcp --permanent
  20.  
    firewall-cmd --reload

 

3. 訪問頁面進行安裝

    上一步已啟動apache,現在可以直接訪問你服務器的ip或域名,后跟dezzoffice的路徑來來訪問dzzoffice,訪問如:http://ip/dzzoffice 會自動跳轉到安裝界面:

前面對目錄文件對授權,這里會檢查

 

根據實際情況,填寫數據庫信息,這里需要自己事先創建數據庫,一般公司都會有數據庫的,直接拿來用就好,這里就不細說數據庫的安裝了,有需要的可以參考我之前的博文:

Centos7.2 通過rpm包安裝Mysql5.7》  《CentOS7.2 安裝mysql5.6,並配置自動啟動和遠程訪問

 

安裝完成后,手動刪除安裝文件

rm -rf /var/www/html/dzzoffice/install/index.php
 

 

4. 安裝完成,登錄

    安裝完成,登錄后,出現如下界面。根據指引進行操作即可,這里就不詳細說明了。

 

5. 安裝文檔在線瀏覽編輯工具

    dzzoffice本身不支持excel或者文檔的在線瀏覽和編輯,需要額外的第三方工具進行支持,在官方文檔中也有說明:http://dzzoffice.com/corpus/list?cid=3#

   這里我現在安裝onlyoffice作為在線文檔服務器,部署方式,由於直接在服務器上部署比較繁瑣,這里我直接使用docker部署docker版本。首先安裝docker,然后用docker啟動onlyoffice

  1.  
    # 安裝docker
  2.  
    # 1. 協作舊版本,確保機器沒有docker
  3.  
    yum remove docker \
  4.  
    docker-client \
  5.  
    docker-client-latest \
  6.  
    docker-common \
  7.  
    docker-latest \
  8.  
    docker-latest-logrotate \
  9.  
    docker-logrotate \
  10.  
    docker-engine
  11.  
     
  12.  
    # 2.安裝依賴
  13.  
    yum install -y yum-utils \
  14.  
    device-mapper-persistent-data \
  15.  
    lvm2
  16.  
     
  17.  
    # 3.安裝yum倉庫
  18.  
    yum-config-manager \
  19.  
    --add-repo \
  20.  
    https://download.docker.com/linux/centos/docker-ce.repo
  21.  
     
  22.  
    # 4.安裝
  23.  
    yum install docker-ce docker-ce-cli containerd.io
  24.  
     
  25.  
    # 啟動docker
  26.  
    systemctl start docker
  27.  
    systemctl enable docker
  28.  
     
  29.  
    # 啟動onlyoffice,使用本地的8000端口
  30.  
    docker run -i -t -d -p8000:80 --restart=always onlyoffice/documentserver
  31.  
     

   

    啟動onlyoffice服務后,在瀏覽器中訪問http://ip:8000查看是否可以正常使用,如果出現如下界面,則為正常

然后在dzzoffice中進行配置:

管理 -》 應用市場 -》 在應用市場內找到 “onlyoffice” 應用 點擊 一鍵安裝

管理 -》 應用市場 -》 已安裝 中 點擊設置按鈕 進入設置頁面
 

這里填寫您的文檔服務器的地址:如文檔服務器地址為 http://onlyoffice.dzzoffice.com, 文檔服務器端口為:90
那么 這里的地址應該是:
http://onlyoffice.dzzoffice.com:90/OfficeWeb/apps/api/documents/api.js

點擊保存,然后啟動應用

然后在文檔,excel應用中,就可以直接點擊在線瀏覽和編輯啦。

 

如下:

 

 

OK,到此整個部署過程就完成了,愉快的使用吧。部署過程中有任何疑問或者問題,歡迎留言交流。

 轉載自:https://blog.csdn.net/weixin_41004350/article/details/89497962

 


免責聲明!

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



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