工具资源
确保服务器已经安装了Docker和docker-compose。如果没有,可以通过以下命令安装。
sudo apt-get install docker-ce docker-ce-cli containerd.io
pip install docker-compose
查看版本,检查是否安装成功
docker --version
通过docker安装Overleaf的开源版本sharelatex
docker pull sharelatex/sharelatex
wget https://raw.githubusercontent.com/sharelatex/sharelatex/master/docker-compose.yml
sudo nano docker-compose.yml
需要修改的就是ports: - 80:80,一般80端口都被apache或nginx占用了,改用其他端口如:ports: - 5000:80。
其他可根据需要修改,如挂载位置等。
先进入docker容器,在docker中安装编译所需的完整的texlive
docker exec -it sharelatex bash
tlmgr update --self --all
tlmgr install scheme-full &
安装过程,十分漫长,总共需要安装近4000个包,应该就是要装一晚上的节奏,为了避免shell断掉加上 &,回车后可以看到安装过程。
如果过慢可以尝试换源:
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/
再执行update和install。
打开浏览器访问http://hostname:5000/launchpad
,创建Admin账户,愉快的玩耍吧。