一次简单的基于socat的systemd服务封装

目标 实现 注意事项 参考 目标 封装一个socat命令,实现开机自启,对6443端口进行转发,代理对k8s api server的请求 实现 定义systemd unit:vim /lib/systemd/system/socat.service [Unit] Description=socat port-forwarding 6443 After=network.target [Serv

- 阅读全文 -

[归档]centos7-cheetsheet

说明 包管理 yum rpm yum源 快速获取rpm包并离线安装 基础知识 系统管理 升级内核到最新的主线(mainline) 升级内核小版本 参考 说明 由于centos7已经来到了生命周期的末尾,不论是工作还是个人使用,目前已经全面切换到debian系,因此本cheetsheet不再维护 包管理 yum yum update/upgrade:升级系统版本和软件版本,不包含内核。比如

- 阅读全文 -

基于cobbler的centos全自动安装

准备 网络配置 防火墙 selinux 安装相关包 修改cobbler配置 cobbler自检与修复 更新配置 启动相关服务 web界面 导入镜像 PXE超时后默认选项 测试安装系统 默认配置安装系统 修改kickstart文件 virtualbox中CentOS7.7 Kickstart修改案例 基于system对象安装 参考 准备 virtual box centos7 网络配置

- 阅读全文 -

nginx-location匹配顺序问题

问题 测试 分析 解决 参考 问题 在将django写的网站部署到服务器上的时候,静态文件总是404。 部署的架构是django+uwsgi+supervisor+nginx,即常见的nginx在最前端,处理静态文件,动态部分交给uwsgi处理。 这种部署方式,之前部署过很多次,均没出现过今天这么顽固的情况。 测试 发现问题后,我首先复习了django的setting里关于静态文件的部分。这

- 阅读全文 -

shell的分类及相应的环境变量总结

待完善[TBC] 分类 系统启动+用户登录后的环境变量读取顺序 交互式/非交互式|登录/非登录式 登录交互式   非登录非交互式 非登录交互式 登录非交互式 扩展操作 参考 待完善[TBC] 四种类型shell分别会加载哪些环境变量文件?如何通过实验亲自验证? 分类 profile类只在用户登录的时候执行一次 bashrc类在每次bash被运行的时候加载一次 /etc/目录下为系统全局

- 阅读全文 -

nginx多站点配置

背景 步骤 参考 背景 之前在centos 7的digitalocean VPS上完成了lmnp(linux+mysql+nginx+php)环境的安装,参照的是digital ocean community里的tutorial,过程相当顺利。完成后的web目录默认为/usr/share/nginx/html/。 但是一个VPS如果只放一个站点实在有点可惜,用子目录又不能将每个站点绑定域名,逼

- 阅读全文 -