![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 90
年年亦如此~
这个作者很懒,什么都没留下…
展开
-
LAMP+Redis缓存
LAMP+Redis (对于MySQL缓存)实战 LAMP在企业生产环境中,除了将MySQL单独部署在其他服务器上,由于MySQL数据库压力会很大,还会对MySQL实现主从复制以及读写分离,同时会PHP网站进行调优,通常PHP的优化手段包括:PHP代码本身优化,PHP配置文件优化、为PHP添加缓存模块,将PHP网站数据存入缓存等;1、Redis入门简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value...原创 2020-10-10 00:30:40 · 508 阅读 · 1 评论 -
Apache中Varnish缓存
1、Varnish概述 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸Verdens Gang(http://www.vg.no)使用三台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂很多; 在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,...原创 2020-10-07 23:52:51 · 408 阅读 · 0 评论 -
Apache URL-Rewrite重写
一、Rewrite1、Rewrite规则简介 Rewrite主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言,可基于服务级的(http.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。安装Rewrite模块的两种方式:方法一:是编译apache的时候就直接安装Rewrite模块方法二:编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块针...原创 2020-10-06 21:34:54 · 797 阅读 · 0 评论 -
Apache运行模式MPM详解
一、理论概述Web服务器Apache目前一共有三种稳定的MPM(Multi-Processing Module,多线程处理模块)模式。Prefork :进程模式Worker :线程模式Event : 事件模式 (2.4版本开始稳定使用)Prefork运行模式详解:1、Prefork MPM :Prefork MPM实现了一个非线程的、预派生的Web服务器。它在Apache启动之初,就先预派生一些子进程,然后等待连接;可以减少频繁创建和销毁进程的开销,每个子进程只有一个线程,在一个..原创 2020-10-06 13:04:25 · 2241 阅读 · 0 评论 -
Apache的长连接
Apache长连接:KeepAlive Off/On 保持连接,会减少三次握手,但是会消耗内存,是否打开,取决于单位时间内是否进行多次连接(三次握手),一个连接有多次请求的,建议打开,并适当调整KeepAliveTimeout时间。在Apache的httpd-default.conf中,KeepAlive指的是保持连接活跃,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。保持连接是基于来源的IP地址的。KeepA原创 2020-09-29 15:33:10 · 1359 阅读 · 0 评论 -
Apache中的mod_expires缓存模块
虽然我们之前通过mod_deflate模块启用了压缩,从很大程度上节约了企业带宽,降低了企业成本,可是由于现在越来越多的图片、脚本、Css和Flash被嵌入到页面中,当客户访问站点势必会做很多次的http请求,因此我们还可以通过mod_expries缓存模块来设置ExpiresHeader来缓存这些文件。Expires是通过header报文来指定特定类型的文件在浏览器中的缓存时间的,平时,我们大多数的图片,flash在发布之后都是不需要经常修改的,做了缓存之后,浏览器第一次服务器下载之后,就不需要再从服原创 2020-09-29 13:27:22 · 528 阅读 · 0 评论 -
Apache中的mod_deflate压缩模块
查看安装的Apache支持哪些模块:需要去到源码包里面:启用Apache压缩模块mod_deflate:网站随着用户访问量的增加和内容量的增加,网站的带宽会不断的增加,随之就是网站成本的增加,并且当内容量增大的时候,客户端如果带宽小,就会影响用户的体验,因此从这两方面考虑,网站的某些内容必须经过压缩之后再传给用户,然后在用户客户端进行解压,来实现双方共赢的效果。从服务器角度来说Web架构分为 LAMP和LNMP从应用角度来说分为 CS模式和BS模式:Client &..原创 2020-09-28 20:54:56 · 1233 阅读 · 0 评论 -
Apache访问错误404,重定向到友好页面
为了提升网站的用户体验,避免404、403之类的丑陋的默认错误提示出现,我们需要对错误页面进行优化,让他们显示的更加友好,错误页面不仅在于告诉用户访问出现了问题,而且需要引导用户到正确的页面404丑陋的默认错误提示:错误页面优雅化显示的实现方式主要有两种,下面我们主要以404错误为例:1、修改Apache的配置文件;如下:[root@Lamp ~]# vim /etc/httpd/httpd.confApache读取的页面目录路径:/usr/local/apa...原创 2020-09-28 16:36:29 · 2361 阅读 · 0 评论 -
LAMP调优 - 2 - 修改Apache的用户&Apache目录权限设置
w de ao原创 2020-09-28 15:24:34 · 469 阅读 · 0 评论 -
LAMP调优 - 1 - 隐藏版本号
一、环境描述:在上一篇博文中通过源码安装了LAMP,打上快照,此文章基于LAMP源码安装后调优。调优部分是相对独立的,随着自己的环境可以灵活运用。在生产环境中,部署了apache之后,无论从安全还是性能角度考虑,在apache服务上线之前,需要做诸多的优化调试才行。这些优化会涉及到效率问题以及用户体验等问题。恢复实验环境:操作系统:Centos 7.6.1810Apache版本 : httpd-2.4.16PHP版本:php5.6.13源码包存放位置:/usr/local/src/源码包编译原创 2020-09-28 14:27:45 · 139 阅读 · 0 评论 -
LAMP整体源码部署以及使用wordpress测试篇
什么是LAMP:LAMP = Linux Apache Mysql/MariaDB PHP/Perl/Python,这些软件都是开源免费的软件,几个程序各自独立的,经常为了达到我们需要的效果协同工作,组成了我们常见的LAMP架构平台!Nginx 和Apache 都能处理静态和动态页面,Nginx支持高并发,处理静态性能是Apache 5—6倍,Apache对PHP的运行比较稳定。常见的网页类型:htm、html、shtml、stm.php、asp、aspx、shtm、jsp等等Apache本身只处理原创 2020-09-27 18:15:08 · 316 阅读 · 0 评论