如何在CentOS/RHEL 6/5上安装Lighttpd,PHP和MariaDB

时间:2019-05-29 14:48:00  来源:igfitidea点击:

Lighttpd是Apache的替代品。
它是一个开源web服务器。
Lighttpd因其低内存和cpu使用率而流行,这是高流量站点的最佳选择。
PHP是一种用于服务器端编程的编程语言。
MariaDB是MySQL的替代品,具有各种增强功能。

第1步:添加所需的Yum存储库

在开始安装之前,请确保在系统中添加了yum存储库。
我们建议在系统中添加MariaDB、EPEL和REMI yum存储库。

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

步骤2:安装Lighttpd

让我们使用以下命令开始安装支持fastcgi的lighttpd web服务器

# yum install lighttpd lighttpd-fastcgi

现在编辑Lighttpd配置文件 /etc/lighttpd/lighttpd.conf
并更新以下值。

server.use-ipv6 = "disable"
server.max-fds = 2048

现在启动Lighttpd服务

# service lighttpd start

步骤3:安装MariaDB

假设我们已经添加了MariaDB yum存储库,让我们使用以下命令在系统上安装MariaDB

# yum install MariaDB-server MariaDB-client

启动MaraiDB服务

# service mysql start

完成安装后设置以保护MariaDB

# mysql_secure_installation

步骤4:安装PHP和PHP-fpm

使用下面的命令安装PHP、PHP-fpm和PHP-mysql包

# yum --enablerepo=epel,remi install php php-fpm php-mysql

编辑配置文件 /etc/php-fpm.d/www.conf更新以下值

listen = 127.0.0.1:9000
 user = lighttpd
 group = lighttpd

第五步:配置FASTCGI和PHP-FPM

在Lighttpd中启用PHP5,编辑php配置文件 /etc/php
并取消注释以下行

cgi.fix_pathinfo=1

现在编辑Lighttpd模块配置 /etc/lighttpd/modules.conf
和取消下面这一行的注释以启用fastcgi支持

include "conf.d/fastcgi.conf"

现在编辑Lighttpd fastcgi配置文件**/etc/lighttpd/conf.d/fastcgi.conf**
并添加以下值

fastcgi.server += ( ".php" =>
        ((
                "host" => "127.0.0.1",
                "port" => "9000",
                "broken-scriptfilename" => "enable"
        ))
)

使用以下命令重新启动所有服务,并使它们在系统引导时自动启动

# service lighttpd restart
# service php-fpm restart

# chkconfig lighttpd on
# chkconfig php-fpm on

第六步:验证设置

至此,我们已经成功地完成了所有配置。
在文档根目录中创建一个php文件。

info.php

<?php
phpinfo();
?>

然后打开浏览器访问 http://服务器ip/info.php就可以看到有关php的信息。