随笔分类 -  Linux/Nginx/Shell服务器知识等

摘要:HTTPS的目标就是解决网络通信的安全问题。先来一张学习总结的思维导图: 一、网络存在的风险 1、消息监听 —— 我们发送的消息需要经过很多的中间路由器,我们无法确保网络中每一个节点都是安全的,所以我们发送的数据会被恶意的对象截取到。假如我们的消息没有经过任何加密,那么恶意用户就可以监听到我们通信的 阅读全文
posted @ 2021-07-21 22:35 古兰精 阅读(479) 评论(0) 推荐(0) 编辑
摘要:一、域名备案 二、一个域名可以绑定几个ip 我们需要了解的是:(1)一个域名只对应一个 IP;(2)一个 IP 可以绑定多个域名;(3)域名相当于一个楼房的门牌号,不可能重复使用;(4)域名绑定的 IP 到期或者更换时,可以重新绑定。(5)在域名服务商那里,我们可以把服务器群里提供相同服务的多个 服 阅读全文
posted @ 2021-07-21 13:22 古兰精 阅读(3972) 评论(0) 推荐(0) 编辑
摘要:最近做的那个需求涉及到 SSH 连接,不大清楚,所以研究了一下,推荐阅读这 4 篇文章,以下来自于这 4 篇文章的学习总结: 1、SSH原理与运用(一):远程登录 —— https://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html 2、S 阅读全文
posted @ 2021-07-20 23:15 古兰精 阅读(647) 评论(0) 推荐(0) 编辑
摘要:一、Unix domain socket(UDS)是什么 Unix domain socket 又叫 IPC(inter-process communication 进程间通信)socket,用于实现同一主机上的进程间通信。 socket 原本是为网络通讯设计的,但后来在 socket 的框架上发展 阅读全文
posted @ 2021-07-19 22:00 古兰精 阅读(2404) 评论(0) 推荐(0) 编辑
摘要:curl 是常用的命令行工具,用来请求 Web 服务器,它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 可以看下阮一峰的博客:curl网站开发指南、curl 的用法指南 一、curl 阅读全文
posted @ 2021-07-19 18:39 古兰精 阅读(518) 评论(0) 推荐(0) 编辑
摘要:对于企业跟个人来说,都有遇到过PC硬盘、手机内存不够的情况,这时候普遍的操作都是去加硬盘、加内存或者买移动硬盘解决。但是对于喜欢深入了解的人来说就会了解到NAS网络存储服务器。 一、NAS 网络存储主要作用 NAS 网络存储核心作用有数据集中存储、数据共享、数据保护几点。它可以通过网络传输的形式进行 阅读全文
posted @ 2021-07-13 22:01 古兰精 阅读(2653) 评论(0) 推荐(0) 编辑
摘要:一、适配 PC 或移动设备 根据用户设备不同返回不同样式的站点,以前经常使用的是纯前端的自适应布局,但无论是复杂性和易用性上面还是不如分开编写的好,比如我们常见的淘宝、京东......这些大型网站就都没有采用自适应,而是用分开制作的方式,根据用户请求的 user-agent 来判断是返回 PC 还是 阅读全文
posted @ 2021-07-10 12:44 古兰精 阅读(3317) 评论(0) 推荐(0) 编辑
摘要:一、if 语句 例子,我们项目 jenkins 里使用的 if type cnpm >/dev/null 2>&1; then echo 'cnpm exists, start install' else echo 'cnpm not exist, install cnpm' npm install 阅读全文
posted @ 2021-06-29 21:22 古兰精 阅读(592) 评论(0) 推荐(0) 编辑
摘要:一、在 Insert / Normal 模式下编辑文档(五个命令:i,x,:wq,dd,p) 打开vim之后默认是Normal模式。Normal模式下你可以操作你的光标,接下来是Normal模式中的一些简单命令,在Normal模式下,几乎所有的键都是功能键。 1、按下 i 键,进入 Insert 模 阅读全文
posted @ 2021-06-29 15:35 古兰精 阅读(2234) 评论(0) 推荐(0) 编辑
摘要:一、yum简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一 阅读全文
posted @ 2021-06-29 13:23 古兰精 阅读(714) 评论(0) 推荐(0) 编辑
摘要:一、使用密钥文件配置连接linux 二、解决 MobaXterm 一段时间后自动断开 1、打开你的 MobaXterm,点击“Settings”菜单按钮。如下图: 2、在打开的“MobaXterm Configuration”配置页面,选择“SSH”选项卡,然后找到“SSH keepalive”,将 阅读全文
posted @ 2021-06-28 18:40 古兰精 阅读(3957) 评论(0) 推荐(1) 编辑
摘要:一、端口被占用如何做 1、首先查出占用端口的进程ID netstat -ano | findstr 8080 2、杀死该进程 taskkill /pid 20892 /f // 成功: 已终止 PID 为 20892 的进程。 二、windows报错'telnet' 不是内部或外部命令,也不是可运行 阅读全文
posted @ 2021-06-10 18:52 古兰精 阅读(589) 评论(0) 推荐(0) 编辑
摘要:首先引入几个问题: 为什么叫x86和x86_64和AMD64? 为什么大家叫x86为32位系统? 为什么软件版本会注明 for amd64版本,不是intel64呢? 一、x86_64介绍 x86是指intel的开发的一种32位指令集,从386时代开始的,一直沿用至今,是一种cisc指令集,所有in 阅读全文
posted @ 2021-05-24 12:20 古兰精 阅读(6252) 评论(0) 推荐(0) 编辑
摘要:由于在 linux 安装nodejs环境时遇到一个不可执行文件的问题,涉及到了ARM和x64文件,所以查了点资料初步了解了一下cpu两大架构:ARM与X86的区别。 一、CPU是什么 中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发 阅读全文
posted @ 2021-05-21 15:58 古兰精 阅读(3276) 评论(0) 推荐(1) 编辑
摘要:默认已使用终端连接上服务器,进入root文件夹 一、上传node文件到服务器 两种方式可以下载: 1、官网下载:nodeJS官网:http://nodejs.cn/download/ 根据服务器选择对应的文件下载。 需要注意的是这里会有坑:上面 Linux 二进制文件有 2 种,你要先看好自己 li 阅读全文
posted @ 2021-05-20 11:03 古兰精 阅读(14832) 评论(2) 推荐(0) 编辑
摘要:一、查看Linux操作系统版本 ## 方法1. uname查看系统信息,uname就是UNIXname的缩写 uname -s # -s或–sysname 显示linux内核名称 Linux uname -r # -r或–release 显示linux操作系统内核版本号 4.4.0-18362-Mi 阅读全文
posted @ 2021-05-20 09:56 古兰精 阅读(747) 评论(0) 推荐(0) 编辑
摘要:1、如何将多个文件及文件夹压缩为一个压缩文件 经常会忘记 tar 压缩和解压命令的使用,故记下来。 // 1、打包压缩 tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz格式的压缩包 tar -jcvf pack.tar.bz2 pack/ #打包压缩为一个.bz2格式的 阅读全文
posted @ 2021-05-19 12:28 古兰精 阅读(8364) 评论(0) 推荐(0) 编辑
摘要:一、nginx中proxy_set_header Host $host的作用 nginx为了实现反向代理的需求而增加了一个ngx_http_proxy_module模块。其中proxy_set_header指令就是该模块需要读取的配置文件。在这里,所有设置的值的含义和http请求体中的含义完全相同, 阅读全文
posted @ 2020-09-13 22:35 古兰精 阅读(27331) 评论(1) 推荐(4) 编辑
摘要:在工作中编写 dockerfile 的时候接触到chmod +x 这个命令,如下图:RUN chmod +x ./startPM2.sh 这是什么意思呢,因为对linux不大熟,没看懂,没关系,那我们就学习。 经过上网查询,引申太多,其实感觉总结一点作用就是:chmod +x 的意思就是给执行权限 阅读全文
posted @ 2020-08-20 21:59 古兰精 阅读(33793) 评论(0) 推荐(1) 编辑
摘要:node项目部署之后,发现访问不了,pm2 list也是正常的,vue项目都可以正常访问,就是请求后台nodejs的时候就报404。 原以为是pm2的问题,先停了pm2,用node app.js的方式运行后端代码,项目能正常启动但是依然无法访问 原因:后端运行端口未放行 1、检查ecs的安全组规则, 阅读全文
posted @ 2020-08-18 15:19 古兰精 阅读(4713) 评论(1) 推荐(0) 编辑