本文最后更新于 2019 年 9 月 18 日
本文以 Ubuntu 18.04 为例,介绍如何在 Linux 下使 systemd 服务定时重启。有几种不同的方法。
crontab
注意,此种方法在 root 用户下使用最佳,普通用户的 --user 服务会有许多问题需要解决。
1 | vim cronjob |
1 | 30 3 * * * /bin/systemctl restart your_service |
1 | crontab -l cronjob |
本文最后更新于 2020 年 4 月 30 日
本文以 Debian 10 为例,介绍如何部署使用 VMess 协议的 V2Ray 服务端,并说明对应的客户端文件的格式,本文同样完全适用于 Ubuntu 18.04 系统。
注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 V2Ray 的部署,并默认已按初始化配置文章对服务器进行了配置。
vim 编辑器的基本使用方法编写简易脚本:
1 | mkdir -p ~/scripts |
添加如下内容:
1 | cd ~/scripts |
1 | sudo chmod -R 400 ~/scripts && chmod 700 ~/scripts |
本文以 Ubuntu 18.04 为例,介绍如何在 VPS 上搭建 Hexo 博客并进行管理。
请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行博客的搭建,并默认已按初始化配置文章对服务器进行了配置。
1 | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash |
设置环境变量:
1 | export NVM_DIR="$HOME/.nvm" |
1 | nvm install --lts |
本文最后更新于 2025 年 2 月 2 日
本文以 Ubuntu 24.04 为例,介绍如何对服务器进行初步配置,本文同样完全适用于 Debian 12 系统。
本例中,普通用户名采取 sammy 为例,服务器 ip 采取 xx.xxx.xx.xxx 为例,请根据自己的实际情况做相应修改。
本地执行:
1 | ssh [email protected] |
如产生问题,请先查看本文 Troubleshooting 一节。
1 | passwd |
1 | apt update && apt full-upgrade -y && apt autoremove -y |
1 | apt install sudo vim -y |
服务器上,以 root 用户执行:
1 | adduser sammy |
根据提示填写信息。
服务器上,以 root 用户:
1 | usermod -aG sudo sammy |
在本地尝试登录此用户:
1 | ssh [email protected] |
在本地机器上执行:
1 | ssh-keygen -a 1000 -t ed25519 -f ~/.ssh/sammy_server -C "sammy@sammy_host" |
本地生成钥匙对后,将其中的公钥上传到服务器上:
1 | ssh-copy-id -i ~/.ssh/sammy_server.pub [email protected] |
按照提示输入密码。本地建立 config 文件:
1 | vim ~/.ssh/config |
添加如下内容:
1 | Host sammy_host # 别名 |
修改本地 config 文件权限:
1 | chmod 600 ~/.ssh/config |
利用私钥的登录方式,本地执行:
1 | ssh sammy_host |