全球主机交流论坛

标题: 【教程】轻量折腾计划2,整一个免费好用的在线office文档... [打印本页]

作者: nnt    时间: 2021-7-18 14:56
标题: 【教程】轻量折腾计划2,整一个免费好用的在线office文档...
本帖最后由 nnt 于 2021-7-19 21:56 编辑

原文markdown写的,dz不好排版,更好阅读体验请前往:https://blog.1234234.xyz/archives/21/

前言
最近在写项目的时候正好遇到这方面的需求,需要对一些课件的PPT、DOCX等Office文档进行在线预览服务,在网上搜了一下,发现目前市面上阿里云、WPS等都提供有这方面的服务。花了点时间去大概看了一下发现价格都不算低,且阿里云的服务还存在被刷量的风险(指不定哪天房子就易主了),找了一圈居然让我发现了这么一个良心的软件(onlyoffice),有免费社区版可供大家使用,赶紧拿起来用了用,感觉很不错,于是便有了这篇文章的由来。

下图为某云相关服务价格:



下图为某S的收费标准:



正文
准备工作

开始安装
这里我选择使用腾讯云的轻量应用服务器,最近不是正好腾讯云的轻量又升级了带宽嘛,我这台2核4G的轻量本来带宽是6Mbps的,直接给我提到了8Mbps,感觉还是很不错的,腾讯云yyds。



且现在腾讯云的长期秒杀活动(限首单)中的轻量也进行了带宽的提升(好评),100%CPU、60G SSD、6Mbps带宽可以算是目前市面上最好的“学生鸡”级别的服务器了吧,感兴趣的朋友一定不要错过哟。



有了服务器之后我们先给服务器装个宝塔(主要是为了更直观的展示内容,不喜欢用宝塔的大佬可以直接无视,不影响),这部的主要目的是比较快速的搭建起一个网站,后边我们拿来反代用。

使用腾讯云的轻量可以很快速的安装好宝塔相关的环境,这里由于不是本文的重点就先略过了,具体的腾讯云宝塔镜像使用方法可以参考我的折腾计划1的文章,里边写的很详细。



装好宝塔之后我们登陆面板,安装Nginx作为WEB环境,其他环境可以先不用安装,因为此处我们仅是用来做反代之用。

接着我们再给服务器安装上Docker,使用命令一键安装:
  1. curl -sSL https://get.daocloud.io/docker | sh
复制代码

安装好之后再运行以下命令启动docker服务:
  1. service docker start
复制代码

由于国内对hub.docker.com的速度不太理想,安装完之后记得去更换mirror源,腾讯云、阿里云、华为云等大厂都有直接的内网mirror加速,这里就不赘述了。

安装好docker之后我们运行如下命令来启动一个onlyoffice document server容器,此容器的作用是把Office文档解析成Javascript可以读取的数据格式。

  1. docker run -i -t -d -p 2133:80 --restart=always onlyoffice/documentserver
复制代码

这里我们将容器的80端口映射到了2133端口上,在容器启动好之后,我们来到宝塔面板中,新建一个站点后为其添加反向代理,目标url为我们的容器,host随便填不影响,反代目录为/根目录:



这里做反代的目的主要是为了更好的添加SSL证书以及管理网站等作用,毕竟专业的事就让专业的人去干。

弄好之后访问域名就是这样的一个效果:



到了这一步其实就已经可以直接用了,网上很多搬来搬去的教程通常都会让你继续装一个onlyoffice/communityserver的容器来对接这个容器的接口,其实完全没必要,且这个communityserver在按照网上的不知道被搬了多少次的教程安装之后还出现了mysql连接不上错误,原因是新版的镜像已经不在内置mysql了,需要人为配置Mysql。若读者仍想要看看这个communityserver是啥样的话,可以运行以下命令:

  1. 此处含有loc防火墙关键字,无法贴出,请前往原文查看
复制代码


在上述命令中,端口映射关系、劵的挂载、MYSQL_SERVER_HOST与MYSQL_SERVER_PORT等读者需根据自身情况做出相应的修改。

我们在宝塔中再新建一个网站(此处用test.com做演示)来看看效果怎样,新建好之后编辑宝塔默认生成的index.html文件,修改成如下代码:

  1. 此处含有loc防火墙关键字,无法贴出,请前往原文查看
复制代码


修改好之后,我们随便上传一个pptx到test.com的网站根目录下边,打开test.com查看效果:



可以看到OnlyOffice效果还是很棒的,支持的功能很多,而且界面风格与微软家的office都是一样的,看起来也十分的美观,完全不输在前言中提到的两个收费服务。

好了,以上就是整篇文章的内容啦,关于OnlyOffice更多的功能的使用、更多的配置项等请到官网的文档进行阅读,链接在最后边的附录当中。

后话
总体来说这个应用所呈现出的效果着实不错,有这方面需求的朋友也可以考虑入手付费版,非商业版149刀、商业版1200刀,都是终身许可(仅限购买的那个版本),对于真正有需要的朋友来说还是挺值得考虑的。

最后就是强推腾讯云的轻量应用服务器,福利多多,配置良心,这不直接买爆?

附录

作者: KuYeHQ    时间: 2021-7-18 14:58
此处含有loc防火墙关键字,无法贴出,请前往原文查看
作者: optimism    时间: 2021-7-18 14:59
技术贴必顶 好
作者: luoshui    时间: 2021-7-18 14:59
请问相比于office在线版,有何有点?
https://www.office.com/?auth=2
https://www.office.com/?auth=1
作者: nnt    时间: 2021-7-18 14:59
KuYeHQ 发表于 2021-7-18 14:58
此处含有loc防火墙关键字,无法贴出,请前往原文查看

一个是一串docker命令,某参数含有LOC防火墙的关键字...
另一个是HTML代码,里边也含有关键字... 只能让MJJ移步了
作者: 黄阿玛    时间: 2021-7-18 15:00
赤裸裸
作者: seaprince    时间: 2021-7-18 15:00
首先支持教程 但是office官方应该是提供免费的在线版的
作者: nnt    时间: 2021-7-18 15:02
luoshui 发表于 2021-7-18 14:59
请问相比于office在线版,有何有点?
https://www.office.com/?auth=2
https://www.office.com/?auth=1 ...


office 的预览服务器是在海外的,国内部分地区加载速度不理想
且office的预览接口是否可用作商用还未可知... 不可控的服务终究不如自建
作者: 奈雅丽    时间: 2021-7-18 15:12
dalao,能转载吗
作者: nnt    时间: 2021-7-18 15:46
奈雅丽 发表于 2021-7-18 15:12
dalao,能转载吗

指明原文,可以转载
作者: 557    时间: 2021-7-18 15:52
石墨 或者 腾讯文档????
作者: nnt    时间: 2021-7-18 15:53
557 发表于 2021-7-18 15:52
石墨 或者 腾讯文档????


差不多,不过咱喜欢自建的
作者: nnt    时间: 2021-7-18 18:55
惨,现在教程贴都没阅读量了吗
作者: louiejordan    时间: 2021-7-18 18:57
本帖最后由 louiejordan 于 2021-7-18 18:59 编辑

可以,不错的东西,团队内使用非常方便,这个有中文吗?
作者: 今晚不吃饭    时间: 2021-7-18 19:22
有没有汉化了的并且修改了的代码去哪搞呢
作者: 腾讯云6折购    时间: 2021-7-18 19:29
能不能免登录预览 我想弄一个表格 放我我的网页上
作者: nnt    时间: 2021-7-18 20:48
腾讯云6折购 发表于 2021-7-18 19:29
能不能免登录预览 我想弄一个表格 放我我的网页上

可以啊,完全不用登陆
作者: nnt    时间: 2021-7-18 22:07
今晚不吃饭 发表于 2021-7-18 19:22
有没有汉化了的并且修改了的代码去哪搞呢

貌似没有呢,找了一下没找到
作者: nnt    时间: 2021-7-19 22:00
louiejordan 发表于 2021-7-18 18:57
可以,不错的东西,团队内使用非常方便,这个有中文吗?

貌似没有,可以尝试搜一搜
作者: 腾讯云6折购    时间: 2021-7-22 07:53
nnt 发表于 2021-7-18 20:48
可以啊,完全不用登陆

放在网页上的展示用的 别人无法修改的吧
作者: mifou    时间: 2021-7-24 08:42
dalao,能转载吗
作者: 腾讯云6折购    时间: 2021-7-24 11:43
要预览表格 该怎么改参数阿 大佬 改了几个都是打开文件错误 格式是xlsx或者xls的
作者: wxcszh123    时间: 2021-7-24 11:53
这个是啥主题啊
作者: Gome    时间: 2021-7-24 12:21
腾讯文档不能用嘛
作者: 鼎剑阁    时间: 2021-7-24 12:33
都demo吗




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4