Linux 使用脚本一键 DD(重装) 成纯净的 Linux 系统
基本所有的VPS商家,都会提供免费的Linux系统供安装,如CentOS、Debian、Ubuntu等。那为什么还要使用一键DD脚本重装/更换系统呢? 商家提供的系统版本有限,可能没有自己需要的版本; 商家提供的系统大多都是改装过的,不纯净,可能存在软件兼容行问题; 商家提供的系统大多带有监控,虽说可以卸载,但是心里总是有疙瘩; 以上几种情况,就需要Linux一键DD脚本,一键DD脚本可以为服务器更换一个纯净的系统,帮你解决问题。 一键安装Linux系统下列脚本支持系统重置为 CentOS 7、CentOS 6、Debian 9、Debian 10、ubuntu 18.10。注意有些脚本需要获取 IP、网关、子网掩码等信息,需要填写正确才行安装成功。 注意重装有风险,可能导致无法开机,谨慎操作! 使用脚本前最好先安装如下软件 12345# CentOS 与 RedHatyum install -y xz openssl gawk file wget# Debian 与 Ubuntuapt-get install -y xz-utils openssl gawk fi...
Linux 系统 Swap 虚拟内存设置
新增swap区创建一个文件作为 swap 区: 1dd if=/dev/zero of=/swapfile bs=2M count=1024 名字为/swapfile,大小是2G,我一般会设置为实际内存的两倍,磁盘小的按实际情况设置。 转换为 swap 文件使用 mkswap 格式化文件为 swap 文件系统 1mkswap /swapfile 修改文件权限1chmod 0600 /swapfile 激活虚拟内存1swapon /swapfile 如果想要系统重启后生效,可以打开/etc/fstab 在最后面加上一行:vi /etc/fstab 1/swapfile swap swap defaults 0 0
Debian 系统修改默认网卡为 eth0
前言Debian 系统安装以后,可能会遇到网卡设备名不是常见的 eth0 的情况。我们有没有办法统一网卡设备名称呢? 在服务器环境中,统一网卡设备名是很有必要的。标准化的配置会节省我们大量的时间,这些时间可能会花在排障、监控的配置、状态收集脚本的调整等。 这里我们介绍如何把 Debian 系统中的网卡从非 eth0,调整为 eth0,这个设备名是各 Linux 系统中比较通用的网卡设备名。下面我们以设备名 ens3 为例,介绍在Debian 系统中,如何修改网卡设备名为 eth0 的具体步骤。 配置首先,我们需要编辑 grub 的配置文件,修改启动参数。使用编辑器打开 /etc/default/grub, 查找: 1GRUB_CMDLINE_LINUX="" 找到这行,并修改为: 1GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" 修改后记得保存。随后修改网络的配置文件,调整网卡设备名: 12sed -i 's/当前网卡名称/eth0/g' /etc/network/i...
Linux 开启 Root 用户登录权限,允许 Root 远程登录
前言部分云平台的服务器是不支持 SSH Root 账号方式登录服务器的,如:谷歌云、甲骨文云等,这个时候就需要我们修改一些系统参数来实现 Linux Root 账号登录的功能。 配置 谷歌云:直接在网页打开 Google SSH 控制台连接到实例 甲骨文:使用创建实例时保存好的的秘钥登录到系统 切换到 root 账号 sudo -i 修改SSH配置文件 vi /etc/ssh/sshd_config 按 i 进入 INSERT 模式后修改以下两行 123456# 修改默认端口,降低被攻击的风险Port 20022#开启 Root 登录PermitRootLogin yes#开启 Root 密码PasswordAuthentication yes 按 esc 保存并退出: :wq 设置 Root 登录密码 passwd root 重启 SSH 服务即可 1234# Ubuntu/debian:/etc/init.d/ssh restart# CentOS:systemctl restart sshd.service PS:还是建议使用秘钥登录
Linux 压缩和解压缩命令 gz、tar、zip、bz2
gzip压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录 命令举例: 12345678#压缩[root@localhost tmp]# gzip buodo[root@localhost tmp]# lsbuodo.gz#解压[root@localhost tmp]# gunzip buodo.gz [root@localhost tmp]# lsbuodo tar命令选项: 123456-z(gzip) 用gzip来压缩/解压缩文件-j(bzip2) 用bzip2来压缩/解压缩文件-v(verbose) 详细报告tar处理的文件信息-c(create) 创建新的档案文件-x(extract) 解压缩文件或目录-f(file) 使用档案文件或设备,这个选项通常是必选的。 命令举例: 1234567#压缩[root@localhost tmp]# tar -zvcf buodo.tar.gz buodo[root@localhost tmp]# tar -jvcf buodo.tar.bz2 buodo #解压[root...
记 com.mysql.jdbc.PacketTooBigException 解决方案
解决方案一、修改配置文件可以通过更改 mysql 的配置文件 my.cnf 或者 my.ini 来更改这一默认值 12[mysqld]max_allowed_packet = 20M 二、修改MySql依赖版本将 mysql-connector-java 版本修改为 5.1.45 即可
Typecho 迁移到 Docker 的过程记录
前言之前博客搭建在阿里云的机器上,现在快过期了,加上原机器带宽太小,就不打算续费了,现在就需要将 Typecho 博客迁移到新机器上。以前使用的是宝塔面板搭建的,现在不想把机器环境搞得乱七八糟,因此选择使用 Docker 来搭建 Typecho。 安装Docker使用一键脚本安装Docker 1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun && systemctl start docker && systemctl enable docker 如果提示 curl 命令不存在,就需要先安装 curl 12345# Centosyum -y install curl# Ubuntu、Debianapt -y install curl 配置镜像加速如果你机器是国内的机器,那么需要配置镜像加速 阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 修改 /etc/docker/d...
EL-ADMIN V2.5 版本发布,新增多项实用功能,代码多项优化
V2.4版本现基本稳定,V2.5版本都是基于现版本进行Bug修复与优化调整,新版本更新内容如下 后端改动新增功能 加入审计功能,继承 BaseEntity 后自动写入创建时间、修改时间、创建人、更新人,详见 AuditorConfig Token 自动续期功能,用户在快过期的时间内操作活跃,可将 Token 过期时间延长,详见 TokenFilter 数据权限注解的实现,摈弃在 Controller 的操作方式,采用 @DataPermission 注解实现,详见 后端手册 新的服务监控实现,后端采用 oshi,前端采用 echarts 做可视化[借鉴了宝塔监控],详见 预览地址 定时任务创建时支持添加异常通知人,当定时任务执行失败发送邮件通知 [支持多邮箱], 详见 后端手册 定时任务支持添加子任务,当主任务执行完后自动执行子任务 [支持多子任务,顺序执行], 详见 后端手册 细节优化结构优化数据库脚本选择,见 脚本指南 所有表按功能加入前缀:sys、tool、mnt 方便后续管理维护 所有表字段的主键改为: 表名_id,方便与关联表的 id 统一 所有表加入 create...
快速解决 npm 安装 node-sass 速度慢/错误的问题
可通过配置淘宝的镜像源解决,首先配置淘宝的镜像源 1npm config set registry https://registry.npm.taobao.org 然后在 ~/.npmrc 加入下面内容 1sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ .npmrc 文件位于 12win:C:\Users\[你的账户名称]\.npmrclinux:直接使用 vi ~/.npmrc 完整配置如图
记一次 Centos 中因为 DNS npm 安装包失败的问题
在 centos 中使用 npm install 命令报错如下: 12309:13:56 npm WARN network SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npm.taobao.org/nan failed, reason: getaddrinfo ENOTFOUND registry.npm.taobao.org registry.npm.taobao.org:44309:13:56 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):09:13:56 npm WARN network SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npm.taobao.org/fsevents failed, reason: getaddrinfo ENOTFOUND registry.npm.taobao.org reg...










