centos7 部署dzzoffice最新版詳細教程
DzzOffice是一套開源辦公套件,適用於企業、團隊搭建自己的 類似“Google企業應用套件”、“微軟Office365”的企業協同辦公平臺。
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的老版本刪除,然後執行如下命令進行安裝:
- # 檢視原本是否有安裝php
- rpm -qa|grep php
- # 如果有輸出,將上面的輸出,依次用下面命令進行刪除,如下:
- rpm -e --nodeps php-5.4.16-46.el7.x86_64
-
rpm -e --nodeps php-cli-5.4.16-46.el7.x86_64
- ...
- # 安裝php7
- rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- yum install -y php72w php72w-cli php72w-common php72w-mysql php72w-pdo
2. 下載原始碼啟動服務
下載dzzoffice開原始碼,直接到官方Github上下載:
- # 下載最新穩定版本,我現在是2.02為最新版
-
wget https://github.com/zyx0814/dzzoffice/archive/2
- # 解壓檔案
- tar -zxvf 2.02.tar.gz
- # 將解壓後的檔案移動到apache的目錄下,並改名為dzzoffice
- mv dzzoffice-2.02 /var/www/html/dzzoffice
- # 然後將目錄許可權授權給apache啟動使用者,預設為apache使用者,如果自己修改了,則以你修改的為準
- cd /var/www/html/
- chown -R apache. dzzoffice
- # 啟動apache
- systemctl start httpd
- systemctl enable httpd # 設定開機啟動apache
- # 防火牆永久開放80埠,如果防火牆關了就不用執行了
- firewall-cmd --add-port=80/tcp --permanent
- 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
- # 安裝docker
- # 1. 協作舊版本,確保機器沒有docker
- yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-engine
- # 2.安裝依賴
- yum install -y yum-utils \
- device-mapper-persistent-data \
- lvm2
- # 3.安裝yum倉庫
- \
- --add-repo \
- https://download.docker.com/linux/centos/docker-ce.repo
- # 4.安裝
- yum install docker-ce docker-ce-cli containerd.io
- # 啟動docker
- systemctl start docker
- systemctl enable docker
- # 啟動onlyoffice,使用本地的8000埠
- 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