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的老版本刪除,然后執行如下命令進行安裝:
-
# 查看原本是否有安裝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/zyx 0814/dzzoffice/archive/ 2. 02.tar.gz
-
-
# 解壓文件
-
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