山楂片的博客

山楂片的博客

山楂片的博客

马上订阅 山楂片的博客 RSS 更新: https://szp15.com/index.xml

ZeptoVM服务器配置

2020年2月1日 17:24

这篇文章是关于如何配置我的ZeptoVM服务器的。目前下来我尝试下来上网最快的服务器就是ZeptoVM。其上面运行的主要服务是某科学的超能上网。目前服务器被绑定到了域名szp.io上。其Web服务会重定向到szp15.com上。

服务器信息

以下是服务器的信息。

项目 数值
CPU 1 vCore
RAM 512MiB
Disk 10 GiB NVMe SSD
Bandwidth 10 Gbps
Traffic 1 TiB
IPv4 1 * /32
IPv6 1 * /64
OS Arch Linux (Daily Build)
Price $8.00 USD

基础配置

创建新用户

# root at szp.io
pacman -Sy archlinux-keyring
pacman -Syu vim
sed -i "s/^# %wheel ALL=(ALL) ALL$/%wheel ALL=(ALL) ALL/" /etc/sudoers
useradd -m -G wheel -s /bin/bash sun
passwd sun
passwd -l root
# at local machine
cat .ssh/id_rsa.pub | ssh sun@szp.io -T "mkdir -p .ssh && chmod 700 .ssh && cat >> .ssh/authorized_keys"

配置git和zsh等

基本同阿里云服务器配置。注意szp15.com应改为szp.io,apt改为对应的pacman。

开启BBR

# at szp.io
sudo sh -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.d/bbr.conf'
sudo sh -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/bbr.conf'
sudo reboot

配置web服务器

首先:

sudo pacman -S nginx-mainline

Nginx#Configure example的内容拷贝到/etc/nginx/nginx.conf

sudo mkdir /etc/nginx/sites-available
sudo mkdir /etc/nginx/sites-enabled
sudo mkdir /etc/nginx/snippets

而后基本同阿里云服务器配置。注意ArchLinux上letsencrypt的包名和CLI都叫certbot。以及,szp15.com www.szp15.com应改成szp.io www.szp.io ipv4.szp.io ipv6.szp.io

最后Nginx的配置如下:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name szp.io www.szp.io ipv4.szp.io ipv6.szp.io;

    access_log  /var/log/nginx/szp.io-access.log;
    error_log  /var/log/nginx/szp.io-error.log;

    include...

剩余内容已隐藏

查看完整文章以阅读更多