家庭服务器Home Server实践
发表于|更新于
|总字数:44|阅读时长:1分钟|浏览量:
大佬写的很好,我这里不赘述,这些都是我在家庭服务器上实践过的,非常有用。
文章作者: 小贺同学
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
相关推荐
2023-06-15
Linux 四个目录命令用途和区别
Linux下 /bin、/sbin、/usr/sbin、/usr/bin 目录的作用和区别首先区别/sbin,/bin/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统 /bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到 无论是/bin、/sbin、/usr/sbin、/usr/bin他们都是全局可以执行的命令
2023-04-17
Linux 部署 Clash 代理服务
linux部署代理服务 这次演示使用clash+dashboard作为代理服务并配合机场使用安装 先在用户目录下安装一个clash文件夹,并进入到其中1mkdir clash && cd clash 然后再目录下,把机场给的config.yaml下载下来,可以使用wget1wget "机场给你的订阅链接" -O config.yaml然后从github上获取clash和dashboard的二进制文件。12wget https://github.com/Dreamacro/clash/releases/download/v1.11.12/clash-linux-amd64-v1.11.12.gzwget...
2023-04-19
Nginx:高性能Web服务器及代理
Nginx 基本概念: 一个高性能的http和反向代理web服务器,能支持高负载,效率高 正向代理通过代理服务器访问服务器,例如搭建梯子才访问www.google.com。(可以隐藏客户端的信息)这个内容就叫正向代理 反向代理一般情况下是就是客户端对代理无感知,只是通过代理服务器去隐藏目标服务器的具体信息,只暴露代理服务器的地址,隐藏真实服务器的地址。反向代理后,客户端无法知道服务器的具体位置。 负载均衡 默认情况下,是一个服务器,前后连锁相关。将原先集中到单个服务器上的情况改为请求分发到多个服务器上。 - 动静分离实际上就是前后端分离,nginx可以直接放前端的静态资源,而后端单独部署。2. 安装,配置 先安装依赖项(以centos7.8为例)123456789yum updateyum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel#下载稳定版安装包wget...
2023-04-24
SSL证书配置、自动部署和Nginx集成
关于如何配置ssl证书和自动装配,并且部署到nginx的服务器上。 首先在freessl.cn部署一个ssl证书,可以是泛域名的。他只有一个月。搭配上acme就可以永久部署了。 具体步骤如下先获得ssl泛域名证书。 然后安装acme完成自动化部署。 安装使用下面这个命令: 1curl https://get.acme.sh | sh -s email=my@example.com 可以根据上面这个模板进行修改。最后就算部署完成,可以正常浏览你的网站了.安装完成后,就根据freessl给你的命令,直接复制到你的服务器执行,然后就在服务器上安装好自动更新的证书了。但是此时的证书任然没有部署到域名上,仍然需要操作 部署好后,请记住你的证书安装的地址,这个之后部署到nginx上需要使用。 nginx部署ssl证书最好的做法不是直接修改nginx.conf 文件,而是在conf.d...
2023-05-17
Shell脚本中的表达式和流程控制
表达式运算符$(())或者$[]都可以用来在内部写表达式,运算操作符。 判断语句[ condition ](condition前后要有空格)非空返回true判断字符串相等,用=。 12345678910111213141516if [ "ok" = "ok" ]then echo 'equal"elif [ 条件判断式 ]thenfi## case语句case $变量 in"变量1")执行命令;;"变量2")执行命令2;;esac for循环123456789101.for 变量 in 值1 值2 值3.。。do程序/代码done2.for(( 初始值;循环控制条件;变量变化))do程序/代码done while循环1234while [ 条件判断式 ]do 程序done 读取控制台输入read (选项)(参数)-p:指定读值时的提示符。-t:指定读取值时等待的秒数。如果一定时间内没输入,就退出。 12read -p "请输入一个数Num1="...
2023-05-17
Shell脚本:命令解释和脚本编写
shell是一个命令解释器,用来向内核发送请求。通过写shell脚本,通过shell执行。(bashshell) 脚本格式#!/bin/bash开头脚本要有执行权限。或者使用sh来执行脚本,他可以不需要执行权限。sh hello.sh 定义变量A=100调用该变量时需要使用$ 1234567891011121314A=100echo A=$Aecho "A=$A"#这两个的输出结果是一样的。都是A=100#只有$A才会被解析#撤销变量unset A#声明静态变量#只会定义一次,不会被反复初始化。而且不能被unsetreadonly B=2#在shell中,等号两侧不允许又空格## 将命令的返回值返回出去A=`data` or A=$(data)#其中data是命令。 定义全局变量export。可以在/etc/profile中写入。然后通过source命令刷新。也可以部分权限。写入bashrc中也可以所谓全局变量,就是指变量在当前的整个 Shell 进程中都有效。每个 Shell 进程都有自己的作用域,彼此之间互不影响。在...
评论
公告
我与旧事归于尽,来年依旧迎花开