1.首先安裝Docker
2.拉取onlyoffice鏡像
sudo docker pull onlyoffice/documentserver
3.創建幾個目錄 用於onlyoffice的數據卷
mkdir onlyoffice
cd onlyoffice
mkdir log
mkdir data
mkdir lib
mkdir db
4.運行鏡像 (我們綁定的是6831端口)
sudo docker run -i -t -d -p 6831:80 --restart=always \
-v /onlyoffice/log:/var/log/onlyoffice \
-v /onlyoffice/data:/var/www/onlyoffice/Data \
-v /onlyoffice/lib:/var/lib/onlyoffice \
-v /onlyoffice/db:/var/lib/postgresql onlyoffice/documentserver
5.查看服務是否已經啓動(我們在瀏覽器上輸入 ip:6831 出現這個界面就是服務已經完畢)
6. 下面是中文的配置 (注 最新的OnlyOffice 已經支持中文和中文菜單)
博主按照百度其他人的帖子配置漢化菜單(各種導字體到容器都不成功),然後注意到官網的文檔,如下
文檔地址 https://api.onlyoffice.com/editors/config/editor#createUrl
直接上Html代碼
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body style="height:1000px">
<div id="placeholder" style="height:880px;"></div>
<script type="text/javascript" src="http://ip:6831/web-apps/apps/api/documents/api.js"></script> //這裏ip填寫自己的ip
<script type="text/javascript">
var config = {
"editorConfig": {
"lang": "zh-CN",
"mode": "edit",
},
"document": {
"fileType": "docx",
"key": "Khirzs6zTPdfd27",
"title": "Example Document Title.docx",
"url": "",//這裏填寫文檔的url路徑
},
"documentType": "text",
"lang": "zh-CN",
};
var docEditor = new DocsAPI.DocEditor("placeholder", config);
</script>
</body>
</html >
最後的界面展示