Sharelatex de déploiement Docker
Récemment tuteur m'a demandé de prendre sur un serveur à sharelatex, mais aussi utilisé leur habitude, de votre propre serveur aussi prendre le temps, le processus d'installation est relativement facile. Cet article sur le processus d'enregistrement du déploiement et la configuration de l'environnement chinois. (Créer la roue)
Cet environnement d'installation de l'article: ubuntu 18.04 LTS
Docker-Compose et installer Docker
- Désinstaller l'ancienne version, l'ancienne version est appelée
docker
,docker.io
oudocker-engine
.
sudo apt-get remove docker docker-engine docker.io containerd runc
- Mise à jour
apt
index de paquets, et apte à permettre la mise à jour par https repo
sudo apt update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- Ajouter le Docker officiel clé GPG
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
Après la recherche par l'empreinte de huit caractères, vérifiez que vous avez maintenant la clé avec les empreintes digitales.
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]
- Utilisez la commande suivante pour définir une stabilité de stockage. Voir le reste de l'architecture de commandement documentation d'installation officielle docker-ce
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
- Installation docker, docker-Compose la façon d'installer
sudo apt update
sudo apt install docker-ce
sudo apt install docker-compose
- Il prendra effet après que l'utilisateur actuel pour rejoindre le groupe docker, déconnecter la session en cours, connectez-vous à nouveau
sudo gpasswd -a ${USER} docker
Installation sharelatex
Tel qu'il est utilisé ici, le guide officiel recommandé l'utilisation de docker-compose
manière sharelatex de déploiement rapide. Sharelatex l' installation MongoDB dépendante et Redis, par docker-compose
le déploiement des deux directement ensemble également déployés.
Mirrored traction sharelatex
$ docker pull sharelatex/sharelatex
Télécharger des
docker-compose.yml
fichiers, et le configurer.$ mkdir -p ~/sharelatex # 在用户目录下创建一个sharelatex文件夹 $ cd ~/sharelatex # 进入sharelatex文件夹 $ curl -O https://raw.githubusercontent.com/sharelatex/sharelatex/master/docker-compose.yml # 下载官方的docker-compose.yml配置文件 $ sudo vim docker-compose.yml # 使用vi修改配置文件
Voici mes articles modifiés, les éléments restants sont libres de le modifier au besoin
# 修改本地挂载目录 volumes: - /home/docker/sharelatex:/var/lib/sharelatex # 修改mongo和redis的本地挂载目录 # mongo volumes: - /home/docker/mongo_data:/data/db # redis volumes: - /home/docker/redis_data:/data
En
docker-compose.yml
créant et en exécutant conteneur sharelatex# 在sharelatex目录下 $ docker-compose up -d
Mise à niveau et installer la version complète TeXlive
# 进入sharelatex容器 $ docker exec -it sharelatex bash # 进入texlive默认安装目录 $ cd /usr/local/texlive # 下载并运行升级脚本 $ wget http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh $ sh update-tlmgr-latest.sh -- --upgrade # 更换Texlive的下载源,例如清华tuna源 $ tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/ # 升级tlmgr $ tlmgr update --self --all # 更新字体缓存 $ luaotfload-tool -fu # 安装完整版texlive(不要让shell断开,想离开的可以用nohup) $ tlmgr install scheme-full # 退出sharelatex的命令行界面,并重启sharelatex容器 $ exit $ docker restart sharelatex
Utilisez sharelatex
Dans le navigateur pour accéder
http://XXXX(IP)/launchpad
, créer des comptes d' administrateur.
Configuration de l'environnement chinois
La bibliothèque de polices de Windows (c. -à- répertoire
C:\windows\fonts
) téléchargés sur le serveur, je passe Xftp directe# 进入fonts目录 $ cd fonts/ # 删除其中的.fon字体文件(其他文章中写道不删会报错) $ rm -r *.fon # 返回上层目录并打包 $ cd .. $ tar -zcvf fonts.tar.gz fonts/ # 把打包文件传到sharelatex容器的root目录下 $ docker cp fonts.tar.gz sharelatex:/root
les polices Windows installés dans le conteneur
# 进入sharelatex容器 $ docker exec -it sharelatex bash # 安装xfonts-wqy工具 $ apt-get install xfonts-wqy # 进入root目录,解压fonts.tar.gz,并移动到系统字体目录下 $ cd ~ $ tar -zxvf fonts.tar.gz $ mv fonts /usr/share/fonts/ # 进入字体目录安装字体 $ cd /usr/share/fonts/fonts $ mkfontscale $ mkfontdir $ fc-cache -fv # 检查确认中文字体安装成功 $ fc-list :lang=zh-cn
Lorsque vous installez des polices supplémentaires, le processus ci-dessus.
Les liens de référence
Page suivante Guide de démarrage rapide
Obtenez Docker Engine - Communauté pour Ubuntu
Typeset documents chinois sur overleaf
Sharelatex et configure chinois Déployez
configuration simple, Docker et déploiement sharelatex environnement chinois