ubuntu 16.04 部署dzzoffice+onlyoffice
我使用了centos7 部署發現最后打不開在線編輯,其他都正常,聽網上說是centos 7的lib庫版本太低不支持
忽悠領導展示能力
客戶從事財政工作,經常需要和下屬單位填報報表,數據保密,不能在互聯網上流轉,只能通過各單位上報后再合並,極不方便,便委托我看能不能搭建一個基於局域網的文檔協同系統。測試了幾款協同系統:雲盒子、officeonline、畢升office.....都不太滿意。要么是申請許可麻煩、要么安裝復雜、要么用戶數限制...最終確定dzzoffice+onlyoffice
1、准備工作
硬件要求:內存4G+,硬盤40G+ 建議大一點免得后期擴容
純凈ubuntu16.04 系統,避免已安裝軟件占用docker及其鏡像端口
鏡像地址http://releases.ubuntu.com/xenial/ubuntu-16.04.7-desktop-amd64.iso
2打開ubuntu系統,進行簡單的系統優化
更換更新源為國內源:
sudo apt-get install -y vim
sudo vim /etc/apt/sources.list
vim 打開更新源配置文件添加國內源進去,這里添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
更新源
sudo apt-get update
更新軟件
sudo apt-get dist-upgrade
安裝ssh 服務
sudo apt-get install openssh-server
sudo service ssh start
到此簡單優化完畢
關機 poweroff
建議做個初始化鏡像
3,安裝docker
(1)安裝依賴
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
(2)添加docker秘鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get update
(3)驗證秘鑰
sudo apt-key fingerprint 0EBFCD88
(4)設置docker下載源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
(5)安裝docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
4,安裝onlyoffice ,此處吐槽下 docker run -i -t -d -p8089:80 --restart=always onlyoffice/documentserver ,里面的服務是壞的,需要進去調
sudo docker pull hub.c.163.com/gongzh/onlyoffice:latest
sudo docker run -i -t -d -p 8089:80 hub.c.163.com/gongzh/onlyoffice
sudo docker ps -a
sudo netstat -ltunp|grep 8089
5,打開瀏覽器 http://ip:8089/welcome/
http://192.168.247.128:8089/welcome/
6,安裝dzzoffice
(1)安裝mysql 默認5.7 注意密碼記住后面需要用到
sudo apt-get install mysql-server mysql-client -y
輸入密碼按tab鍵
再次輸入密碼按tab鍵回車鍵
(2)安裝Apache
sudo apt-get install apache2
(3)php 默認php 7 ,此處時間比較緊慢慢等
sudo apt-get install php php-xml php-zip php-mysql php-gd php-curl libapache2-mod-php php-fpm -y
(4)下載dzzoffice
cd /var/www/html
sudo wget https://github.com/zyx0814/dzzoffice/archive/2.02.tar.gz
sudo tar xf 2.02.tar.gz
sudo mv dzzoffice-2.02/ dzzoffice
sudo chmod -R 777 config/ data/ dzz/ static
(5)上一步已啟動apache,現在可以直接訪問你服務器的ip或域名,后跟dezzoffice的路徑來來訪問dzzoffice,訪問如:http://ip/dzzoffice 會自動跳轉到安裝界面 一直下一步
根據實際情況,填寫數據庫信息,這里需要自己是先創建數據庫,只需要填寫組織名稱(公司名或者誰邊填寫)和數據庫密碼以及郵箱。
安裝完成后,手動刪除安裝文件
rm -rf /var/www/html/dzzoffice/install/index.php
登錄
管理 >登錄管理員> 應用市場 >應用市場 ,選擇安裝插件
主要安裝文檔+表格+ppt+onlyoffice2.03 >然后到已安裝啟用插件
編輯文檔 api 地址直接填寫onlyoffice地址,文件服務器填寫dzzoffice服務器訪問地址,文件后綴,提交
到此結束了,開始測試
先到表格處
可本地上傳,也可以創建
雙擊表格