【VPS指南06】小鸡项目背包之Docker万岁
01 Docker的安装非大陆 Docker 安装
12apt install -y wget vimwget -qO- get.docker.com | bash
testcase: 查看 docker 的版本
1docker -v
开机自启
1systemctl enable docker
卸载 Docker
123sudo apt-get purge docker-ce docker-ce-cli containerd.iosudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd
02 Docker-compose 安装非大陆 Docker-compose 安装
123curl -SL https://github.com/docker/compose/releases/download/v2.14.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker ...
【VPS指南05】小鸡监控工具之Server Status Rust
01 Server Status Monitor 项目1.1 常用项目对比我们常有监控服务器运行状态的需求,常用的项目有 ward 、serverstatus 等。
ward 项目地址:https://github.com/B-Software/Ward
serverstatus 项目地址:https://github.com/lidalao/ServerStatus
如果你只有一个服务器,可以参考ward,如果你有不止一台,可以搭建serverstatus。
开源项目“Server Status”,一般简称为”sss”。不过,对比之下,我用了功能更强大的开源项目“Server Status Rust”。但是,我为了方便将“Server Status Rust”缩写为“ssr”。
因此,个人监控网站:https://ssr.xuanyangxu.com
1.2 Server端 & Client端 对比所有的server status项目大同小异,都是基于两个应用端,一是 Server(一个足够),而是 Client(多个,部署在每台被监控的小鸡上)。
02 Server S ...
【VPS指南04】小鸡假扮网盘之基于nginx的webdav服务
01 什么是webdav?WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。
通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、编辑文件。比方说,为了能够自由的同步 Zotero 中的论文,我们可以通过 WebDAV 來同步电脑中的论文到云端上。
有哪些支持webdav的网盘? 国外网盘:Box、Dropbox、teracloud、yandex、TransIP 国内网盘:坚果云、城通网盘 私有云:OwnCloud、Seafile 、群晖
目前国内最好用的支持webdav:坚果云
当然,我们也可以通过nginx自建webdav服务。
02 Nginx + WebDAV2.1 安装nginx-full
安装nginx-full
1apt install nginx-full
2.2 创建文件夹123mkdir /home/webdavmkdir /home/webdav/datamkdir /home/webdav/tmp
...
【VPS指南03】小鸡秒变飞机之Trojan
01 安装 trojan使用 apt 安装 trojan:
1apt install trojan
编辑 trojan 的配置文件:
1vi /etc/trojan/config.json
主要需要修改:
端口
密码
证书地址
需要更改 /lib/systemd/system/trojan.service 文件:
12# 修改[Service]中的user,不能是nobodyUser=root
02 配置 nginx配置 nginx 对443端口进行分流
12345678910111213141516171819202122232425stream { map $ssl_preread_server_name $name { myproxy.mydomain.com my_proxy; mywebdav.mydomain.com my_webdav; default web; } upstream my_proxy { server 127 ...
【VPS指南02】小鸡网络配置之nginx和certbot
01 nginx 安装1sudo apt install nginx-full
test case:访问443端口。如果看到welcome to nginx!说明nginx已经运行起来了
02 nginx 配置Nginx的主要配置文件通常位于/etc/nginx/nginx.conf,而站点特定的配置文件则位于/etc/nginx/sites-available/目录中。你需要创建一个新的配置文件并将其链接到sites-enabled目录以启用站点。
2.1 stream 分流 443 端口通过编辑 /etc/nginx/nginx.conf 实现对443端口的分流:
12345678910111213141516171819202122# 在 /etc/nginx/nginx.conf 中添加stream { map $ssl_preread_server_name $name { myproxy.mydomain.com my_proxy; default web; } upstream my_pr ...
【VPS指南01】新鸡第一步
01 SSH连上再说首先,第一步就是连上自己的小鸡。不同的运营商有不同初始化密码的方式,一般看邮件或者在官网操作即可。
123456# 第一次用密码登录,默认端口一般是22ssh root@YOUR_SERVER_IP -p 22# 遇到 sudo: unable to resolve host server.example.com: Name or service not known 的问题cat /etc/hosts #查看nano /etc/hosts #修改
接下来,我们首先要解决的是登录问题。习惯是改一改ssh登录端口
123nano /etc/ssh/sshd_config# 比如,修改port变成2223sudo service sshd restart
查看或创建 .ssh 文件夹
12345678910# 创建.ssh/authorized_keysmkdir ~/.sshtouch authorized_keys# 如果是自己创建的文件夹,记得修改权限chmod 600 authorized_keyschmod 700 -R .ssh# 将自己电脑的公钥复制进 ...

