diff --git "a/19 \346\236\227\344\277\212\344\274\237/6\346\234\21012\346\227\245\345\246\202\344\275\225\350\256\244\350\257\201SSL\350\257\201\344\271\246.md" "b/19 \346\236\227\344\277\212\344\274\237/6\346\234\21012\346\227\245\345\246\202\344\275\225\350\256\244\350\257\201SSL\350\257\201\344\271\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..4e118596bd364774f856063910d732fdfa458ee0 --- /dev/null +++ "b/19 \346\236\227\344\277\212\344\274\237/6\346\234\21012\346\227\245\345\246\202\344\275\225\350\256\244\350\257\201SSL\350\257\201\344\271\246.md" @@ -0,0 +1,34 @@ +让你的网站使用上https该如何操作 + +前提 + +1. 有一个服务器:阿里云,华为云这些 +2. 有一个域名:自己买的域名,可以解析ip +3. SSL证书 + 1. 付费,按年支付 + 2. 免费,申请,90天 + 1. 有些申请SSL的网站 + 2. 在服务器所在平台,直接申请 + 1. 搜索SSL证书申请 + 2. 操作申请步骤 + 1. 填写申请的表格 www.taobao.com/a.txt + 2. 验证你的域名 :DNS验证,手动文件验证 a.txt + 3. 提交申请后,待签发,会有审核,几分钟就完成,已签发 + 4. 已签发,就可以下载证书 + 1. 一般会提供多种web服务器对应的证书 + 2. 选择自己Web服务器对应的文件下载(nginx证书) + 3. 是一个压缩包,解压后得到 + 1. www.taobao.com.key + 2. www.taobao.com.pem + 3. www.taobao.com.csr + 4. www.taobao.com.crt + 5. 将解压后的证书文件上传到nginx某个目录下(记得它的绝对路径/etc/nginx/cert/) +4. web服务器(nginx):apache,tomcat ,iis ,默认提供80端口,使用http访问 + +操作: + +1. 修改web服务器(nginx)的配置文件,加载SSL证书 + 1. 在服务器所在平台,直接搜索ssl证书部署,选择自己web服务版本对应的步骤 + 2. 打开你的nginx网站配置文件 /etc/nginx/conf.d/自己域名.conf + 3. 添加ssl对应的server +2. 开放443端口(华为云,阿里云,腾讯云,在安全组开放443) \ No newline at end of file diff --git "a/19 \346\236\227\344\277\212\344\274\237/6\346\234\21013\346\227\245\347\254\224\350\256\260.md" "b/19 \346\236\227\344\277\212\344\274\237/6\346\234\21013\346\227\245\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..c6ee7cf655c6db8d8b48e7d1b1903af0764ca629 --- /dev/null +++ "b/19 \346\236\227\344\277\212\344\274\237/6\346\234\21013\346\227\245\347\254\224\350\256\260.md" @@ -0,0 +1,33 @@ +标准输入重定向(0):默认键盘输入。 + +标准输出重定向(1):默认输出到屏幕。 + +错误输出重定向(2):输出到屏幕。 + +命令 < 文件: 将文件作为命令的标准输入 + +命令 << 分界符: 从标准输入中读入,直到遇见分界符才停止 + +命令 < 文件 1 > 文件 2 : 将文件 1 作为命令的标准输入并将标准输出到文件 2 + +命令 > 文件 :将标准输出重定向到一个文件中(清空原有文件的数据) + +命令 2> 文件 :将错误输出重定向到一个文件中(清空原有文件的数据) + +命令 >> 文件 :将标准输出重定向到一个文件中(追加到原有内容的后面) + +命令 2>> 文件 :将错误输出重定向到一个文件中(追加到原有内容的后面) + +命令 >> 文件 2>&1 或 命令 &>> 文件:将标准输出与错误输出共同写入到文件中(追加到原有内容的后面) + + 管道符("|"):把前一个命令原本要输出到屏幕的信息当作后一个命令标准输入。 + +<<是干什么的? + +可以方便地将多行文本作为输入提供给一个命令,并且可以很容易地将输入的文本重定向到文件中。这为用户提供了更灵活的方式来处理文本和命令的输入。 + +()命令有什么作用? + +- 命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 +- 命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。 +- 用于初始化数组。如:array=(a b c d) \ No newline at end of file