CentOS7本地部署ShareLaTeX环境

安装Docker

  1. 查看linux发行版,内核
[root@docker~]# cat /etc/redhat-release  #查看版本号
  1. 替换阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里源 
yum makecache  #生成仓库缓存 
  1. 安装docker
yum install docker -y
  1. 启动docker
systemctl start docker  #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态
  1. DaoCloud加速器 是广受欢迎的 Docker 工具,解决了国内用户访问 Docker Hub 缓慢的问题。DaoCloud 加速器结合国内的 CDN 服务与协议层优化,成倍的提升了下载速度。(或者使用阿里云加速镜像)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
  1. 设置好加速镜像重启docker
systemctl restart docker

拉取ShareLaTeX镜像

docker pull sharelatex/sharelatex

安装docker-compose

yum install docker-compose -y

使用docker-compose.yml文件安装

mkdir -p ~/docker/sharelatex
cd ~/docker/sharelatex
curl -O https://github.com/sharelatex/sharelatex/raw/master/docker-compose.yml
sudo docker-compose up #安装启动ShareLaTeX

如果使用docker-compose.yml安装失败,在docker-compose.yml下载文件复制里面的内容,然后在~/docker/sharelatex路径下新建docker-compose.yml并且 chmod其具有可执行权限,重新执行sudo docker-compose up即可~

使用

到浏览器里面访问/launchpad,创建 Admin 用户

ShareLaTeX升级

  1. 使用进入容器内
docker exec -it sharelatex bash 
  1. 下载并运行升级脚本
wget http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh sh update-tlmgr-latest.sh -- --upgrade 
  1. 国内的话更换源
#阿里源:
tlmgr option repository http://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/ 
#清华源:
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/ 
  1. 升级 tlmgr
tlmgr update --self --all 
  1. 安装完整 TexLive
tlmgr install scheme-full 

参考

Overleaf Quick-Start-Guide
CentOS7本地部署ShareLaTeX环境_第1张图片

你可能感兴趣的:(CentOS7本地部署ShareLaTeX环境)