RHEL

linux安全篇:禁止频繁访问的ip访问nginx

醉酒当歌 提交于 2020-10-26 22:01:26
导读 生产环境中经常会遇到某个ip地址频繁异常的访问nginx网站,此时我们需要通过安全措施保护我们的服务器,接下来为大家介绍几种方式。 实验环境: 版本:redhat6.5 ip:172.16.1.100,172.16.10 软件:nginx 172.16.1.10部署nginx [root@localhost tools]# ls nginx-1.11.2.tar.gz [root@localhost tools]# yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel [root@localhost tools]# tar xf nginx-1.11.2.tar.gz [root@localhost tools]# ls nginx-1.11.2 nginx-1.11.2.tar.gz [root@localhost tools]# cd nginx-1.11.2 [root@localhost nginx-1.11.2]# ls auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src [root@localhost nginx-1.11.2]# .

最新版CentOS8系统安装和基本配置

心已入冬 提交于 2020-10-25 00:54:00
一、Centos8新版简介 Redhat公司在2019年5月推出了rhel8,年底推出了centos8,紧接着也会把相关的技术认证完全转换为新平台。 阿里云、华为云目前也已推出centos8的公共镜像,所以有必要熟悉一下新平台的特性也使用。 二、redhat新版系统特性 更新了内核版本,7版为3.10,而8版为4.18 软件安装和管理工具默认采用dnf而不是yum 系统安装的默认组件包含gui,而不是最小化 包含多个版本的数据库、编译器,如httpd,nginx,mysql,redis,python等,系统镜像也达到了7G 支持更新的虚拟化技术和容器技术 三、centos8系统安装 1、从阿里云下载到centos8系统镜像 http://mirrors.aliyun.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso 2、这里使用vmware 12来创建虚拟机 这里选择刚才下载的centos8镜像文件 网络改成桥接,可以和物理机在相同网络,创建完成后开启虚拟机 3、系统安装 这里和7版系统类似,选择安装CentOS Linux8 选择语言,我这里选择默认的英文 配置网络 网卡的默认名称和7版一样,还是ens33,这里配置也和7一样,打开即可,或者也可以点configure手动配置ip地址 手动配置ip

Windows 的 Linux 子系统(WSL)即将带来图形化应用

早过忘川 提交于 2020-10-24 16:48:39
Windows 上的 Linux 正在继续发展,功能越来越强大。现在,图形化的 Linux 程序正在被整合到 WSL 中。 在微软 Build 2020 虚拟开发者大会上,微软 CEO 萨提亚·纳德拉宣布 Windows 的 Linux 子系统(WSL)2.0 即将支持 Linux GUI 和应用程序 。现在这一天比以往任何时候都要近。在最近的 X.Org 开发者大会(XDC)上,微软合作伙伴开发者负责人 Steve Pronovost 透露,微软已经可以在 WSL 中运行图形化的 Linux 应用。 一直以来,虽然都可以在 WSL 上运行 GIMP 图形编辑器 、 Evolution 电子邮件客户端 和 LibreOffice 等 Linux 图形程序,但这并不容易。你必须安装一个第三方 X Window 显示服务器,比如 Windows 10 中的 VcXsrv Windows X Server ,然后 对 Windows 和 Linux 做一些调整,让它们顺利地一起工作 。 X Window 系统 几乎是所有 Linux 图形用户界面的基础。 现在,微软已经将 Wayland 显示服务器 移植到 WSL 中。Wayland 是最流行的 X Window 兼容的显示服务器。在 WSL2 中,它通过远程桌面协议(RDP)连接将图形化的 Linux 应用程序连接到主 Windows

linux history历史记录命令详解

与世无争的帅哥 提交于 2020-10-24 06:02:49
一、什么是history 在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 二、History的保存 那么命令记录在哪里呢?在家目录内的 .bash_history 里! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令,而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中! 查看当前用户所有历史记录命令 history 查看当前用户最近n条历史记录命令 history n 清除linux历史记录命令 history -c 清除所有的历史命令 可能还需要清除下~/.absh_history文件 history -d 5 清除命令号为5的记录 history -a 将目前新增的 history 命令新增入 histfiles 中,若没有加 histfiles , 则默认写入 ~/.bash_history -r 将 histfiles 的内容读到目前这个 shell 的 history 记忆中; -w 将目前的 history 记忆内容写入 histfiles 中! 快速查找需要的历史命令 !!:重复执行上一个命令 !+数字,!101

【小甲鱼零基础入门学习python--课后作业】

我的未来我决定 提交于 2020-10-23 19:58:50
小甲鱼零基础入门学习python--课后作业 本章内容: 1、基础部分的作业 2、函数部分的作业 3、字典、集合、文件部分作业 4、异常 5、EasyGui 6、类、对象、魔法方法 7、模块 8、爬虫 本文的目的:做好作业,加强python的应用;同时通过作业来加强python的复习和记忆。所有的作业都从这个入口进入 1、基础部分的作业 [课后作业] 第001讲:我和Python的第一次亲密接触 | 课后测试题及答案 [课后作业] 第002讲:用Python设计第一个游戏 | 课后测试题及答案 [课后作业] 第003讲:插曲之变量和字符串 | 课后测试题及答案 [课后作业] 第004讲:改进我们的小游戏 | 课后测试题及答案 [课后作业] 第005讲:闲聊之Python的数据类型 | 课后测试题及答案 [课后作业] 第006讲:Pyhon之常用操作符 | 课后测试题及答案 [课后作业] 第007、008讲:了不起的分支和循环2 | 课后测试题及答案 [课后作业] 第009讲:了不起的分支和循环3 | 课后测试题及答案 [课后作业] 第010讲:列表:一个打了激素的数组 | 课后测试题及答案 [课后作业] 第011讲:列表:一个打了激素的数组2 | 课后测试题及答案 [课后作业] 第012讲:列表:一个打了激素的数组3 | 课后测试题及答案 [课后作业] 第013讲:元组

RHEL 8 搭建 Nginx Web 服务

…衆ロ難τιáo~ 提交于 2020-10-23 19:27:16
RHEL 8 搭建 Nginx Web 服务前请把 yum 源配好。 环境 Red Hat Enterprise Linux release 8.0 VMware Workstation Pro 14 搭建步骤 [root@localhost ~]# systemctl stop httpd #把 httpd 停掉,防止它影响 Nginx [root@localhost ~]# yum install -y nginx [root@localhost ~]# systemctl start nginx [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld [root@localhost ~]# setenforce 0 [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.118 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::e09a:769b:83f0:8efa

Crontab&自动清除日志

让人想犯罪 __ 提交于 2020-10-21 14:13:47
前情提要 由于某些服务日志日积月累生成很多的日志,所以需要定期的需要进行清除,保证磁盘空间,废话不多说,直接开始 1.编写脚本shell脚本 #vim auto-clear-log.sh #输入以下内容 #!/bin/sh log_path=/usr/local/openresty/nginx/logs/ #echo ${log_path} find ${log_path} -mtime +30 -name "*.log" -exec rm -rf {} \; #保存退出 #命令解释 #find:linux的查找命令,用户查找指定条件的文件; #/usr/local/openresty/nginx/logs/:想要进行清理的任意目录; #-mtime:标准语句写法; #+30:查找30天前的文件,这里用数字代表天数; "*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三; #-exec:固定写法; #rm -rf:强制删除文件,包括目录; #{} \; :固定写法,一对大括号+空格+\+; 2.给予执行权限 chmod +x auto-clear-log.sh 3.加入定时任务 #crontab -e # auto clear log 10 0 * * * /home/scripts/auto

Linux学习笔记 NO.2:环境部署-P02

孤街醉人 提交于 2020-10-20 15:25:56
本部分内容将对Linux系统进行安装部署。 一、环境以及工具准备 在上一个部分已经记录了环境工具,这里不做赘述,直接开始安装RHEL8。 二、安装过程 1、打开VMware15,找到之前安装的虚拟机,对其硬件配置进行检查之后,确认无误后点击“ 开启此虚拟机 ”,进入安装界面; 2、安装界面可以看到以下内容,通过↑↓键选择“ Install Red Hat Enterprise Linux 8.0.0 ”,敲个Enter。 3、建议选择英文语言,点击“ Continue ”下一步; 4、接下来看到的是配置页面,首先设置一下时区,设成上海的; 5、继续设置,看到“Software Selection”选项,点击进去,默认为“Service GUI”,也建议选择“ Service GUI ”,因为后面会使用到图形化界面。 6、选择之前的硬盘配置 7、点击“ KDUMP ”,进入页面中看到此项服务是默认开启的,建议关闭(依据个人实际情况也可默认开启)。 8、设置网络和主机名(也可默认,不影响使用) 9、以上是要注意的配置,其它未提到的配置均可默认,然后点击“ Begin Installation ”开始安装,在安装过程中可以 设置一下root用户的密码 ,还有 创建一个新用户 ,然后就等待着吧, 安装完后点击 “Reboot” 重启系统 ; 10、重启完毕后,会有如下界面,接受一下许可

004.OpenShift命令及故障排查

淺唱寂寞╮ 提交于 2020-10-19 05:46:36
一 CLI访问OpenShift资源 1.1 资源操作 OCP将OpenShift集群中的为由主节点管理的对象统称为资源,如:node、service、pod、project、deployment、user。 即使针对的是不同的资源,OpenShift命令行工具也提供了一种统一的、一致的方法来更新、修改、删除和查询这些资源。 oc命令行工具提供了在软件开发项目的整个交付生命周期中修改和管理资源的常见操作。 1.2 安装oc工具 在OpenShift安装过程中,oc命令行工具安装在所有master和node节点上,还可以在不属于OpenShift集群的机器。 安装后,可以使用用户名和密码对任何主节点通过身份验证后执行相关命令。 根据使用的平台,安装oc命令行工具有以下几种方式: yum安装:在RHEL平台上,可通过以下命令安装oc客户端命令。 [user@host ~]$ sudo yum install atomic-openshift-clients 其它 Linux 发行版本和操作系统,需在拥有 OpenShift 订阅后,在 Red Hat Customer Portal 中下载。 提示:oc安装完成后自动补全需要退出一次才可生效,或者source /etc/bash_completion.d/oc。 1.3 oc主要查询命令 [student@workstation ~]$

centos7 安装postgres10

荒凉一梦 提交于 2020-10-18 15:42:04
在centos系统中执行 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y 二、安装postgresql 先查看postgresql源 yum list | grep postgresql 我们需要安装的是这两个。postgresql10-contrib postgresql10-server yum install postgresql10-contrib postgresql10-server -y 三、初始化数据库 Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录 在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化。 /usr/pgsql-10/bin/postgresql-10-setup initdb 显示这个代表初始化成功 四、启动数据库并设置开机启动 sudo systemctl start postgresql-10 sudo systemctl enable postgresql-10