使用阿里云ECS服务器部署Overleaf实例

简介: Overleaf是一个在线的LaTeX编辑器,无需在本地进行任何配置就可以编写和分享LaTeX文档。本文介绍了使用阿里云ECS服务器部署Overleaf实例的过程。

简介

通过同学推荐,我了解到阿里云为学生提供了免费的算力资源,正好我需要部署一个Overleaf实例给我自己使用,所以我选择了阿里云。


Overleaf是一个在线的LaTeX编辑器,它支持多人协作,无需在本地进行任何配置即可编写LaTeX文档,同时支持版本管理(企业版),数据同步。Overleaf官方开源了社区版的Overleaf,允许个人用户在自己的服务器上部署Overleaf。


在2020年,Overleaf官方又发布了官方的Overleaf配置工具Overleaf-ToolKit,即使是不了解Docker的小白也能通过里面的指引很快部署Overleaf。


本文使用阿里云ECS提供的Ubuntu 20.04,部署Overleaf实例,和Overleaf官方网站相比,这个搭建在国内服务器的实例速度更快,也不容易掉线。

更新apt源

只需要在命令行输入apt update就可以更新软件源。让我惊喜的是,阿里云已经自动将apt源配置为阿里云镜像,省去了我配置的麻烦。

安装Docker和Docker-Compose

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。


Docker官方提供了在服务器上快速安装Docker的脚本,首先使用这个脚本安装Docker。

curl-fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh

Docker的安装需要一点时间,在安装完成后,再从apt源中安装docker-compose:

apt install docker-compose

至此Overleaf需要的依赖环境就已经配置好了,下面通过Overleaf-ToolKit配置Overleaf。

拉取Overleaf-ToolKit

首先,通过ssh或WorkBench连接到自己的阿里云ECS实例,并运行以下命令,安装git:

apt install -ygit

等待git安装完成,从Overleaf-ToolKit的官方Github仓库克隆相关工具:

git clone https://github.com/overleaf/toolkit.git

在命令行输入cd overleaf切换到刚才的目录,使用ls命令查看里面的内容。

image.png


配置Overleaf

克隆下来的overleaf文件夹中有几个文件夹,其中bin文件夹存放启动、停止、配置Overleaf的脚本,doc文件夹中有配置Overleaf相关操作的指引。

第一次运行时,需要首先运行配置脚本。在终端切换到overleaf/bin文件夹,输入./init,程序会自动创建config文件夹中的配置。

一开始,config文件夹中包含了三个文件:overleaf.rc、variables.env、version,其中overleaf.rc是overleaf的核心配置文件,因为服务器默认只监听本地端口,所以需要进行修改。打开overleaf.rc,将SHARELATEX_LISTEN_IP修改为0.0.0.0。在有需要的情况下,可以修改端口号。

image.png

与此同时,我们还需要在阿里云控制台上,修改实例的安全组,允许指定的端口号通过。我这里偷懒,将安全组允许所有TCP链接入站。

image.png

在这一切都配置结束后,切换到overleaf/bin文件夹下,输入./up,第一次运行时会自动拉取需要的Docker镜像。当一切就绪后,在浏览器输入<你的服务器地址>/launchpad就可以进入overleaf控制台,按照提示即可创建管理员账号,登录这个账号,就可以开始编写LaTeX文件了。


安装完整版本的TeXLive

Overleaf自带的TexLive只有最小功能,不能编写中文文档,很多宏包缺失。在安装完成后,还需要安装完整版本的TeXLive。

image.png


在bin文件夹下,overleaf已经给我们提供了快速进入overleaf镜像终端的工具,只需要运行./shell就可以进入overleaf镜像。

因为镜像自带的TeXLive版本为2021,而最新版是2022,需要首先配置软件源为旧软件源,否则无法进行安装,我选择了使用清华镜像源。

在终端输入以下命令:

tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/tex-historic-archive/systems/texlive/2021/tlnet-final/

设置完成后使用tlmgr install scheme-full就可以安装所有包了,整个安装过程大约40分钟,将会安装四千多个宏包,在这个过程中,尽量不要关闭终端。

安装完成后,整个Overleaf的功能就全部可用了。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
30天前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
543 4
|
1月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
1月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
1月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
204 2
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
295 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
1月前
|
存储 缓存 安全
阿里云轻量应用服务器实例:通用型、多公网IP型、CPU优化、国际及容量型区别对比
阿里云轻量服务器分通用型、CPU优化型、多公网IP型、国际型和容量型。通用型适合网站与应用;CPU优化型提供稳定高性能计算;多公网IP型支持2-3个IP,适用于账号管理;国际型覆盖海外地域,助力出海业务;容量型提供大存储,适配网盘与实训场景。
205 1
|
1月前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。
|
1月前
|
弹性计算 搜索推荐 异构计算
租用阿里云服务器一年要多少钱?ECS、轻量和GPU服务器租赁价格,手动整理
2025年10月阿里云服务器优惠持续,轻量应用服务器200M带宽38元起/年,ECS 2核2G 99元/年、2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老同享,续费不涨价。
534 2
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
216 10

热门文章

最新文章

下一篇
oss云网关配置