828华为云征文|docker部署overleaf搭建属于自己的论文编辑服务

news2024/9/24 19:15:48

1.介绍

1.1 什么是华为云Flexus X实例

最近华为云828 B2B企业节正在举办,Flexus X实例的促销也非常给力,大家可以去看看。特别是对算力性能有要求,同时对自建MySQL、Redis、Nginx性能有要求的小伙伴,千万不要错过。Flexus云服务器X实例是新一代面向中小企业和开发者打的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。

 1.2什么是overleaf

Overleaf 是一个在线的 LaTeX 编辑器和协作平台。它允许用户在浏览器中编写、编辑和共享 LaTeX 文档。LaTeX 是一种广泛用于科学和学术出版的排版系统,特别适合编写包含复杂数学公式的文档。

Overleaf 提供了以下主要功能:

  1. 实时协作:多个用户可以同时编辑同一个文档,并实时看到其他人的更改。
  2. 版本控制:Overleaf 自动保存文档的历史版本,用户可以随时回滚到之前的版本。
  3. 模板库:提供了丰富的模板库,涵盖了各种学术和科学文档的格式需求。
  4. 集成工具:支持与其他工具和服务的集成,如 GitHub、Dropbox 等,方便用户管理和分享文档。
  5. 编译和预览:用户可以在编辑过程中随时编译文档,并立即预览生成的 PDF 文件。

Overleaf 广泛应用于学术研究、科学出版、教育和其他需要高质量排版的领域。它的在线协作功能使得团队合作变得更加高效和便捷。

2 准备华为云Flexus应用服务器X实例

注册并登录华为云找到华为云Flexus云服务

 选择合适的服务器进行购买

 选择相应的配置并购买

购买之后找到控制台进行密码修改和远程登陆

 使用远程连接工具连接云服务器

3 部署overleaf服务

这里采用docker部署overleaf的方式

3.1 首先拉取所需镜像

  1. sharelatex/sharelatex
  2. image: mongo:4.0
  3. redis:7.0.0

3.2启动容器

这里采用docker compose编排容器

version: "3"
services:
  sharelatex:
    restart: always
    image: sharelatex/sharelatex
    depends_on:
      mongo:
        condition: service_healthy
      redis:
        condition: service_started
    ports:
      - "5000:80"
    links:
      - mongo
      - redis
    volumes:
      - sharelatex_data:/var/lib/sharelatex
    environment:
      SHARELATEX_APP_NAME: 'hello'
      OVERLEAF_APP_NAME: 'Overleaf Community Edition'
      SHARELATEX_ADMIN_EMAIL: example@qq.com
      SHARELATEX_EMAIL_SMTP_SECURE: 'true'
      OVERLEAF_REDIS_HOST: redis
      REDIS_HOST: redis
      SHARELATEX_REDIS_HOST: redis
      OVERLEAF_MONGO_URL: mongodb://mongo/sharelatex
      SHARELATEX_MONGO_URL: mongodb://mongo/sharelatex
      ENABLED_LINKED_FILE_TYPES: 'project_file,project_output_file'
      ENABLE_CONVERSIONS: 'true'
      EMAIL_CONFIRMATION_DISABLED: 'true'
      OVERLEAF_LEFT_FOOTER: '[{"text": "Another page I want to link to can be found <a href=\"\">here</a>"} ]'
      OVERLEAF_RIGHT_FOOTER: '[{"text": "右侧"} ]'
  mongo:
    restart: always
    image: mongo:4.0
    container_name: mongo
    expose:
      - "27017"
    volumes:
      - mongo_data:/data/db
    healthcheck:
      test: echo 'db.stats().ok' | mongo localhost:27017/test --quiet
      interval: 10s
      timeout: 10s
      retries: 5

  redis:
    restart: always
    image: redis:7.0.0
    expose:
      - "6379"
    volumes:
      - redis_data:/data
volumes:
  sharelatex_data: {}
  mongo_data: {}
  redis_data: {}

使用容器命令启动

访问网址测试,注册并登录

3.3 创建项目

 创建一个示例项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2121702.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql datatime数据类型比实际多一秒问题

问题&#xff1a; 在项目上突然发现两个同一个Date时间存入数据库&#xff08;datetime类型&#xff09;和按照yyyy-MM-dd HH:mm:ss格式化时候有时候会相差一秒。 如下图&#xff1a; 格式为字符串为2024-09-10 14:18:41 存入数据库为2024-09-10 14:18:42 原因 SimpleDateF…

蚂蚁数科,独行的170天和未来新征程

文&#xff5c;白鸽 编&#xff5c;王一粟 9月5日&#xff0c;是赵闻飙上任蚂蚁数科公司首任CEO的第170天&#xff0c;也是蚂蚁数科独立运营的第170天。 在此期间&#xff0c;赵闻飙和蚂蚁数科都经历了角色上的转变。 “接手蚂蚁数科的170天里&#xff0c;我一直在思考一个…

如果美国衰退现货黄金市场怎样分析

近期美国的制造业PMI与劳动力市场超预期地下滑&#xff0c;这令市场对于美国经济“硬着陆”的预期有所增强。7月美国非农就业数据的大幅下降&#xff0c;触发了“萨姆规则”&#xff0c;该指标用于预测经济衰退的开始&#xff0c;而且自从1950年以来&#xff0c;每次都能成功识…

掌握LLM大模型基础!你的AI知识库升级秘籍在这里!

在这个已经被AI大模型包围的时代&#xff0c;不了解一点大模型的基础知识和相关概念&#xff0c;可能出去聊天都接不上话。刚好近期我也一直在用GPT和GitHub Copilot&#xff0c;也刚好对这些基础知识很感兴趣&#xff0c;于是学习了一下&#xff0c;做了如下的整理总结&#x…

CSP-J 算法基础 排序算法的基本概念

文章目录 前言排序算法的稳定性稳定排序算法的例子不稳定排序算法的例子总结 有序度和逆序度有序度&#xff08;Sortedness&#xff09;逆序度&#xff08;Inversion Count&#xff09;计算逆序度的例子 总结 满有序度计算公式解释举个例子总结 总结 前言 排序算法是计算机科学…

代币化资产如何拯救 DeFi:让金融重回价值创造的正轨

在过去几年中&#xff0c;去中心化金融&#xff08;DeFi&#xff09;已成为加密领域的热门话题&#xff0c;吸引了大量投资者和开发者。然而&#xff0c;随着行业的发展&#xff0c;DeFi市场逐渐暴露出一些根本性问题&#xff0c;使得其增长潜力受到限制。以太坊联合创始人Vita…

携手浙商证券、华锐技术,共话交易技术的创新与应用

秉承“虚已者进德之基&#xff0c;求同存异谓之共赢”的理念&#xff0c;浙商证券联合非凸科技、华锐技术于8月28日在深圳举办了“量化机遇汇浙&#xff0c;交易技术共商”鑫管家私募沙龙纷享会。此次活动汇聚了众多优秀管理人与资方代表&#xff0c;分享前沿观点&#xff0c;探…

C++——初始化成员列表

在C中&#xff0c;初始化成员列表&#xff08;Initializer List&#xff09;是一种特殊的构造函数语法&#xff0c;用于在对象创建时直接初始化其成员。初始化成员列表通常用于以下几种情况&#xff1a; 1、初始化基类构造函数 一个类从其他类派生而来&#xff0c;它的构造函…

「超强力频闪发光」的超亮频闪光源LDR-PF系列

光源在机器视觉系统中起着重要作用&#xff0c;不同环境、场景及应用合适光源都不一样&#xff0c;今天我们来看看CCS光源的「超强力频闪发光」的超亮频闪光源PF系列。PF系列根据其形状分为环形&#xff0c;条形&#xff0c;同轴等。 以LDR-PF环形为例&#xff0c;它有如下特点…

【LabVIEW学习篇 - 19】:人机界面交互设计03

文章目录 运行菜单主菜单右键快捷菜单 运行菜单 菜单是人机交互非常重要的一个途径&#xff0c;它的好处是把需要的操作隐藏起来&#xff0c;当用户需要的时候才激活&#xff0c;因此相对于把所有的操作以按钮的形式放在界面上&#xff0c;可以节省很大的空间。 菜单有两种&a…

ubuntu 20.04 编译dcmtk

1 安装cmake 检查是否安装cmake。打开终端&#xff0c;运行如下命令&#xff1a; Cmake --version 如已安装&#xff0c;则显示正常显示cmake版本号。如显示错误&#xff0c;则需要安装cmake。 sudo apt-get install cmake-qt-gui 2 下载dcmtk源码 下载地址&#xff1a;&…

关于支付宝小程序客户端退出不了的问题的认知和退出的解决方案

结论&#xff1a; 支付宝小程序登录后会员退出&#xff0c;不仅要将客户端登录凭证清空&#xff0c;还要同步将服务端登录凭证清空。 猜测原因&#xff1a; 支付宝小程序会和webview差不多&#xff0c;用到cookie. 问题场景重现&#xff1a; 如图&#xff0c;登录后&#x…

如何将网络安全防范游戏化

组织对威胁的准备和恢复能力跟不上网络犯罪分子的进步。 一些首席执行官仍然认为网络安全需要偶尔干预&#xff0c;而不是持续关注。 但对于许多公司来说&#xff0c;情况并非如此&#xff1b;网络威胁准备需要协调一致的培训工作&#xff0c;因此网络安全团队在攻击发生时已…

CMDB是什么软件?对企业有什么用?

配置管理数据库缩写为CMDB&#xff0c;英文全称为Configuration Management Database&#xff0c;是一种用于记录和管理企业信息技术基础设施&#xff08;IT基础设施&#xff09;和所有相关资源的数据库软件。 CMDB的主要功能是收集、存储和分析所有IT基础设施和服务的信息&am…

《UniVS: Unified and Universal Video Segmentation with Prompts as Queries》要点提炼

论文来源&#xff1a;https://arxiv.org/abs/2402.18115 《UniVS: Unified and Universal Video Segmentation with Prompts as Queries》是2024CVPR中的一篇关于视频分割的论文&#xff0c; 主要内容&#xff1a; 论文提出了一个名为UniVS的新型统一视频分割架构&#xff0c…

使用Inno Setup制作程序安装包

Inno Setup软件安装见&#xff1a; Inno Setup下载、安装和增加简体中文安装语言 一、制作程序安装包 先准备要被打包的可执行文件及其环境文件&#xff1b;另外还需要三个txt文件 三个文件中的内容如下&#xff0c;在使用程序安装包时会看到文件中的内容&#xff0c;同时文…

啊,原来她就是李飞飞

今天CSDN的头条看到了著名的AI大模型专家李飞飞。 李飞飞教授在人工智能领域&#xff0c;尤其是在大模型的发展中&#xff0c;做出了诸多贡献。以下是对她的一些公开经历和研究成果的详细介绍&#xff1a; 公开经历 教育背景&#xff1a;李飞飞获得了普林斯顿大学的物理学士…

【原创教程】自动化工程案例01:8工位插针装配机03-程序解读

在前面两篇文章中&#xff0c;我们介绍了8工位设备每个工位的情况&#xff0c;然后我们介绍了触摸屏的情况&#xff0c;接着我们来看一下程序。关于一些实物照片不宜公开发表&#xff0c;需要的可以私信。 程序系统块设置 系统块中的模块实际上是我们所使用的的硬件设施 符号…

第T7周:咖啡豆识别

本文为&#x1f517;365天深度学习训练营 中的学习记录博客原作者&#xff1a;K同学啊 ●难度&#xff1a;夯实基础 ●语言&#xff1a;Python3、TensorFlow2 要求&#xff1a; 1.自己搭建VGG-16网络框架 2.调用官方的VGG-16网络框架 拔高&#xff08;可选&#xff09;&#…

初识爬虫1

学习路线&#xff1a;爬虫基础知识-requests模块-数据提取-selenium-反爬与反反爬-MongoDB数据库-scrapy-appium。 对应视频链接(百度网盘)&#xff1a;正在整理中 爬虫基础知识&#xff1a; 1.爬虫的概念 总结&#xff1a;模拟浏览器&#xff0c;发送请求&#xff0c;获取…