Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94726
  • 博文数量: 23
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 253
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-01 20:41
文章分类

全部博文(23)

分类: 系统运维

2015-03-02 16:32:03

动态网站:

客户端动态,服务器动态

客户端动态:微软的Activex,java的Applet

服务器动态: CGI协议

CGI:让前端web服务器进程,根据对应程序的不同调用对应的执行环境,运行对应的程序文件,并将运行结果取回至web进程

 

编程语言:

静态语言:编译型语言    c,c++,java

优点:效率高,性能好

缺点:每一次改动都需要重新编译,开发周期长,维护成本高

动态语言:解释性语言     shell,perl,python   不需要编译

优点:便于维护,众多共享模块,开发周期短,维护成本小

缺点:性能差

facebook:用动态语言---> 静态语言

PHP --> Hiphop --> c++

openstack : python开发  游戏控制程序,服务器自动化控制脚本,自动化运维框架

 

PHP  :   PHP is Hypertext Preprocessor

bash:

1、词法分析

2、语法分析(句法分析)

3、生成执行路径

 

php  source code  -----> 解释器编译成二进制  ------> 执行二进制

编译成opcode ,php的操作码,不能执行,只能在zend引擎当中执行,opcode不是放在磁盘上的是放在内存中的

 

php缓存器: APC 、eAccelerator 、 Xcache(快速且稳定的php opcode缓存经过严格测试且被大量用于生产环境) 、Zend Optimizer和Zend Guard Loader

  Nusphere PhpExpress

 

php目录结构:

 

 

cgi脚本存放路径

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

 

DSO:dynamic shared object

apache + php的三种结合方式

1、CGI

2、Module(模块模式,简单)

3、FastCGI(性能好。麻烦)  fpm:fast php module

 

 

安装php: yum install php

配置文件:

AddHandler php5-script  .php   增加一个处理器,.php文件用php5-script处理

AddType text/html .php        添加类别,将php识别成纯文本

阅读(522) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~