TechLayman

Hi there👋科技门外汉,不懂的都懂!👻

Remark42安装配置

安装 wget https://github.com/umputun/remark42/releases/download/v1.11.3/remark42.linux-amd64.tar.gz -O remark42.linux-amd64.tar.gz tar xzf remark42.linux-amd64.tar.gz mv remark42.linux-amd64 /usr/local/bin 添加用户设置权限 useradd -r remark42 mkdir -m 770 /var/www/remark42 chown :remark42 /var/www/remark42 mkdir -m 770 /etc/remark42 chown :remark42 /etc/remark42 设置配置文件/启动 nano /etc/remark42/remark42.conf REMARK_URL=https://comment.techlayman.com SECRET=some_secret_key_phrase_1234 SITE=techlayman AUTH_ANON=false EMOJI=true AUTH_GITHUB_CID=xxx AUTH_GITHUB_CSEC=xxx nano /etc/systemd/system/remark42.service [Unit] Description=remark42 comment engine After=network.target [Service] User=remark42 Group=remark42 EnvironmentFile=/etc/remark42/remark42.conf WorkingDirectory=/var/www/remark42 Restart=always RestartSec=5 ExecStart=/usr/local/bin/remark42.linux-amd64 server [Install] WantedBy=multi-user.target systemctl enable --now remark42 Hugo模板修改 comments.html模板 nano layouts/partials/comments.html {{- with .Site.Params.comments.remark42 -}} <div id="remark42"></div> <script> var remark_config = { host: '{{ ....

2023-07-09 · 1 min · TechLayman

V2ray手动安装和配置

前提条件 本文假设读者已经具备以下条件: 一台境外的vps,推荐BWG。 一个域名,无备案要求。先设置dns将域名解析到vps的ip。 为域名申请一个证书,可以从Let’s Encrypt获取免费证书;参考Caddy安装和配置。 V2ay服务端 校准时区 VMess 协议的认证基于时间,一定要保证服务器和客户端的系统时间相差要在 90 秒以内。 这里我们把时区设成上海 > timedatectl list-timezones | grep Shanghai Asia/Shanghai > timedatectl set-timezone Asia/Shanghai 服务端安装 bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh) # /etc/systemd/system/v2ray.service [Unit] Description=V2Ray Service Documentation=https://www.v2fly.org/ After=network.target nss-lookup.target [Service] User=nobody CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE NoNewPrivileges=true ExecStart=/usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json Restart=on-failure RestartPreventExitStatus=23 [Install] WantedBy=multi-user.target # /etc/systemd/system/v2ray.service.d/10-donot_touch_single_conf.conf # In case you have a good reason to do so, duplicate this file in the same directory and make your customizes there....

2023-04-03 · (updated: 2023-05-02) · 3 min · TechLayman

Git服务器搭建和配置

VPS端配置 安装Git仓库、配置权限 apt-get update apt-get install git 添加 git 用户 useradd git apt-get install sudo chmod 777 /etc/sudoers vi /etc/sudoers 在 User privilege specification 配置字段下添加 git ALL=(ALL:ALL) ALL 从而使得 git 用户拥有 sudo 权限 给 sudoer 改回权限 chmod 440 /etc/sudoers 编辑 /etc/passwd 文件 vi /etc/passwd 将最后一行 git 用户的 /bin/sh 改为 /bin/bash,是 git 用户也拥有 bash 脚本解释器。 创建 git 用户密码,并建立用户目录、配置权限。 passwd git mkdir /home/git chown -R git:git /home/git 新建 VPS 端的 git 仓库 在 VPS 上新建一个 git 仓库作为远程仓库。切换到 git 用户并转到 git 用户文件夹。...

2023-04-02 · 2 min · TechLayman

无密码ssh登录服务器

启用ssh服务 安装ssh sudo apt-get install openssh-server 启用ssh sudo systemctl enable ssh && sudo systemctl start ssh 查看ssh服务状态 sudo systemctl status ssh 生成密匙对并在服务器中保存 本地安装ssh客户端 sudo apt install openssh-client 本地生成ssh密匙对 mkdir -p ~/.ssh && cd ~/.ssh ssh-keygen -t rsa ssh-keygen -t ed25519 -f techlayman_ed25519 -C "root@techlayman.com" SSH -keygen命令允许通过RSA、ECDSA和ED25519算法生成SSH密钥对。RSA得到了广泛的使用和最好的支持,而ED25519提供了更好的安全性和良好的性能。 在代码中,你可以用你喜欢的加密算法替换“ed25519”。" -f techlayman"指定键名,“-C “root@techlayman.com” ” 是可选的。 设置密匙 cd ~/.ssh && ls -la 发现有id-rsa和id-rsa.pub两个文件,其中 id-rsa为私钥, id-rsa.pub 则为公钥。 cat id_rsa.pub >> techlayman_keys chmod 600 techlayman_keys chmod 700 ~/....

2023-04-02 · 1 min · TechLayman

Caddy安装和配置

安装前准备 go安装和环境配置 apt install wget software-properties-common apt-transport-https wget https://golang.google.cn/dl/go1.20.2.linux-amd64.tar.gz tar -zxvf go1.20.2.linux-amd64.tar.gz -C /usr/local/ nano ~/.bashrc export GO_HOME=/usr/local/go/ export GO_PATH=$HOME/go export PATH=${GO_HOME}/bin:$GO_PATH/bin:$PATH source ~/.bashrc #运行go进行测试 go version #改为国内加速地址 go env -w GOPROXY=https://goproxy.cn/,direct 安装Caddy 安装xcaddy,编译alidns插件。 apt install -y curl git jq apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-xcaddy.list apt update apt install xcaddy xcaddy --help xcaddy build --output ....

2023-04-02 · (updated: 2023-07-26) · 3 min · TechLayman