- 博客(14)
- 收藏
- 关注
原创 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
546
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
431
原创 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
828
原创 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
2289
原创 Apache的长连接
Apache长连接:KeepAlive Off/On 保持连接,会减少三次握手,但是会消耗内存,是否打开,取决于单位时间内是否进行多次连接(三次握手),一个连接有多次请求的,建议打开,并适当调整KeepAliveTimeout时间。在Apache的httpd-default.conf中,KeepAlive指的是保持连接活跃,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。保持连接是基于来源的IP地址的。KeepA
2020-09-29 15:33:10
1409
原创 Apache中的mod_expires缓存模块
虽然我们之前通过mod_deflate模块启用了压缩,从很大程度上节约了企业带宽,降低了企业成本,可是由于现在越来越多的图片、脚本、Css和Flash被嵌入到页面中,当客户访问站点势必会做很多次的http请求,因此我们还可以通过mod_expries缓存模块来设置ExpiresHeader来缓存这些文件。Expires是通过header报文来指定特定类型的文件在浏览器中的缓存时间的,平时,我们大多数的图片,flash在发布之后都是不需要经常修改的,做了缓存之后,浏览器第一次服务器下载之后,就不需要再从服
2020-09-29 13:27:22
554
原创 Apache中的mod_deflate压缩模块
查看安装的Apache支持哪些模块:需要去到源码包里面:启用Apache压缩模块mod_deflate:网站随着用户访问量的增加和内容量的增加,网站的带宽会不断的增加,随之就是网站成本的增加,并且当内容量增大的时候,客户端如果带宽小,就会影响用户的体验,因此从这两方面考虑,网站的某些内容必须经过压缩之后再传给用户,然后在用户客户端进行解压,来实现双方共赢的效果。从服务器角度来说Web架构分为 LAMP和LNMP从应用角度来说分为 CS模式和BS模式:Client &..
2020-09-28 20:54:56
1284
原创 Apache访问错误404,重定向到友好页面
为了提升网站的用户体验,避免404、403之类的丑陋的默认错误提示出现,我们需要对错误页面进行优化,让他们显示的更加友好,错误页面不仅在于告诉用户访问出现了问题,而且需要引导用户到正确的页面404丑陋的默认错误提示:错误页面优雅化显示的实现方式主要有两种,下面我们主要以404错误为例:1、修改Apache的配置文件;如下:[root@Lamp ~]# vim /etc/httpd/httpd.confApache读取的页面目录路径:/usr/local/apa...
2020-09-28 16:36:29
2396
原创 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
160
原创 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
337
原创 Mysql Replication部署方案
一、Mysql Replication什么是Mysql Replication:1、Myql Replication是Mysql本身自带的一个工具。2、Replication可以实现将数据从一台数据库服务器(Master)复制到一或多台数据库服务器(Slave)。3、默认情况下属于异步复制,无需维持长连接。4、通过配置,可以复制所有的库或者几个库,甚至库中的一些表,都是可以自行设定的。二、Replication的原理简单的说就是master将数据库的改变写入二进制日志,Slave同步这些二进制
2020-08-23 22:51:18
409
原创 MySQL 5.5 基础命令
yum install -y maraidb mariadb-server 默认安装的5.5版本[root@Slave ~]# systemctl start mariadb #启动mysql数据库mysql 5.5 和 5.1 初步安装好之后,不使用密码就可以登陆进去跟上-p参数,输入密码时直接回车,也可以登陆进去,不加用户和密码,也可以直接登陆对mysql做一些简单的优化:[root@Slave ~]# mysql_secure_installation
2020-05-28 15:28:06
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人