引言
借着数模在线协作写论文的东风,我在阿里云买了个服务器,正好一并解决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
总结
至此,我们需要的三大软件就安装好了。
明天开始天杀的配置。已经开始痛苦了(′д`σ)σ