引言

借着数模在线协作写论文的东风,我在阿里云买了个服务器,正好一并解决DNS与备案问题。但是首先,我们先把这台崭新的服务器配置好再说。
今天先Nginx、TeXLive和CodeServer安装好,明天开始这些杂七杂八的配置。

Nginx的安装

Nginx有pcre OpenSSL zlib三大依赖库,我们依次安装。

pcre

pcre为Nginx提供rewrite功能。

进入pcre官网,进入下载页面,找到最新版pcre下载链接pcre-8.45

进入服务器/usr/local/src/

cd /usr/local/src/

下载压缩包
wget https://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz

解压
tar zxvf pcre-8.45.tar.gz

进入文件夹
cd pcre-8.45

编译并安装
./configure && make && make install

OpenSSL

OpenSSL为Nginx提供ssl功能。

OpenSSL官网
最新版OpenSSLopenssl-3.0.0
以下流程基本类似,依次执行即可

cd /usr/src/ # 这里触发了未知的bug,所以我决定将OpenSSL安装为系统级服务
wget https://www.openssl.org/source/openssl-3.0.0-beta2.tar.gz
tar zxvf openssl-3.0.0-beta2.tar.gz
cd openssl-3.0.0-beta2
./config && make && make install

zlib

OpenSSL为Nginx提供gzip功能。

zlib官网
最新版zlibzlib-1.2.11

cd /usr/local/src/
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure && make && make install

Nginx

本体的安装与前面三个依赖库也大同小异
Nginx官网
最新版Nginxnginx-1.20.1

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.20.1.tar.gz
tar zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1
./config && make && make install

TeX Live 的安装

本体安装

在清华镜像源找到TeXLive的iso地址texlive2021-20210325.iso
依旧使用wget进行下载

wget -P /root/ https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2021-20210325.iso

/mnt/下新建挂载目录
mkdir /mnt/texlive/

将iso挂载到该目录下
mount -o loop /root/texlive2021-20210325.iso /mnt/texlive/

然后运行install-tl.sh进行安装
./mnt/texlive/install-tl

一路默认安装即可

添加到PATH

直接修改/etc/environment文件,添加到系统路径

vim /etc/environment

在引号内添加
:/usr/local/texlive/2021/bin/x86_64-linux

保存退出即可

xelatex字体配置

安装好后,直接使用xelatex命令会出现

xetex: error while loading shared libraries: libfontconfig.so.1: cannot open

这是因为缺少了相应的字体配置,安装fontconfig即可解决
sudo apt-get install fontconfig

CodeSever的安装

CodeServer GitHub
CodeServer最新版deb安装包code-server-3.11.0
下载后用apt进行安装

wget -P /root/ https://github.com/cdr/code-server/releases/download/v3.11.0/code-server_3.11.0_amd64.deb
sudo apt install /root/code-server_3.11.0_amd64.deb

总结

至此,我们需要的三大软件就安装好了。
明天开始天杀的配置。
已经开始痛苦了(′д`σ)σ