diff --git "a/17 \345\217\266\345\255\220\350\261\252/6.12\344\275\234\344\270\232.md" "b/17 \345\217\266\345\255\220\350\261\252/6.12\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..2a84b978b3dae912578f18334de505e33449a130 --- /dev/null +++ "b/17 \345\217\266\345\255\220\350\261\252/6.12\344\275\234\344\270\232.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/17 \345\217\266\345\255\220\350\261\252/6.13\344\275\234\344\270\232.md" "b/17 \345\217\266\345\255\220\350\261\252/6.13\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..ab910e57bf45808e3c9e57e8ae1e29f7ce615fb3 --- /dev/null +++ "b/17 \345\217\266\345\255\220\350\261\252/6.13\344\275\234\344\270\232.md" @@ -0,0 +1,33 @@ +重定向:将命令的输入或输出重定向到文件或其他命令。 +输出重定向 + 1.覆盖输出重定向 ">":将命令的标准输出重定向到一个文件,如果文件已经存在,则覆盖它。 + 2.追加输出重定向 ">>":将命令的标准输出追加到一个文件的末尾,如果文件不存在,则创建它。 +输入重定向 + 1.输入重定向 "<":将文件的内容作为命令的输入。 +错误重定向 + 1.错误输出重定向 "2>":将命令的错误输出重定向到一个文件。 + 2.错误输出追加重定向 "2>>":将命令的错误输出追加到一个文件。 +同时重定向标准输出和标准错误输出: + "&>":将标准输出和错误输出同时重定向到同一个文件。 +管道 "|":将一个命令的输出作为另一个命令的输入。 +命令 < 文件1> 文件2:将文件1作为命令的输入设备,该命令的执行结果输出到文件2中。 + >/dev/null +这条命令的作用是将标准输出1重定向到/dev/null中。 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。 +不让输出任何信息到屏幕 +就用:命令 > /dev/null 2>&1 + +0 标准输入 +1 标准输出 +2 标准错误输出 + + + +作业 + +<< 是什么功能? +"<"表示使用文件提供数据,"<<"用来设置输入结束的字符 +命令 << 分界符 从标准输入中读入,直到遇见分界符才停止 +()把命令包括起来,是干什么功能? +在这个特定的命令中,括号 (ls aaa) 创建了一个子 shell,但这并没有改变命令的行为或输出。 +这个命令会尝试列出 aaa 的内容,并将任何错误消息重定向到 666.txt 文件中。如果 aaa 存在并且可以被列出, +那么输出(如果有的话)将显示在终端上,而错误(如果有的话)将被写入 666.txt。 \ No newline at end of file