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...剩余内容已隐藏
查看完整文章以阅读更多
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...剩余内容已隐藏
查看完整文章以阅读更多