我這里使用的是騰訊雲,配置為:1核 2GB 1Mbps,內核版本為:3.10.0-1062.18.1.el7.x86_64。
該文章內容是在https://blog.csdn.net/qq_33468857/article/details/85333593的基礎上修改過來的,在我這邊測試無任何問題。
1、安裝docker
yum install docker -y
2、啟動docker服務
systemctl start docker
3、查看docker服務啟動狀態
systemctl status docker
4、配置使用騰訊雲 Docker 鏡像源加速鏡像下載(可跳過)
執行以下命令,打開 /etc/docker/daemon.json
配置文件
vim /etc/docker/daemon.json
按 i 切換至編輯模式,添加以下內容,並保存。
{ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ] }
重啟Docker
systemctl restart docker
5、拉取OnlyOffice鏡像
sudo docker pull onlyoffice/documentserver
6、啟動OnlyOffice鏡像並映射到9633端口(端口自定義)
sudo docker run -i -t -d -p 9633:80 onlyoffice/documentserver
7、訪問OnlyOffice
8、簡單案例(JAVA)
下載官網java案例,下載地址:
https://api.onlyoffice.com/editors/demopreview
下載下來的是一個Maven項目,我這邊使用的Idea工具,把這個項目導入進去
導入完成之后找到settings.properties文件,把里面的 https://documentserver 修改為 http://49.235.242.78:9633 (騰訊雲Ip地址 + OnlyOffice鏡像啟動的端口)
然后在Idea中通過Mave打War包,把對應的War包放在騰訊雲的Tomcat下面,端口為8080,然后啟動Tomcat,在瀏覽器打開對應的地址,頁面如下:
下面點擊Create Document等打開頁面就可以看見對應的Word、Excel、PPT(第一次打開稍微慢點,后面速度就比較快)
到此結束!
注: 如果你想把編輯的文件保存到你想要保存的地方,請參考下面文章末尾中的案例:
https://blog.csdn.net/xm393392625/article/details/86466817
只需把上面文章末尾中的案例里面的CallBackServlet.java和editor.jsp拷貝到官方的案例中,然后把editor.jsp中的回調地址修改你得地址就行。
如果你想編輯指定的文檔,只需在上面案例中,把editor.jsp文件中的url地址改成你想編輯的word文件地址(該地址要保證OnlyOffice鏡像對應的服務器能訪問到)
如果你想多個人同時編輯同一個文檔,只需在上面案例中,把editor.jsp文件中user對象的id和name替換成不同,然后在瀏覽器中打開多個窗口,且每個窗口都是訪問的同一文檔