服务器基础知识ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不存在谁取代谁
疑问? • 我们为什么选择用nginx / nginx / php-fpm而不用ngnix / apache / mod_php呢?
精品课件
Php 502错误排查
nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说 后端php-fpm处理有问题,因此如果你服务器并发量非常大,那只能先增加机器, 但如果你并发不大却出现502,一般都可以归结为配置问题,脚本超时问题
Nginx常用命令
nginx.conf小试牛刀
访问首页 /设置编码 / 404页面
locatoin指令/rewrite指令/反向代理/负载均衡
location匹配命令 rewrite 命令 负载均衡
nginx/php-fpm php-fpm.conf / listen / log
nginx php-fpm安装配置
apache php-fpm安装配置
SSI / .htaccess
.SSI配置 .htaccess文件
参考文档: Nginx常用命令
精品课件
nginx反向代理apache/nodejs
nginx访问: nodejs访问:
什么是正向代理/ 方向代理??
nginx 访问 apache访问:
精品课件
理解彩票前端接入部署
php-fpm启动、关闭和重新加载的方式和以前不同,需要使用信号控制 kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`php-fpm
dynamic: p pm.max_children 最大可创建的子进程的数量 p pm.start_servers 启动时创建的子进程数目 p pm.min_spare_servers 空闲服务进程的最低数目 p pm.max_spare_servers 空闲服务进程的最大数目 p pm.max_requests 每个个子进程处理多少个请求后重生,对于可能存在内存泄
精品课件
apache基础命令和配置
apache能做什么?
apache中文手册
apachectl常用命令
apachectl start / restart / stop / -t
apache.conf小试牛刀
访问首页 /设置编码 / 404页面
apache/ php-fpm / mod_php
漏的第三方模块来说是非常有用的
static: p pm.max_children 表示创建的子进程的数量
参考资料: php-fpm的功能:
FastCGI 进程管理器(FPM)
精品课件
nginx基础命令和配置
nginx能做什么?
nginx中文手册
nginx 常用命令
nginx / nginx -t / nginx -s reload / nginx -s stop
精品课件
彩票预发布说明
关于nginx/apache的对比和讨论
webLeabharlann Baidu务器nginx和apache的对比分析
nginx与apache详细性能对比 :
关于Apache与Nginx的优势比较
mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据
总结下来: p nginx是Web服务器, apache是应用服务器 p 一般动态请求要apache去做,nginx只适合静态和反向 p 随着nginx的发展,处理动态请求的能力也越来越强了 p nginx事件驱动适合于IO密集型服务,apache多进程或线程适合于CPU密集型服务,它们各有各的优势,
PHP的错误日志
log_errors = on error_log="xx" display_errors=on
PHP扩展的安装
PHP典型扩展模块安装
PHP如何运行在nginx/apache下呢?
参考文档: php的命令行模式
精品课件
Php底层的运行机制与原理
PHP执行这段代码会经过如下4个步骤(确切的来说, 应该是PHP的语言引擎Zend) 1.Scanning(Lexing) ,将PHP代码转换为语言片段 (Tokens) 2.Parsing, 将Tokens转换成简单而有意义的表达 式 3.Compilation, 将表达式编译成Opocdes 4.Execution, 顺次执行Opcodes,每次一条,从 而实现PHP脚本的功能。
参考文档:
为什么linux下要configure然后make make install?
精品课件
php基础命令和配置
配置文件php.ini
php_ini_* 模式的定义
运行时配置
PHP 的命令行模式
-c
在哪里? php --ini ini_set() php -f php -v php -i php --ini php
精品课件
linux下二进制软件安装方法
# wget -c .tar.gz # tar zxvf php-5.6.6.tar.gz #./configure (--prefix=/usr/local/php) #make #make install
添加可执行文件到环境变量 .bashrc
深入理解PHP原理之Opcodes PHP底层的运行机制与原理
精品课件
php-fpm介绍及配置参数详解
php-fpm管理子进程的方式pm有3种 :static,ondemand,dynamic。对于内存大的服务器(比如8G以上) 来说,指定静态的max_children实际上更为妥当,因为这样不需要进行额外的进程数目控制,会提高效率。 因为频繁开关php-fpm进程也会有时滞,所以内存够大的情况下开静态效果会更好。对于小内存的服务器 来说,要尽量地控制php-fpm进程的数量,
前端服务器基础知识
了解nginx,apache,php,php-fpm,服务器基础知识,环境搭建与配置
doublezhang
精品课件
议题
linux下二进制软件安装方法 php基础命令和配置 php底层的运行机制与原理 php-fpm介绍及配置参数详解 nginx基础命令和配置 apache基础命令和配置 nginx反向代理apache/nodejs 理解彩票前端接入部署 搭于nginx/apache的对比和讨论 Php 502错误排查 附:idc下php.ini, nginx.conf, php-fpm.conf
疑问? • 我们为什么选择用nginx / nginx / php-fpm而不用ngnix / apache / mod_php呢?
精品课件
Php 502错误排查
nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说 后端php-fpm处理有问题,因此如果你服务器并发量非常大,那只能先增加机器, 但如果你并发不大却出现502,一般都可以归结为配置问题,脚本超时问题
Nginx常用命令
nginx.conf小试牛刀
访问首页 /设置编码 / 404页面
locatoin指令/rewrite指令/反向代理/负载均衡
location匹配命令 rewrite 命令 负载均衡
nginx/php-fpm php-fpm.conf / listen / log
nginx php-fpm安装配置
apache php-fpm安装配置
SSI / .htaccess
.SSI配置 .htaccess文件
参考文档: Nginx常用命令
精品课件
nginx反向代理apache/nodejs
nginx访问: nodejs访问:
什么是正向代理/ 方向代理??
nginx 访问 apache访问:
精品课件
理解彩票前端接入部署
php-fpm启动、关闭和重新加载的方式和以前不同,需要使用信号控制 kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`php-fpm
dynamic: p pm.max_children 最大可创建的子进程的数量 p pm.start_servers 启动时创建的子进程数目 p pm.min_spare_servers 空闲服务进程的最低数目 p pm.max_spare_servers 空闲服务进程的最大数目 p pm.max_requests 每个个子进程处理多少个请求后重生,对于可能存在内存泄
精品课件
apache基础命令和配置
apache能做什么?
apache中文手册
apachectl常用命令
apachectl start / restart / stop / -t
apache.conf小试牛刀
访问首页 /设置编码 / 404页面
apache/ php-fpm / mod_php
漏的第三方模块来说是非常有用的
static: p pm.max_children 表示创建的子进程的数量
参考资料: php-fpm的功能:
FastCGI 进程管理器(FPM)
精品课件
nginx基础命令和配置
nginx能做什么?
nginx中文手册
nginx 常用命令
nginx / nginx -t / nginx -s reload / nginx -s stop
精品课件
彩票预发布说明
关于nginx/apache的对比和讨论
webLeabharlann Baidu务器nginx和apache的对比分析
nginx与apache详细性能对比 :
关于Apache与Nginx的优势比较
mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据
总结下来: p nginx是Web服务器, apache是应用服务器 p 一般动态请求要apache去做,nginx只适合静态和反向 p 随着nginx的发展,处理动态请求的能力也越来越强了 p nginx事件驱动适合于IO密集型服务,apache多进程或线程适合于CPU密集型服务,它们各有各的优势,
PHP的错误日志
log_errors = on error_log="xx" display_errors=on
PHP扩展的安装
PHP典型扩展模块安装
PHP如何运行在nginx/apache下呢?
参考文档: php的命令行模式
精品课件
Php底层的运行机制与原理
PHP执行这段代码会经过如下4个步骤(确切的来说, 应该是PHP的语言引擎Zend) 1.Scanning(Lexing) ,将PHP代码转换为语言片段 (Tokens) 2.Parsing, 将Tokens转换成简单而有意义的表达 式 3.Compilation, 将表达式编译成Opocdes 4.Execution, 顺次执行Opcodes,每次一条,从 而实现PHP脚本的功能。
参考文档:
为什么linux下要configure然后make make install?
精品课件
php基础命令和配置
配置文件php.ini
php_ini_* 模式的定义
运行时配置
PHP 的命令行模式
-c
在哪里? php --ini ini_set() php -f php -v php -i php --ini php
精品课件
linux下二进制软件安装方法
# wget -c .tar.gz # tar zxvf php-5.6.6.tar.gz #./configure (--prefix=/usr/local/php) #make #make install
添加可执行文件到环境变量 .bashrc
深入理解PHP原理之Opcodes PHP底层的运行机制与原理
精品课件
php-fpm介绍及配置参数详解
php-fpm管理子进程的方式pm有3种 :static,ondemand,dynamic。对于内存大的服务器(比如8G以上) 来说,指定静态的max_children实际上更为妥当,因为这样不需要进行额外的进程数目控制,会提高效率。 因为频繁开关php-fpm进程也会有时滞,所以内存够大的情况下开静态效果会更好。对于小内存的服务器 来说,要尽量地控制php-fpm进程的数量,
前端服务器基础知识
了解nginx,apache,php,php-fpm,服务器基础知识,环境搭建与配置
doublezhang
精品课件
议题
linux下二进制软件安装方法 php基础命令和配置 php底层的运行机制与原理 php-fpm介绍及配置参数详解 nginx基础命令和配置 apache基础命令和配置 nginx反向代理apache/nodejs 理解彩票前端接入部署 搭于nginx/apache的对比和讨论 Php 502错误排查 附:idc下php.ini, nginx.conf, php-fpm.conf