一个python小脚本从nginx访问日志中的ip获取到归属地


写这个脚本是因为之前发现网站有很多国外ip访问(其实是被人扫后台了🥲),所以想通过脚本来看看这些ip都是哪些国家的#!/bin/bashawk -F ' ' '{print $1}' /var/log/nginx/access.log | sort | uniq -

一个非常简单的基于mysql8的主从复制实现


安装老规矩先上安装脚本,基于官网的rpm包安装:#!/bin/bashmkdir mysql_installcd mysql_installwget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-1.el9.x86_64.rpm-bu

使用脚本一键安装zsh并配置好ys主题和历史补全及高亮插件等


#!/bin/bash# 安装zshsudo apt-get updatesudo apt-get install -y zsh# 切换为zshchsh -s $(which zsh)# 安装oh-my-zshsh -c "$(curl -fsSL https://raw.github.c

使用Ansible Roles快速部署Redis集群(三主三从)


引言我们在实际业务环境中出于业务需求高可用架构的目的可能需要搭建redis集群来满足要求,而使用ansible来部署是最方便的方式,以下是一个部署的ansible role,我在centos7测试环境中已经实际部署过可以正常启动集群!且解决了好几个bug(悲)老规矩直接先上项目完整源码:

用ChatGPT 3.5api搭建一个简单的对话应用(容器)


依赖于flask+openai 0.27.0模块项目完整源码包含一个简单的前端页面:chatgpt-web-master.zip在dockerfile中填入你的apikey后启动项目即可,具体命令参照readme.md主程序:import osimport openaifrom flask impo

记一次新购买的云服务器遭遇docker容器无法访问,宿主机也ping不通?


起因最近把服务器从华为云迁移到阿里云,因为原先有两个应用跑在docker上,所以选服务器镜像的时候直接选择了自带docker的轻量应用服务器,服务器上手之后准备直接从dockerhub pull之前上传的镜像,因为app里没有需要保存的数据所以就直接一点。但是这时候坑出现了,容器跑起来了但是外网怎么

Django之分页组件Paginator


分页是django里的一个难点,如果要用它实现可以使用django提供的组件Paginator,也可以很方便的引入bootstrap样式。后端代码:# 从数据库获取到所有的对象user_list = UserInfo.objects.all()# 用Paginator对prettynum_list里

如何在vscode中使用你的chatgpt?


注:此文章仅适用于你已经拥有chatgpt账号的情况首先在拓展中搜索ChatGPT中文版找到此插件打开浏览器在此链接拿到你的api keys:https://platform.openai.com/account/api-keys使用ctrl+shift+p打开命令面板点击之后把你的apikeys复

脚本批量安装zabbix agent2


Download and install Zabbix 6.0 LTS for CentOS 7此方法使用官方的yum安装,在此链接找到系统对应的方法centos7 zabbix6.0lts agent2#!/bin/bashHOSTIP=改成你的zabbix服务器iprpm -Uvh https:

docker搭建nginx文件服务器


首先拉取镜像 默认是最新版本docker pull nginx:latest创建挂载文件目录mkdir -p /data/nginx/wwwmkdir /data/nginx/conf.d启动容器docker run --name nginx -p 8090:80 -v /data/nginx/ww