linux防墙iptables详细介绍、配置方法与案例 Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的安全自由的**基于包过滤的防火墙工具**,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。特别是它可以在一台非常低的硬件配置下跑的非常好 Fatmouse 2020-05-09 The server 410 0 阅读全文
Linux云服务器挂载新磁盘的方法步骤 背景 公司内新增一台服务器, 挂载一个2T的硬盘, ssh登陆后发现没挂载, 处理一下. Fatmouse 2019-12-18 The server 409 0 阅读全文
部署Nginx+Apache动静分离的实例详解 Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 Fatmouse 2020-01-23 The server 407 0 阅读全文
Nginx+PHP+MySQL双机互备、全自动切换方案 一、双机互备、全自动切换方案: 1、拓扑图: 2、解释: (1)、假设外网域名blog.s135.com解析到外网虚拟IP 72.249.146.214上,内网hosts设置db10对应内网虚拟IP 192.168.146.214 (2)、默认情况下,由主机绑定内、外网虚拟IP,备机作为备份,当主机的MySQL、Nginx或服务器出现故障无法访问时,备机会自动接管内、外网虚拟 ··· Fatmouse 2019-08-18 The server 406 0 阅读全文
CentOS 6.3编译安装LAMP环境笔记 最近抽空在虚拟机上测试成功了LAMP各个最新版本的整合编译安装,算是把之前的博文整合精简,以下内容均在CENTOS6.3(安装minimal desktop和默认开发包)下测试安装成功,并做了相应优化配置,如有遗漏,还请留言指教。 LINUX操作系统:centOS6.3 64bit(安装了系统默认开发包) APACHE:httpd-2.4.4 MYSQL:mysql-5.6.10 PHP:php-5.4.13 注:推荐安装centos6.3系统时,在系统安装向导中。将默认开发包勾上,避免后期编译报错 Fatmouse 2019-09-10 The server 406 0 阅读全文
详解Centos7.2编译安装zabbix3.2(详细步骤) Zabbix简介 zabbix简介zabbix是完全开源的工具,整合了cacti和nagios等特性,SNMP(udp 161 udp 162)众多网络工具都支持此协议,比如常见路由交换,常见OS可以做管理端,也可以做被管理端,snmp大致的三个版本分为v1 v2 v3,无论是v1和v2他们的安全性还是比较差的,因为传输的是明文的,v3的认证密码用 MD5/SHA摘要算法加密。 Fatmouse 2019-11-15 The server 405 0 阅读全文
Linux下的多线程编程实例解析 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。据统计,总的说来,一个进程的开销大约是一个线程开销的30倍左右,当然,在具体的系统上,这个数据可能会有较大的区别。 使用多线程的理由之二是线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,由于同一进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其它线程所用,这不仅快捷,而且方便。当然,数据的共享也带来其他一些问题,有的变量不能同时被两个线程所修改,有的子程序中声明为static的数据更有可能给多线程程序带来灾难性的打击,这些正是编写多线程程序时最需要注意的地方。 除了以上所说的优点外,不和进程比较,多线程程序作为一种多任务、并发的工作方式,当然有以下的优点: 1) 提高应用程序响应。这对图形界面的程序尤其有意义,当一个操作耗时很长时,整个系统都会等待这个操作,此时程序不会响应键盘、鼠标、菜单的操作,而使用多线程技术,将耗时长的操作(time consuming)置于一个新的线程,可以避免这种尴尬的情况。 2) 使多CPU系统更加有效。操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。 3) 改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 下面我们先来尝试编写一个简单的多线程程序。 Fatmouse 2020-08-16 The server 405 0 阅读全文
Linux下tcpdump命令解析及使用详解 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 Fatmouse 2020-08-16 The server 405 0 阅读全文
详解centos7虚拟机安装elasticsearch5.0.x-安装篇 centos7虚拟机安装elasticsearch5.0.x-安装篇 请预先安装jdk详细步骤请参考:创建新用户(非root用户) Fatmouse 2019-10-07 The server 403 0 阅读全文
详细分析Linux文件系统 本片文章针对Linux文件系统从原理到运行机制做了非常详细的理论分析,有助于读者对此深入的理解,以下是具体内容: Fatmouse 2019-11-11 The server 403 0 阅读全文
Linux中fork()函数实例分析 一、fork 入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 Fatmouse 2019-09-28 The server 399 0 阅读全文
Centos7系统下搭建.NET Core2.0+Nginx+Supervisor环境 一、Linux .NET Core简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono .NET)。 Fatmouse 2019-12-03 The server 397 0 阅读全文
CentOS 6.5编译安装Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38 准备篇一、配置防火墙,开启80端口、3306端口service iptables restart #最后重启防火墙使配置生效 Fatmouse 2019-10-16 The server 394 0 阅读全文
linux如何实现一键部署nfs过程图解 服务器信息管理服务器:m01 172.16.1.61服务端:nfs01 172.16.1.31客户端:web01 172.16.1.7 web02 172.16.1.8 Fatmouse 2020-08-15 The server 391 0 阅读全文
CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14) 准备篇: CentOS 7.0系统安装配置图解教程 一、配置防火墙,开启80端口、3306端口 Fatmouse 2019-09-21 The server 389 0 阅读全文
SELINUX工作原理详解 1. 简介 SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。 Fatmouse 2020-05-08 The server 389 0 阅读全文
linux服务器系统中手动配置lamp服务器的经验分享 LAMP是Linux、Apache、MySQL、PHP/Perl/Python的简称。它所组成的各组件都是开源软件,因此很方便自由的获取,导致这些组件的广泛使用,并不断完善发展,初步形成新的软件系统格局,并可能成为开源软件系统工程化的核心模式。 Fatmouse 2019-09-07 The server 388 0 阅读全文
Linux学习之CentOS(十三)–CentOS6.4下Mysql数据库的安装与配置的详细方法 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装,如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数据的存储呀!!!没错,咱们还差一个最重要的软件没有装,也就是数据库!!!如果没有了数据库,咱们做项目简直是空想,所以呢,对于数据库安装这块,专门为安装mysql数据库写了这篇随笔。。。。。。 Fatmouse 2019-09-29 The server 387 0 阅读全文
Centos7 Mysql 5.6 多主一从 解决方案与详细配置 业务场景:公司几个主要的业务已经独立,放在不同的数据库服务器上面,但是有一个业务又需要关联多个业务库进行联合查询统计。这时候就需要将不同的业务库数据同步到一台从库进行统计。根据Mysql主从同步原理使用多从一主的方案解决。主库使用innodb引擎,从库开启多实例使用myisam引擎并将多个实例的数据同步到同一个目录,并通过flush tables 在一个实例里面访问其他实例的数据。 Fatmouse 2019-09-18 The server 387 0 阅读全文
haproxy+keepalived实现高可用负载均衡(理论篇) HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当 前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(response)里指定内容来控制协议,这种操作要基于特定规则。 Fatmouse 2019-08-30 The server 385 0 阅读全文