Linux安全网 - Linux操作2018注册秒送28元彩金_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux2018注册秒送28元彩金 > » 正文

Linux 上的LAMP敏捷构架类型总结 PHP/MyQSL/Apache/Vsftd源码编(2)

来源: 未知 分享至:
需要编译什么就跑什么  如果mysql编译报错  就用apt-get -n install cmake* 或者 红帽上那什么命令  先装cmake 然后再跑脚本 就可以了
说完方法一  重点介绍一下 目前比较主流 比较时髦的PHP第二种运行方式 类似nginx支持的fastcgi方式  不过这里是介绍apache 非nginx   
2 mod_fastcgi (无视语言种类 为fastcgi非cgi  可以连接python perl php lua 多种语言 还有腾讯XX这种C++写支付接口的另类)

先app自助领取彩金38mod_fastcgi 不推荐国人写的那个fastcgid Bug比较多 安装也繁琐  
http://www.fastcgi.com/drupal/?q=node/3  
这里只说linux的源码编译   windows用VC6导入写好include位置 直接编译生成  选择源代码tar.gz  按照官网附带的INSTALL.AP2 对应apache2 文件一步步编译   解压gz文件进入目录

   *NIX
  ====

    $ cd <mod_fastcgi_dir>
    $ cp Makefile.AP2 Makefile
    $ make
    $ make install

    If your Apache2 installation isn't in /usr/local/apache2, then
    set the top_dir variable when running make (or edit the
    Makefile), e.g.

      $ make top_dir=/opt/httpd/2.0.40

    Add an entry to httpd.conf like this:

      LoadModule fastcgi_module modules/mod_fastcgi.so

 或者用apache 的apxs挂钩编译  不过要求apache编译的目录不能是自定义修改过的 #Installing mod_fastcgi as a DSO $ cd <mod_fastcgi_dir>
<mod_fastcgi_dir>$ apxs -o mod_fastcgi.so -c *.c  //编译

<mod_fastcgi_dir>$ apxs -i -a -n fastcgi mod_fastcgi.so  //安装
 这时候打开vim httpd.conf发现多了一行:
LoadModule fastcgi_module  <some_path>/mod_fastcgi.so
如果apache的头信息里有mod_fastcgi-2.2 就说明安装成功  在php的phpinfo里可以看到 用浏览器http头工具也可以看到  不多说
  第二部 连接fastcgi端口  到php处理器  注意:启用此选项就不能用传统的Libphp5.so的with-apxs的方式创建动态链接库了 fpm是fastcgi模式最核心的一个概念  也是之前php在linux上跑fastcgi必须的一个编译步骤  windows上有isap就不多废话了 php5.3最大的一个改动  把fpm模块直接集成到php的发行包里了 具体fpm补丁的相关知识请百度 首先 直接编译PHP 加上配置选项 php-fpm选项  请自信-help   传统的编译必须先apache mysql最后php  中间还有繁琐的gd 等额外组件  其实都是没有必要的 apt-get 你需要的扩展的头文件 就可以让php跑MYSQL扩展 即使你没有安装mysql也可以跑Mysql扩展  同理 编译pdo_oci 只需要加载头文件  先安装pdo_oracle 然后安装linux上的oracle 然后测试连接 这是好处 最重要的是 表弟笔记本上就不需要安装繁琐的apache  mysql openssl gd ..^#@*!了   桥接到我虚拟机上的mod_fastcgi模块 就可以进行代码编写了   语言也是独立的  无所谓PHP还是Python 甚至是C 一切都是端口映射  假设他本子上只安装了apache 用fastcgi访问同一个路由器里的局域网 我的vps主机  带myqsl和php-cgi 他的测试还是在本机  PHP却不用再安装 非常方便 第二部主要是配置httpd.conf文件下的mod_fastcgi字段      
 
  1. <p>LoadModule fastcgi_module modules/mod_fastcgi.so</p><p><IfModule fastcgi_module></p><p>DocumentRoot "/var/www/html"  
  2. ScriptAlias /fcgi-php/ "/usr/local/php53/sbin/"  
  3. AddHandler php-cgi .php .jsp .html  
  4. Action php-cgi /fcgi-php/php-fpm  
  5. AddType application/x-httpd-php .php .jsp .html   
  6. FastCgiExternalServer /usr/local/php53/sbin/php-fpm -host 127.0.0.1:9000</p><p></IfModule>  

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史
博聚网