经验教程 Centos 和 Ubuntu 用包管理工具下载 node14 centos 安装 # 设置 nodesoucre curl –silent –location https://rpm.nodesource.com/setup_14.x | sudo bash # 安装 yum -y install nodejs 如果以上步骤不能安装 最新版 node,执行以下命令后再执行安装 sudo yum clean all 如果存在多个 nodesoucre,执行…
运维开发 Linux-Centos 系统压缩 home 目录给根目录扩容 前提 XFS 是 centos7 预装的操作系统,XFS 只能扩大不能缩小。所以需要利用 xfsdump 、xfsrestore 工具在必须缩小 lvm 的情况下,备份与还原资料。即将其他目录备份后,然后进行一个缩容和格式化,然后再进行还原。 由于是使用 centos 系统,基本都是使用 root 用户操作,但是 centos 默认给根目录分配得较小,home 目录空间比较大。本教程的效果是缩减 …
运维开发 CloudFlare 开源证书管理工具 cfssl 详细使用教程 一、cfssl 是什么 阿蛮君在看很多视频的时候都看见过 cfssl 这个工具,所有抽时间了解了下。 在实际的工作中经常遇到制作自定义的服务器证书的场景,目前能够制作 CA 根证书及服务器证书有 openssl 及 cfssl 两种常用工具,之前介绍过 openssl 的 v3版 ssl 证书制作和 nginx 配置证书。 下面了解一下 cfssl 和它的使用。 cfssl 是 CloudFlar…
运维开发 KVM 详解命令行安装以及 web 页面进行管理 一、KVM介绍 kvm 是 Kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自 Linux2.6.20 之后集成在 Linux 的各个主要发行版本中。它使用 Linux 自身的调度器进行管理,所以相对于 Xen,其核心源码 很少。KVM 目前已成为学术界的主流 VMM 之一。 KVM 的虚拟化需要硬件支持(如 IntelVT 技术或者 AMDV 技术)…
运维开发 Centos 远程重装系统 人在广州,家里的服务器在湖南。如何重装系统? 由于家里的宽带申请了公网 ip,并且路由器上并非设置的端口映射,因为我觉得太麻烦,直接设置 DMZ 主机为我的服务器。 也就是说我把我的服务器暴露在了互联网上,非常容易受到攻击。 由于之前安全意识较差,中了一次病毒,我人又不在家里,所以想起了远程重装系统,在这里记录一下。 一、查询基本信息 # 查看 IP地址及网卡信息 [root@localhost …
运维开发 SSH 免密登录批量操作脚本-只需要在一台机器上执行 之前写过 SSH 实现内网机器无密码登录,这种方式可以实现免密登录,但是需要在每台终端上操作,确实有点麻烦。 后来想能否用脚本实现多台机器间免密登录,新增机器只需要修改文件,然后执行脚本。 后来找到一个脚本,我把脚本修改了部分内容,完整脚本如下: #!/bin/bash # ssh_batch.sh # set -x ########################################…
经验教程 Linux 以及 Docker 配置 http 代理 以下配置均为正向代理,正向代理可以起到访问无法直接访问的内容的作用,或者对于某些内容具有加速作用。 代理分为直接代理和密码代理: 无密码代理如 http_proxy=http://proxy.com:7890/; 密码代理则为 http_proxy=http://username:password@proxy.com:7890/。 需要注意的是,如果用户名密码中带有特殊符号,需要进行转义。 常见需…
运维开发 Linux 离线安装 Docker 之前看群里很多同学,linux 操作系统使用在线方式安装 docker 都失败了,然后启动 docker 报错又看不懂是哪里的问题,我觉得可以尝试一下离线安装。Windows 安装 docker 的话,问题实在太多,这里暂且不提。 1.下载安装包 地址:https://download.docker.com/linux/static/stable/x86_64/ 建议选择比较新的版本,我这里下载的…
瞎折腾 Dcoekr 构建并部署 Linux Command-属于你自己的 linux 命令行查询工具 一、Linux Command 是什么 Linux Command 是 github 上的一个开源项目,搜集了 570 多个 Linux 命令。生成了一个 web 网站方便查找命令使用,内容包含 Linux 命令手册、详解、学习,内容来自网络和网友的补充。 可以说,该仓库涵盖了大量常用的 linux 命令,如果你偶尔需要查看某条命令的详细用法,在这里查找是个不错的选择。我看是部署静态页面,那我必须…
运维开发 Linux 设置定时任务 Linux 设置定时任务 1. 安装 crontab yum -y install crontabs 2. 开启 crontab 服务 service crond start service crond start #启动服务 service crond stop #关闭服务 service crond restart #重启服务 service crond reload #重新载入配置 # 查看…
运维开发 Linux 系统内核升级 Linux系统内核升级 1、查看现有Linux系统版本 cat /proc/version 或 uname -a 2、升级系统内核 一般来说,只有从https://www.kernel.org/ 下载并编译安装的内核才是官方内核,可以看出目前的稳定版版本为5.17.1。 不过,大多数 Linux 发行版提供自行维护的内核,可以通过 yum 或 rpm 等包管理系统升级。 ELRepo是一个为Lin…