1. 程式人生 > 實用技巧 >centos7 部署dzzoffice最新版詳細教程

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. rpm -e --nodeps php-5.4.16-46.el7.x86_64
  5. rpm -e --nodeps php-cli-5.4.16-46.el7.x86_64
  6. ...
  7. # 安裝php7
  8. rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  9. yum install -y php72w php72w-cli php72w-common php72w-mysql php72w-pdo

2. 下載原始碼啟動服務

下載dzzoffice開原始碼,直接到官方Github上下載:

  1. # 下載最新穩定版本,我現在是2.02為最新版
  2. wget https://github.com/zyx0814/dzzoffice/archive/2
    .02.tar.gz
  3. # 解壓檔案
  4. tar -zxvf 2.02.tar.gz
  5. # 將解壓後的檔案移動到apache的目錄下,並改名為dzzoffice
  6. mv dzzoffice-2.02 /var/www/html/dzzoffice
  7. # 然後將目錄許可權授權給apache啟動使用者,預設為apache使用者,如果自己修改了,則以你修改的為準
  8. cd /var/www/html/
  9. chown -R apache. dzzoffice
  10. # 啟動apache
  11. systemctl start httpd
  12. systemctl enable httpd # 設定開機啟動apache
  13. # 防火牆永久開放80埠,如果防火牆關了就不用執行了
  14. firewall-cmd --add-port=80/tcp --permanent
  15. 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. # 2.安裝依賴
  12. yum install -y yum-utils \
  13. device-mapper-persistent-data \
  14. lvm2
  15. # 3.安裝yum倉庫
  16. yum-config-manager \
  17. --add-repo \
  18. https://download.docker.com/linux/centos/docker-ce.repo
  19. # 4.安裝
  20. yum install docker-ce docker-ce-cli containerd.io
  21. # 啟動docker
  22. systemctl start docker
  23. systemctl enable docker
  24. # 啟動onlyoffice,使用本地的8000埠
  25. docker run -i -t -d -p8000:80 --restart=always onlyoffice/documentserver

啟動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