如何在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的信息。