entOS 7防火墙快速开放端口配置方法

发布时间:2020-01-06 14:47:36   分类:php

一、CentOS 7快速开放端口:CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent查询端口号80 是否开启:[root@centos7 ~]# firewall-cmd --query-port=80/tcp重启防火墙:[root@centos7 ~]# firewall-cmd --reload查询有哪些端口是开启的:[root@

centos7没有安装ifconfig命令的解决方法

发布时间:2020-01-06 14:03:55   分类:php

ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。结果表明我们的/sbin

安装CentOS7网络的设置

发布时间:2020-01-06 13:59:54   分类:liunx & centos&nginx

装好CentOS7后,我们一开始是上不了网的这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化,这时候我们可以把系统的IP设置为静态的,设置步骤如下:(1)点击VMware虚拟机左上角的“编辑”,选择“虚拟网络编译器”。(2)选中VMnet8(NAT模式),再点击右侧的“NAT设置”此时会看到如下界面(3)在命令行中输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33(4)此时会进入如下图所示界面(5)将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并

PHP mysql 返回数据为字符串类型

发布时间:2020-01-02 17:38:25   分类:php

 PHP mysql 返回数据为字符串类型  用 php-mysqlnd 扩展 替换 php56w-mysql 解决yum list|grep php-mysqlnd  544  yum list|grep php  545  php -i  546  yum list|grep php56  547  yum install php56w-mysqlnd.x86_64  548  php -m  549  yum list installed | grep php  550

Linux下安装配置启动redis

发布时间:2019-10-17 11:19:31   分类:liunx & centos&nginx

Linux下安装redisLinux版本: Centos71. 下载redis并解压去reids官网下载看一下最新的版本 http://download.redis.io/releases复制链接拼装命令 进入到usr目录下(个人习惯)cd  /usr1wget http://download.redis.io/releases/redis-5.0.3.tar.gz12. 解压redis安装包tar -zxvf redis-5.0.3.tar.gz1改个名字方便下面的命令通用mv /usr/redis-5.0.3  /usr/redis13.yum安装gcc依赖yum install gcc1碰到选择就输入y回车下去4.编译安装进入

经典排序算法入门

发布时间:2019-10-14 09:47:22   分类:文章转载

排序算法入门    在我们初学算法的时候,最先接触到的就是排序算法,这些排序算法应用十分广泛,而且是很多算法的基础,可以说是每个程序员都必须得掌握的了。今天小编就来带你一举拿下经典的八大排序算法,每种算法都会有算法思想描述,动图演示,代码实现,复杂度及稳定性分析等。01冒泡排序1. 原理假如我们要将一个无序数列升序排列,那么冒泡排序的思想就是将“大”的元素经过交换慢慢“浮”到数列顶端,具体步骤如下:   a. 从第一个元素开始,比较该元素与它的下一个元素的大小,如果第一个大于第二个就交换两个元素的位置,一直比较到序列末尾,我们称这个为一轮排序过程,此时我们可以将数组分成未排序部分和有序部分(当

Nginx日志按日期切割

发布时间:2019-10-12 16:07:59   分类:liunx & centos&nginx

#!/bin/bash#此脚本用于自动分割Nginx的日志,包括access.log和error.log#每天00:00执行此脚本 将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重新打开日志文件#Nginx日志文件所在目录LOG_PATH=/opt/nginx/logs#获取昨天的日期YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)#获取pid文件路径PID=/var/run/nginx/nginx.pid#分割日志mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTER

redis原理及实现

发布时间:2019-10-10 09:47:33   分类:php

1 什么是redisredis是nosql(也是个巨大的map) 单线程,但是可处理1秒10w的并发(数据都在内存中)使用java对redis进行操作类似jdbc接口标准对mysql,有各类实现他的实现类,我们常用的是druid其中对redis,我们通常用Jedis(也为我们提供了连接池JedisPool)在redis中,key就是byte[](string)redis的数据结构(value):String,list,set,orderset,hash 2 redis的使用先安装好redis,然后运行,在pom文件中引入依赖,在要使用redis缓存的类的mapper.xml文件配置redis的全限定名。引入redis的redis.p

Nginx原理和功能

发布时间:2019-10-10 09:44:34   分类:liunx & centos&nginx

一、NginxNginx是一款高性能的Web服务器软件,主要用于提供网上信息浏览服务,为高并发网站的应用场景而设计,可以在Linux、macOS和Windows等操作系统中运行,它的优点包括性能高、稳定性好、结构模块化、配置简单以及资源消耗非常低等。拥有HTTPS访问、gzip压缩、虚拟主机和URL重写等功能,不但可以搭配FastCGI程序处理动态请求,还可以用于代理、反向代理、负载均衡和缓存服务器等功能。P21)进程和访问控制Nginx由一个主进程和多个工作进程组成,主进程接收客户端请求,再转交给工作进程处理,从而很好地利用多核心CPU的计算能力。P89   Nginx的访问控制是网络安全防范和保护的主要策略,其任务是保

Linux添加防火墙、iptables的安装和配置

发布时间:2019-10-10 09:40:22   分类:php

iptables基础       规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规 则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的 主要工作就是添加、修改和删除这些规则。规则链:1.INPUT    ——进来的数据包应用此规则链中的策略2.OUTPUT  &n