Overleaf搭建
Overleaf简介
#
overleaf是一个在线latax写论文的神器,不用配置本地环境,浏览器访问即可实时编译,而且其提供多人协作功能,但是官网具有诸多限制,例如空间等,且安全性等因素不能保证,所幸其已在github进行开源,我们可以在自己的服务器通过docker进行部署。
Docker安装
#
可以通过以下命令查看是否安装成功:
docker version
Overleaf安装
#
-
1.拉取最新的overleaf服务器版本docker pull sharelatex/sharelatex
-
2.在用户目录
~
下,新建以下文件夹mkdir ~/sharelatex/ ~/sharelatex/sharelatex_data/ ~/sharelatex/mongo_data/ ~/sharelatex/redis_data/
-
3.下载
docker-compose.yml
文件到~/sharelatex/
文件夹下curl -O https://raw.githubusercontent.com/sharelatex/sharelatex/master/docker-compose.yml
-
4.修改
docker-compose.yml
配置文件# 避免端口重复,默认80端口,但是笔者的80端口开放给了apache,因此这里修改为5000# 端口号:80ports:- 5000:80# 修改本地挂载目录volumes:~/sharelatex/sharelatex_data:/var/lib/sharelatex# 添加升级texlive需要的环境变量,主要是添加2018目录到2017前面,目的是为了防止后面安装完整版texlive时出现错误# 【这里原博主有写,但是我添加以后好像并没有什么效果,不添加也是可以的】environment:- PATH: /usr/localsbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2018/bin/x86_64-linux:/usr/local/texlive/2017/bin/x86_64-linux# 下面选项设置ShareLaTeX的显示样式SHARELATEX_APP_NAME: Our ShareLaTeXSHARELATEX_NAV_TITLE: Our ShareLaTeX InstanceSHARELATEX_HEADER_IMAGE_URL: http://somewhere.com/mylogo.pngSHARELATEX_LEFT_FOOTER: '[{"text": "Powered by <a href=\"https://www.sharelatex.com\">ShareLaTeX</a> 2016"},{"text": "Another page I want to link to can be found <a href=\"here\">here</a>"} ]'SHARELATEX_RIGHT_FOOTER: '[{"text": "Hello I am on the Right"} ]'# 修改mongo和redis的本地挂载目录# mongovolumes:~/sharelatex/mongo_data:/data/db# redisvolumes:~/sharelatex/redis_data:/data这里附上我的docker-compose.yml文件
-
5.进入
~/sharelatex
启动docker-compose.yml
docker-compose up -d
-
6.由于默认安装的是最小版本 TeXLive,如果要安装完整包,执行docker exec sharelatex tlmgr install scheme-full
-
7.第一次启动镜像后,浏览器访问
localhost:port/launchpad
页面设置管理员账号
-
8.客户机可以在浏览器通过ip:port访问
作者:木子欢儿
出处:https://www.cnblogs.com/HGNET/p/17323437.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
部分文章来源于网络,如疏漏未标注原文地址或侵权,请联系进行删除。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-04-16 【Java】利用递归求阶乘
2022-04-16 【Java】使用For和递归解决不死神兔问题,求第20个月兔子的对数
2020-04-16 【Liunx】manjaro双系统安装(折腾)教程