在 VPS 上搭建 Hexo 博客

本文以 Ubuntu 18.04 为例,介绍如何在 VPS 上搭建 Hexo 博客并进行管理。

请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行博客的搭建,并默认已按初始化配置文章对服务器进行了配置。


安装 nodejs

NVM 的安装

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

设置环境变量:

1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

安装 LTS 版

1
nvm install --lts

Read More

Debian & Ubuntu 服务器的初始化配置

本文最后更新于 2023 年 3 月 11 日


本文以 Ubuntu 22.04 为例,介绍如何对服务器进行初步配置,本文同样完全适用于 Debian 10 系统。

本例中,普通用户名采取 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

根据提示填写信息。

赋予 sudo 权限

服务器上,以 root 用户:

1
usermod -aG sudo sammy

登录此用户

在本地尝试登录此用户:

1
ssh [email protected]

设置 SSH 登录

在本地机器上执行:

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

添加如下内容:

~/.ssh/config
1
2
3
4
5
Host sammy_host    # 别名
HostName xx.xxx.xx.xxx # 替换 xx.xxx.xx.xxx 为服务器 ip 地址
Port 22 # 端口,稍后会进行修改
User sammy # 用户名
IdentityFile ~/.ssh/sammy_host # 私钥文件

修改本地 config 文件权限:

1
chmod 600 ~/.ssh/config

利用私钥的登录方式,本地执行:

1
ssh sammy_host

Read More

[OLD] Ubuntu (Debian) 上部署 SSR 服务端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Debian 上部署 shadowsocks-libev 服务端并开启混淆


本文以 Ubuntu 18.04 为例,介绍如何在 Ubuntu 系统上部署 Shadowsocks R 服务端,本文同样完全适用于 Debian 9 系统。

注:请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 SSR 的部署,并默认已按初始化配置文章对服务器进行了配置。


准备

安装必要的软件:

1
sudo apt update && sudo apt install git -y

创建文件夹:

1
2
mkdir -p ~/Programs/Proxy
cd ~/Programs/Proxy

Read More

如何使用 GPG 管理密钥

本文最后更新于 2024 年 4 月 19 日


本文以 Ubuntu 22.04 为例,介绍如何使用 GPG( GNU Privacy Guard )软件进行密钥的管理,以及 GPG 的基本使用方法及日常使用建议。


了解

请先了解,什么是 PGP、OpenPGP、GPG 。

以下是有用的链接:

PGP - 维基百科

GnuPG - 维基百科

OpenPGP, PGP, and GPG: What is the difference?


准备

安装 GPG :

1
sudo apt update && sudo apt install gpg -y

安装 nautilus-wipe :

1
sudo apt install nautilus-wipe -y

Read More

初六

今天是大年初六,现在是晚上六点。身体:疲惫,心情:差。

我仔细数了数一年来的经历,自己真就没什么长进的。我还是那个易寂寞又拖延的人,对生活缺乏热情,对新事物懦弱不堪,害怕丢脸,又因为他人的负面评价和恶意态度而神伤。搞不清楚我对什么是依赖的,好像什么东西我都可以随随便便依赖,又随随便便甩掉。可能我依赖的是依赖本身。无处安放的心。

脑中偶尔会蹦出自己犯过的种种错误,发现决定我现在什么样子的,不是当初的期望,恰是曾经的错误。一直以来都习惯保持怀疑,可有时也会犯傻,不切实际地相信某个单纯美好不现实的想法,然后不顾一切地去投入,往往是悲剧,往往让我错过了本应该是对的东西。

Read More

Mastodon