FreeBSD服务器配置记录
这次服务器改用FreeBSD,第一次尝试FreeBSD,做个记录。
-
更换安装镜像源:
mkdir -p /usr/local/etc/pkg/repos
vi /usr/local/etc/pkg/repos/FreeBSD.conf
内容如下,如果要使用滚动更新的 latest 仓库,把
url
配置最后的quarterly
换成latest
即可。1 2 3
FreeBSD: { url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly", }
pkg update -f
更新索引。ports的更换参考:FreeBSD ports 源使用帮助 — USTC Mirror Help 文档
编辑
vi /etc/freebsd-update.conf
文件:将
ServerName update.FreeBSD.org
修改为ServerName update.FreeBSD.cn
-
安装zsh:
pkg install zsh
-
更改默认SHELL:
chsh -s $(which zsh)
-
安装neovim:
pkg install neovim
-
安装zimfw:
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
-
安装git:
pkg install git
-
克隆自己的相关配置:
git clone https://github.com/gudk/zsh_config.git
-
切换到zsh后,复制相关文件:
1 2 3 4 5
cp .zshrc ~/ cp .zimrc ~/ cp .p10k.zsh ~/ cp .gitconfig ~/ source ~/.zshrc
-
基本配置完成。
-
阿里云的swap默认是没有的,有必要设置一个:
|
|
-
使用swapinfo命令查看swap文件的状态。
-
后续:经过一段时间的使用发现使用FreeBSD还是不太方便,自己使用的一个每天发送天气预报到手机的程序没有FreeBSD的版本,没法在服务器运行,自己又懒得源代码编译,所以还是回到Linux,以前一直是用Ubuntu的,下次打算试一下Arch Linux,目前阿里云有可选的Arch Linux,而搬瓦工是没有自带的,需要先安装Debian或Ubuntu,然后使用下面的代码转到Arch Linux:
1 2 3
wget https://felixc.at/vps2arch chmod +x vps2arch ./vps2arch
-
然后 Arch Linux下面没有crontab,要自己安装一个cronie程序。其他的安装zsh,neovim,certbot,zimfw,git,rust等,基本差不多。
-
目前拿一台服务器试了一下Arch Linux,暂时感觉还不错。