Centos 7導入dzzofficeオンライン編集

10425 ワード

完全参照:https://blog.csdn.net/weixin_41004350/article/details/89497962
DzzOfficeはオープンソースオフィススイートで、企業、チームが自分の「Googleエンタープライズアプリケーションスイート」、「マイクロソフトOffice 365」のような企業協同オフィスプラットフォームを構築するのに適しています.
公式サイトのアドレス:http://dzzoffice.com/
Github:https://github.com/zyx0814/dzzoffice/releases/
 
テスト環境:
centos7.6,1コア2 G,nginx,php 7が取り付けられている.3,mysql5.7
 
1.ダウンロードソース起動サービス
ダウンロード
wget https://github.com/zyx0814/dzzoffice/archive/2.02.tar.gz

解凍
tar zxvf 2.02.tar.gz

名前をパブリケーションディレクトリに変更するには(yumソースインストールnginxで、自分のウェブサービスのパブリケーションディレクトリに基づいて変更します)
mv dzzoffice-2.02/ /usr/share/nginx/html/dzzoffice

起動ユーザーの変更
cd /usr/share/nginx/html/

chown -R nginx. dzzoffice

それからnginxを起動して、すでに起動して使わなくなりました
 
2.ページにアクセスしてインストールする
ip/dzzoffice
 
Centos7部署dzzoffice在线编辑_第1张图片
 
Centos7部署dzzoffice在线编辑_第2张图片私はここでxml拡張が欠けていて、欠けているものは何でも入れて、yumソースのインストールなので、直接パッケージ名のインストールを検索して、コンパイルする必要はありません
yum search php73|grep xml

Centos7部署dzzoffice在线编辑_第3张图片
yum -y install php73-php-pecl-xmldiff-devel.x86_64 php73-php-pecl-xmldiff.x86_64 php73-php-xml.x86_64 php73-php-xmlrpc.x86_64

 
拡張再起動fpmのインストールが完了しました
systemctl restart php73-php-fpm

次のページをリフレッシュします
 
Centos7部署dzzoffice在线编辑_第4张图片
 
Centos7部署dzzoffice在线编辑_第5张图片
?
ここに書く権限はありません.前にnginxを起動ユーザーに変更したのに、パブリッシュディレクトリの下のすべてのファイル権限を手動であげましょう.
chmod a+wx -R .

もう一度戻ってリフレッシュ
 
Centos7部署dzzoffice在线编辑_第6张图片
 
ここにデータベースの情報を記入して、本機は修正する必要はなくて、ライブラリを作って、データベースは本機にいないで住所をも直します
mysql> create database dzzoffice character set utf8 collate utf8_bin;

 
 
Centos7部署dzzoffice在线编辑_第7张图片
 
ここで私が次のステップをクリックすると、データベースに接続できないことが表示され、私を混乱させました.さっき作ったライブラリですね.何が問題なのか調べたいところですが、2分もしないうちにまた注文して正常にインストールすることができます.もしかして遅延?
Centos7部署dzzoffice在线编辑_第8张图片
 
Centos7部署dzzoffice在线编辑_第9张图片
Centos7部署dzzoffice在线编辑_第10张图片
削除させるように指示された以上、このファイルを削除しましょう.しかし、私は調べてみました.このファイルがなければ、それでいいです.

 
Centos7部署dzzoffice在线编辑_第11张图片
 
Centos7部署dzzoffice在线编辑_第12张图片
 
3.ドキュメントのオンラインブラウズ編集ツールのインストール
dzzoffice自体はexcelやドキュメントのオンライン閲覧や編集をサポートしていません.追加のサードパーティツールが必要です.
オンラインドキュメントサーバとしてonlyofficeをインストールし、まずdockerをインストールし、dockerでonlyofficeを起動します.
インストールdocker依存
yum install -y yum-utils device-mapper-persistent-data lvm2

yum倉庫のインストール
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

インストール
yum -y 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

Centos7部署dzzoffice在线编辑_第13张图片
 
Webページはip:8000が正常に使用できるかどうかを訪問して、もし以下のインタフェースが現れるならば、正常です
Centos7部署dzzoffice在线编辑_第14张图片
 
次にdzzofficeで構成します.
管理-』アプリケーション市場-』アプリケーション市場内で「onlyoffice」アプリケーションを見つけてクリックしてインストールする
Centos7部署dzzoffice在线编辑_第15张图片
 
管理-』アプリケーション市場-』インストール中に設定ボタンをクリックして設定ページに入る
Centos7部署dzzoffice在线编辑_第16张图片
 
前のhttp://を忘れないでください、私は先にこれを書いていないで、最後にオンラインの表が開かないでやっと発見します
Centos7部署dzzoffice在线编辑_第17张图片
 
他の経路を変更したら、容器に入ってfindで検索できます
docker exec -it 95ed45d5e8dc /bin/bash


 
Webページに直接APIアドレスを入力して正しいかどうかを確認できます
Centos7部署dzzoffice在线编辑_第18张图片
 
その後、どのようなアプリケーションをインストールするかは、ニーズに応じて異なります.
Centos7部署dzzoffice在线编辑_第19张图片
 
市場を応用してこれらの応用を有効にすればいいです.
右上隅を有効にすると適用されます
Centos7部署dzzoffice在线编辑_第20张图片
 
ドキュメント、excelアプリケーションでは、オンラインブラウズと編集を直接クリックできます.
Centos7部署dzzoffice在线编辑_第21张图片