/images/avatar.jpeg

_浅行

使用 certbot 自动申请证书

由于生产环境中有使用 certbot 工具为 apache 的虚拟主机自动申请证书,记录下 certbot 配置操作过程 certbot 官方站点: https://certbot.eff.org/ 安装 certbotcertbot 为 python 项目可以直接使用 pip 工具进行安装,在 centos 的 epel 源

Git 源码编译安装

环境准备 1 2 yum install -y curl-devel openssl-devel expat-devel gettext-devel readline-devel zlib-devel asciidoc xmlto docbook2X autoconf yum install -y gcc gcc-c++ make 为了解决二进制命令名称不同 1 ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi 编译 1 2 3 4 5 6 wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.4.tar.gz tar xzf git-2.23.4.tar.gz cd git-2.23.4/ ./configure --prefix=/usr make -j 4 make install fpm 打包编

Vim 常用配置

Tab 转为 空格在 $HOME/.vimrc 文件中加入以下配置 1 2 set expandtab set tabstop=4 将现有文件的 Tab 转换为 空格 1 2 3 :set ts=4 :set expandtab :%retab! 为 Shell 脚本定制开头片断 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Filebrowser 一个简单的在线文件服务

官方文档: https://filebrowser.org/ 安装 1 curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash 配置创建配置目录 /etc/filebrowser 1 sudo mkdir -p /etc/filebrowser 初始化数据库文件 1 sudo filebrowser config init -d /etc/filebrowser/filebrowser.db 默认 filebrowser.db 是不存在的, filebrowser 配置信息都保存在数据库文件中 配置文

Caddy 一个简单的 Web 服务

Caddy 是一个简单易用的 Web 服务端应用,它可以自动为域名申请证书,自动续期等… 官方文档: https://caddyserver.com/docs/ 安装以 Ubuntu 为例,其它安装方式请参考: https://caddyserver.com/docs/install#static-binaries 1 2 3 4

使用 nmcli 配置网络

配置网络配置接口 ip 地址 1 2 3 4 nmcli connection modify eth0 ipv4.method manual \ ipv4.address "172.16.1.100/24" \ ipv4.geateway "172.168.1.2" \ ipv4.dns "172.168.1.2" 以上命令会修改网卡配置文件 /etc/sysocnfig/network-scri

Mongodb 分片(sharding)集群部署

环境准备这里使用3台虚拟机来部署 mongodb 分片集群; 各角色使用的 ip, 端口如下表 角色 端口 ip 地址 mongos 28017 172.16.1.100 config 27017 172.16.1.100 config 27018 172.16.1.100 config 27019 172.16.1.100 shard1 27017 172.16.1.101 shard1 27018 172.16.1.101 shard1 27019 172.16.1.101 shard2 27017 172.16.1.102 shard2 27018 172.16.1.102 shard2 27019