LAMP架构,nginx,apache
文章平均质量分 96
LAMP架构
(─__─)
这个作者很懒,什么都没留下…
展开
-
(四 ) httpd.conf 配置(重点)状态页,实现虚拟主机(基于ip,FQDN)
文章目录五. Httpd 常见配置指定服务器名包含其它配置文件1. 显示服务器版本信息2. 修改监听的IP和Port3.持久连接keepalive4. DSO: Dynamic Shared Object 动态加载模块5. MPM( Multi-Processing Module)多处理模块6. 定义'Main' server的文档页面路径 网页页面7. 定义站点主页面8. 站点访问控制常见机制9. 基于目录和URL实现访问控制optionsallowoverride10. 基于IP的访问控制10. 日志原创 2021-06-16 12:02:29 · 656 阅读 · 0 评论 -
(六)nginx(stream代理模块----四层socket,一致性算法)Tengine(高并发,编译安装,concat模块)
文章目录一. ngx_stream_core二. ngx_stream_proxy代理模块一致性hash算法三. Tengine1. Tengine特性2. 实现nginx高并发Linux内核优化编译安装Tngine练习一. ngx_stream_core注意:Tngine不支持这个模块模拟反向代理代基于tcp或udp的服务连接,即工作于传输层的反代或调度器stream { … }独立的模块定义stream相关的服务;范围 mainstream { upstream mysqlsrvs {原创 2021-03-11 13:37:01 · 586 阅读 · 0 评论 -
(五) httpd(资源压缩,https实现,证书,私钥,重定向,HSTS内部跳转,正反向代理 ,Sendfile机制)
文章目录六. mod_deflate模块七. https(端口443)1. https实现2. http重定向https3. HSTS4. 正向代理和反向代理反向代理功能Sendfile机制六. mod_deflate模块使用mod_deflate模块压缩页面优化传输速度适用场景:(1) 节约带宽,额外消耗CPU;同时,可能有些较老浏览器不支持(2) 压缩适于压缩的资源,例如文本文件#加载模块LoadModule deflate_module modules/mod_deflate.so #原创 2021-03-09 17:31:25 · 119 阅读 · 0 评论 -
(三)httpd安装,编译,MPM(多处理模型prefork,worker,event)
文章目录三. Httpd介绍MPM工作模式(3种工作模型)prefork MPMwoeker MPMevent MPM四. httpd功能特性httpd-2.4Httpd 安装Httpd 程序环境五. Httpd 常见配置1. 显示服务器版本信息2. 修改监听的IP和Port3.持久连接keepalive4. DSO: Dynamic Shared Object 动态加载模块5. MPM( Multi-Processing Module)多处理模块6. 定义'Main' server的文档页面路径 网页页原创 2021-03-09 17:07:19 · 192 阅读 · 0 评论 -
(一)http---URI,URN,URL介绍,网站访问量IP,PV,UV,http请求处理过程,http服务应用
文章目录URIURL组成网站访问量*****Web服务请求处理步骤一次完整的http请求处理过程1. 建立连接:2. 接收请求:3. 处理请求:4. 访问资源:5. 构建响应报文:6. 发送响应报文7. 记录日志HTTP服务器应用URIURI: Uniform Resource Identifier 统一资源标识,分为URL和URNURN: Uniform Resource Naming,统一资源命名示例: P2P下载使用的磁力链接是URN的一种实现magnet:?xt=urn:btih:6605原创 2021-03-09 16:32:46 · 400 阅读 · 0 评论 -
(六)tcp协议,http协议简单介绍,http个版本区别HTTP服务,以及https,SPDY介绍,http协议状态码
文章目录一. TCP/IP协议跨网络的主机间通讯HTTP服务通信过程二. HTTPHTTP工作机制HTTP协议版本HTTPS (加密的http协议443)SPDYHTTP 2一. TCP/IP协议跨网络的主机间通讯在建立通信连接的每一端,进程间的传输要有两个标志:IP地址和端口号,合称为套接字地址 socket address客户机套接字地址定义了一个唯一的客户进程服务器套接字地址定义了一个唯一的服务器进程Socket套接字:可以实现网络通信Socket:套接字,进程间通信IP原创 2021-03-09 16:23:24 · 306 阅读 · 0 评论 -
(五)nginx(proxy七层,fastcgi反向代理,ip透传,缓存,502,504错误,nginx调度算法upstream)
文章目录nginx反向代理ngx_http_proxy_module1.将客户端的ip交付给后端服务器(ip透传)2. nginx反向代理-----缓存功能常出现的502错误(对通知你)常出现的504错误(不会搭理你)实现同构代理(协议一样http)ngx_http_headers_module自定义返还给后端服务器信息超时时长ngx_http_fastcgi_modulefastcig反向代理(异构)实现fastcginginx和php-fpm在同一台主机上主nginx和Php-fpm不在同一台主机上常用原创 2021-03-10 20:44:34 · 229 阅读 · 0 评论 -
(三)nginx(第三方模块,变量,日志--->json格式, 下载autoindex, 压缩gzip)
文章目录注意一.nginx 第三方模块(必须重新编译安装)二. nginx 变量使用三 . ngx_http_log_module日志自定义json日志格式**open_log_file_cache**缓存记录favicon.ico网站图标四. ngx_http_autoindex下载五. ngx_http_gzip_module压缩特殊的自己添加favicon.ico注意如果用windows下面的浏览器测试nginxname就需要配置windows下面的hosts文件C:\Windows\Syst原创 2021-03-08 13:28:49 · 131 阅读 · 1 评论 -
(四)nginx(https加密实现--->http_ssl模块使用)rewrite模块---->重定向,referer盗链
文章目录选择SSL证书品牌(CA供应商)选择证书类型一. ngx_http_ssl_module实验:用自签名证书二. ngx_http_rewrite(也就是http跳转到https)if (condition) { ... }语句return语句rewrit[flag]:last 和 break例如多网站一个ip实现https加密ngx_http_referer盗链选择SSL证书品牌(CA供应商)阿里云SSL证书申请:https://www.aliyun.com/product/cas?spm=a原创 2021-03-09 10:11:56 · 195 阅读 · 0 评论 -
(二)nginx模块(core主模块---->MIME,动静分离)文件操作,访问控制,输出信息--状态页
文章目录注意:测试重点一. ngx_http_core_module核心模块MIME文件扩展名映射自定义nginx版本信息1.server语句块二.location语句块location **实现动静分离**3.location生产案例alias别名路径index 默认网页文件try 按顺序查看文件是否存在3.定义客户端请求的相关配置(http)4.对客户端进行----限制三. 文件操作优化的配置ngx_http_access访问控制ipngx_http_auth_basic用户访问控制ngx_http_s原创 2021-03-08 12:18:45 · 182 阅读 · 0 评论 -
(一) nginx 介绍, 安装,nginx命令,配置,性能优化
文章目录四. nginx介绍nginx的程序架构nginx模块nginx的功功能nginx的安装重点------- nginx命令五. nginx配置全局配置性能优化相关的配置(全局)事件驱动相关的配置(events中)调试和定位问题(全局)四. nginx介绍apache用的是selectnginx用的是epool所以nginx优于apachenginx有商业版和社区版nginx 是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,通用TCP/UDP代理服务器解决C10K问题(原创 2021-03-08 12:09:51 · 311 阅读 · 2 评论 -
(二)httpd基本知识, mpm(多处理模型prefork,worker,event),I/O模型(具体实现),零拷贝,MMAP
文章目录一. 基本知识影响用户体验的几个因素Httpd MPM多处理模型服务端处理网络请求过程二. I/O介绍I/O模型1.阻塞IO模型2.非阻塞IO模型3.IO多路复用模型4. 信号驱动IO模型5.异步IO模型五种I/O模型三. I/O模型的具体实现select/poll/epoll零拷贝原始数据拷贝操作MMAP内存映射一. 基本知识影响用户体验的几个因素客户端硬件配置网络速率服务端距离服务端网络速率硬件配置架构设计应用程序工作模式并发数量响应文件大小及数量I/O压力Http原创 2021-03-07 12:02:14 · 412 阅读 · 0 评论 -
高可用集群keepAlived(vrrp协议 ,浮动Vip,邮件,lvs,nginx,haproxy,lvs高可用实现)
文章目录集群ClusterKeepAlived配置介绍定义通知脚本:邮件设置实现VIP在两个机器上的浮动单主配置KeepAlived双主配置KeepAlived支持IPVS(LVS)KeepAlived配置检测单主模型IPVS示例双主模式的lvs集群keepalived调用脚本进行资源监控实验:高可用nginx服务同步组实验:实现LVS和keepalived集群Cluster集群类型:LB lvs/nginx(http/upstream, stream/upstream)HA 高可用性SPoF: S原创 2021-02-18 17:08:05 · 640 阅读 · 0 评论 -
(七)http(报文详解,cookie介绍, 首部字段)web(links,wegt,curl,elinks,httpie,ab压力测试)ARP
文章目录TCP/IP协议跨网络的主机间通讯HTTP服务通信过程HTTPHTTP工作机制HTTP协议版本HTTPS (加密的http协议443)SPDYHTTP 2URIURL组成网站访问量*****Web服务请求处理步骤一次完整的http请求处理过程HTTP服务器应用Httpd介绍MPM工作模式(3中工作模型)prefork MPMwoeker MPMevent MPMhttpd功能特性TCP/IP协议跨网络的主机间通讯在建立通信连接的每一端,进程间的传输要有两个标志:IP地址和端口号,合称为原创 2021-01-25 10:57:09 · 317 阅读 · 0 评论 -
(三) LAMP(模块方式,php-fpm方式,源码编译安装LAMP)架构
文章目录一. LAMP介绍CGILAMP工作原理二. PHP(动态页面)PHP Zend EnginePHP的Opcodephp配置php设置LAMP实现LAMP方式php代码三. 基于php模块方式安装LAMP四.源码安装LAMP1. CentOS7编译安装LAMP二进制安装mariadb编译安装httpd-2.42. CentOS7 php模块方式编译安装LAMP编译安装php-7.3.0CentOS7 fpm方式编译安装LAMP3.CentOS6编译安装PHP-FPM模式的LAMP五. PHP连接数据原创 2021-01-28 16:44:09 · 111 阅读 · 1 评论 -
(二)LAMP(Linux系统+Apache服务器+MySQL库+PHP语言)(phpMyadmin,wordpress,discuz,powerdns应用,php加速器)
文章目录六. 常见LAMP应用1. phpMyadmin2. wordpress将LAMP分开实现(搭建一个自己的博客)3.搭建一个discuz(论坛)4. PowerDNS实现WEB管理的PowerDNSphp的加速器CentOS7编译Php-xcache加速访问六. 常见LAMP应用PhpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库WordPress是一种使用PHP语言开发的博客平台,用户可以在支原创 2021-03-10 16:41:55 · 129 阅读 · 0 评论 -
(一)LAMP (CGI,fastcgi, PHP,基于php的LAMP架构,php连接数据库)
文章目录一. LAMP介绍CGILAMP工作原理二. PHP(动态页面)PHP Zend EnginePHP的Opcodephp配置php设置LAMP实现LAMP方式php代码三. 基于php模块方式安装LAMP四. PHP连接数据库一. LAMP介绍LAM(M)P:L:linuxA:apache (httpd)M:mysql, mariadbM:memcached 提供缓存功能P:php, perl, pythonWEB资源类型:静态资源:原始形式与响应内容一致,在客户端浏览器执行原创 2021-03-09 22:17:42 · 141 阅读 · 1 评论