华为云云耀云服务器L实例评测|前端都会的文档预览服务

嗨大家好,我是专注前端技术,热衷知识分享的小鑫同学,近期华为云云耀云服务器L实例焕新上线,实付0.03元拥有了一个月的云服务器使用资格,我将利用这台服务器来演示作为前端同学如何部署一个文档预览服务,拒绝将文档解析的压力转嫁用户。

华为云云耀云服务器L实例

202309061010381.png
华为云云耀云服务器L实例 “轻量级云服务器,即开即用,轻松运维,开启简单上云第一步”,这是对于这台服务器的官方定位。我们将使用的是 “高性价比,适用于电商店铺管理、小程序后端、云端学习、博客/论坛搭建等轻量应用” 的配置为 2 核 2G 3M 的方案,足以支撑我们的文档预览服务。

重置密码

我们来到控制台并进入 华为云云耀云服务器L实例 做一件最主要的事情,就是重置密码,因为我不知道初始密码是什么,重置密码成功后需要重启服务器生效。
image.png

远程登录

控制台提供了远程登录的功能,但我还是不喜欢使用 web 版本的工具,这里推荐FinalShell 作为远程登录的工具,同时支持 windows、macOS、Linux系统。
打开 FinalShell 后首先要创建一个SSH 连接,这里需要用到这几个信息:

表单项作用来源
名称用来管理和区分 SSH 连接自定义即可
主机登录服务器的地址/IP在控制台实例页面搜索「弹性公网IP」
端口创建 SSH 连接的端口默认 22 端口,不需改动
认证方法认证、授权、登录的方式选择密码方法即可
用户名服务器用户名重置密码时提示:用户名为 「root」
密码服务器密码重置密码后的密码

202309061030206.png
当配置完成后,点击这条 SSH 连接将成功登录 云耀云L号
image.png

部署文件预览服务

file-online-preview 是基于 SpringBoot 且可以迅速搭建的在线文档预览服务的开源项目,有服务器支撑的文档预览可以大大减轻浏览器端对文档进行解析的耗时操作。

  1. 首先要在服务器安装 Office套件,也就是支持文档解析的底层依赖,将下面的脚本完整拷贝至 FinalShell 终端,回车直接执行安装。
#!/bin/bash
cd /tmp

install_redhat() {
   wget https://kkfileview.keking.cn/LibreOffice_7.3.7_Linux_x86-64_rpm.tar.gz -cO LibreOffice_7_rpm.tar.gz && tar -zxf /tmp/LibreOffice_7_rpm.tar.gz && cd /tmp/LibreOffice_7.3.7.2_Linux_x86-64_rpm/RPMS
   echo $?
   if [ $? -eq 0 ];then
     yum install -y libSM.x86_64 libXrender.x86_64  libXext.x86_64
     yum groupinstall -y  "X Window System"
     yum localinstall -y *.rpm
     echo 'install finshed...'
   else
     echo 'download package error...'
   fi
}

install_ubuntu() {
   wget  https://kkfileview.keking.cn/LibreOffice_7.3.7_Linux_x86-64_deb.tar.gz  -cO LibreOffice_7_deb.tar.gz && tar -zxf /tmp/LibreOffice_7_deb.tar.gz && cd /tmp/LibreOffice_7.3.7.2_Linux_x86-64_deb/DEBS
   echo $?
 if [ $? -eq 0 ];then
     apt-get install -y libxinerama1 libcairo2 libcups2 libx11-xcb1
     dpkg -i *.deb
     echo 'install finshed...'
  else
    echo 'download package error...'
 fi
}


if [ -f "/etc/redhat-release" ]; then
  yum install -y wget
  install_redhat
else
  apt-get install -y wget
  install_ubuntu
fi

PS:脚本内容来自 kkFileView for install.sh

  1. 接着我们使用 docker 来拉取和启动镜像,在开始之前还要为服务器安装 docker,没安装的情况下,终端会提示给你安装的命令,执行就好了。
// 拉取镜像
docker pull keking/kkfileview:4.1.0
// 启动镜像
docker run -it -p 8012:8012 keking/kkfileview:4.1.0

放行端口

镜像启动后说明我们的文档预览服务进行正常运行了,现在还差最后一步就可以进行验证了,我要需要对 8012 端口进行放行,在控制台找到如下图位置所指的更改安全组。
image.png
在新打开的页面通过点击 新建安全组 跳转到 安全组 的管理页面,我们对服务器现在所选中的安全组进行新的规则配置,按下图配置新增 入方向规则
image.png

服务验证

此时你可以优先通过 telnet 来对端口进行验证,也可以直接通过 IP + 端口的形式访问文档预览服务,文档预览服务的首页入下图所示:
image.png
我们下载地址预览文件的表单中输入 https://support.huaweicloud.com/wtsnew-hecs/hecs-wtsnew.pdf ,在点击预览就可以在新的页签成功预览到了一份 PDF 文档,当然你可以尝试更多类型文档的验证。

总结

如果你作为一位前端同学会服务器的基操、又了解 docker 的使用、还接触到了 SpringBoot 的项目,那么我觉得你会是一位了不起的程序员,如果你还不会这些基本的操作,那么也可是参考本文来练习一下,发散思维解决编程问题,拒绝 title 束缚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小鑫同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值