在Centos 6.5 上安装配置Lighttpd PHP MySQL

文/wangwei 2015-12-08 01:00:00

简介

Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。

安装与简单配置

lighttpd安装与配置

  1. 首先安装epel源,如果已经安装,忽略。

    wget http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm
    rpm -ivh epel-release-6-8.noarch.rpm
    
  2. yum安装lighttpd

    yum install lighttpd lighttpd-fastcgi
    
  3. 配置和简单的测试

    1. vim /etc/lighttpd/lighttpd.conf
    
    2. 找到server.use-ipv6 = "enable",将"enbale"改为"disable"
    
    3. /etc/init.d/lighttpd start
    
    4. 执行 "wget -q -O - http://localhost" 观察访问是否正常
    

PHP安装与配置

  1. 安装php

    yum install php-cli
    
  2. 配置php与lighttpd

    1. vim /etc/php.ini
       找到cgi.fix_pathinfo,将其值置为1,结果为:"cgi.fix_pathinfo=1"
    
    2. vim /etc/lighttpd/modules.conf
       找到include "conf.d/fastcgi.conf",将其前面的注释删除。
    
    3. vim /etc/lighttpd/conf.d/fastcgi.conf
       找到php的配置,做如下更改,主要更改了socket和bin-path两个参数的值
    
       fastcgi.server = ( ".php" =>
               ( "php-local" =>
                 (
                   "socket" => "/tmp/php-fastcgi-1.socket",
                   "bin-path" => "/usr/bin/php-cgi",
                   "max-procs" => 1,
                   "broken-scriptfilename" => "enable",
                 )
               ),
               ( "php-tcp" =>
                 (
                   "host" => "127.0.0.1",
                   "port" => 9999,
                   "check-local" => "disable",
                   "broken-scriptfilename" => "enable",
                 )
               ),
           ( "php-num-procs" =>
             (
               "socket" => "/tmp/php-fastcgi-2.socket",
               "bin-path" => "/usr/bin/php-cgi",
               "bin-environment" => (
                 "PHP_FCGI_CHILDREN" => "16",
                 "PHP_FCGI_MAX_REQUESTS" => "10000",
               ),
               "max-procs" => 5,
               "broken-scriptfilename" => "enable",
             )
           ),
        )
    
    4. 创建文件/var/www/lighttpd/index.php,写入如下内容
        <?php phpinfo(); ?>
    
    5. 重启lighttpd, 然后访问http://localhost/index.php,查看输出是否正确

MySQL安装和配置

  1. 安装MySQL和php的MySQL依赖

    yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
    
  2. 重启lighttpd以后,访问http://localhost/index.php,查看是否已经有MySQL支持。

总结

到这里,一个简单的Light+PHP+MySQL开发环境就搭建完成了。

知识共享许可协议
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

最新文章 全部