【小白搭博客】Hexo博客搭建
准备工作 安装 Node.js 点击Node官方下载链接下载LTS版 Node.js,并安装。如果npm安装速度过慢,可以参考国内镜像源配置 安装 Git 点击Git官方下载链接选择对应版本 git,下载并安装。 Github 设置 注册 Github 账号; 新建仓库,设置项目信息; 开启 Github Pages。 本地安装 Hexo 框架 选择一个合适的目录,新建一个文件夹,用于存放博客文件; 在该文件夹下打开 Windows Terminal; 输入下述命令安装 Hexo 框架: 1npm i hexo-cli -g 安装完成后输入hexo v,若出现版本号则说明安装成功。 输入 hexo init 初始化该文件夹; 输入下述命令新建文章: 1hexo new "hello world" 输入hexo g生成静态网页,再输入hexo s打开本地服务器,然后在浏览器中打开localhost:4000可以预览博客效果。 链接 Github 仓库经过上述步骤,博客在本地已经搭建成功。如果需要将博客发布到 Github 上,则需要将本地的...
【小白搭博客】搭建流量分析平台|Umami
安装Docker参见Docker、Docker-Compose安装安装Docker。 安装Umami123456# 下载Unami项目git clone https://github.com/umami-software/umami.git# 启动容器cd umami/docker-compose up -d 如果下载镜像的速度较慢,参考国内镜像源配置更管国内源。 配置Nginx 参考ACME 自动申请、续期SSL证书申请证书,证书路径保存在/home/ssl/ 配置Nginx 12# 修改配置文件vi /etc/nginx/conf.d/unami.conf 将下述配置内容加入 /etc/nginx/nginx.conf 文件中的 http 模块中: 12345678910111213141516171819server { listen 443 ssl; server_name analysis.agedcat.com; #子域名 ssl_certificate /home/ssl/agedcat.com.crt; ...
Tailscale异地组网(下)| Derp服务器搭建|内网穿透
环境准备 一台公网服务器 Debian 11 一个备案域名,域名解析到公网服务器 docker、docker-compose 防火墙放行8443、3478/udp 安装Tailscale客户端1curl -fsSL https://tailscale.com/install.sh | sh 连接Headscale服务器1234567# 登录headscale服务器sudo tailscale up --login-server https://{设置的域名}# 执行后会出现验证网址,点击打开复制命令,例如:# headscale nodes register --user USERNAME --key mkey:{生成的key}# headscale控制服务器上运行注册命令:docker-compose exec headscale headscale nodes register --user mydevops --key mkey:{生成的key} 申请SSL证书参考文章ACME 自动申请、续期...
Tailscale异地组网(上)| Headscale本地部署|内网穿透
环境准备 控制服务器 有公网IPv4 Debian 11 Debian 12 客户端节点 Windows 11 客户端节点 控制服务器 部署Headscale 123456789101112131415161718192021# 创建文件目录mkdir -p /home/headscale/configtouch /home/headscale/config/db.sqlitecd /home/headscale# 下载配置文件(下述命令二选一)wget -O /home/headscale/config/config.yaml https://raw.githubusercontent.com/juanfont/headscale/main/config-example.yamlcurl https://raw.githubusercontent.com/juanfont/headscale/main/config-example.yaml -o /home/headscale/config/config.yaml# 配置Headscalevim...
ACME自动申请、续期SSL证书
安装acme.sh 海外地区 12345678# curlcurl https://get.acme.sh | sh -s email=my@example.com# wgetwget -O - https://get.acme.sh | sh -s email=my@example.com# 环境变量生效source ~/.bashrc 国内地区 123wget https://gitee.com/neilpang/acme.sh/raw/master/acme.shsh acme.sh --install -m mytest2016@gmail.comsource ~/.bashrc 获取DNS厂商API密钥一般DNS厂商会通过API密钥的方式来实现用户的认证和操作权限的控制,每个厂商的API密钥会有所区别,如CloudFlare的CF_Key和CF_Email,腾讯云的SecretId和SecretKey,阿里云的AccessKeyId和AccessKeySecret。 以腾讯云为例,登录腾讯云控制台,进入访问管理页面,点击左侧菜单栏的访问密钥,进入API...
Linux开发环境国内镜像源配置
PS: 操作系统:Linux Linux系统包管理器12345678# 中国大陆bash <(curl -sSL https://linuxmirrors.cn/main.sh)# 教育网bash <(curl -sSL https://linuxmirrors.cn/main.sh) --edu# 海外地区bash <(curl -sSL https://linuxmirrors.cn/main.sh)...
Linux环境变量
环境变量配置临时变量1export http_proxy=http://127.0.0.1:1080 永久变量配置永久环境变量的方法为修改用户级环境变量文件或者系统级环境变量文件,方法类似: 12345# 修改配置文件vim {环境变量文件路径,如~/.bashrc}# 配置文件生效source {环境变量文件路径,如~/.bashrc} 修改环境变量文件时,在文件末尾添加以下内容: 1export http_proxy=http://127.0.0.1:1080 环境变量分类Linux环境变量文件可以分为用户级环境变量文件和系统级环境变量文件,二者主要的区别在于用户级环境变量仅对当前用户有效,系统级环境变量对所有用户有效。 用户级环境变量文件 ~/.bashrc ~/.profile, 部分系统为:~/.bash_profile 系统级环境变量文件 /etc/bashrc /etc/profile,...
Git、Bash、CMD、Powershel代理配置
Git、Bash、CMD和Powershell的代理配置 PS: 下述方法设置的代理均为临时代理! Git代理 HTTP/HTTPS代理 1234567# 设置代理git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https://127.0.0.1:1080# 取消代理git config --global --unset http.proxygit config --global --unset https.proxy SOCKS5代理 1234567# 设置代理git config --global http.proxy socks5://127.0.0.1:1080git config --global https.proxy socks5://127.0.0.1:1805# 取消代理git config --global --unset http.proxygit config --global --unset...
VScode+LaTex+双向搜索的配置
VScode+LaTex+双向搜索的配置在写论文的时候需要用到 Latex , 但是其自带的编辑器非常丑,而且并不好用,所以尝试使用 VScode 来进行 Latex 编辑。 下载安装软件下载 Latex 相关软件在 官网 下载安装Tex Live,这一步用时比较长,最好使用国内的镜像下载。 下载 VScode在 [官网](Download Visual Studio Code - Mac, Linux, Windows) 下载安装对应操作系统的VScode,按使用习惯可以选择是否安装中文语言的扩展。安装VS code的Latex插件。 下载 Sumatra PDF在 官网 下载安装 Sumatra PDF。 配置 VScode在VScode界面中使用快捷键【Ctrl + Shift +P】打开命令框,输入settings选择...
Docker、Docker-Compose安装
Debian12345678910111213141516171819202122# 添加官方GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc# 添加官方仓库echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo...