虚拟主机域名注册-常见问题其他问题 → 其他问题

CentOS 7/8安装Lighttpd与PHP和MariaDB的方法

  第一步:安装Lighttpd Web服务器

  1、要安装Lighttpd,首先,需要使用以下yum命令更新系统软件包和可用存储库。

  # yum -y update

  2.接下来,您需要在系统上启用EPEL存储库并使用以下命令更新软件包。

  # yum -y install epel-release

  # yum -y update

  3.启用EPEL存储库后,现在可以通过运行以下命令来安装Lighttpd。

  # yum install lighttpd

  4.一旦安装了Lighttpd软件包,就可以启动并启用该服务以在启动时自动启动,并确保使用以下命令来验证状态。

  # systemctl start lighttpd

  # systemctl enable lighttpd

  # systemctl status lighttpd

  5.现在,使用以下命令验证系统上安装的Lighttpd的版本。

  # lighttpd -v

  6.现在,您需要允许防火墙上的HTTP和HTTPS通信。

  #firewall-cmd --permanent --zone = public --add-service = http

  #Firewall-cmd --permanent --zone = public --add-service = https

  #Firewall-cmd --reload

  7.现在打开浏览器并指向以下URL以查看您的Lighttpd Web服务器正在工作。

  http://你的域名 或者 http://你的服务器IP

  Lighttpd默认的文档根目录为/var/www/lighttpd/,主配置文件位于/etc/lighttpd/lighttpd.conf下。

  第二步:在CentOS 7中安装MariaDB作为MySQL。

  8.接下来,使用以下命令安装MySQL对Lighttpd的支持。

  # yum -y install mariadb mariadb-server

  9.安装完成后,使用以下命令启动,启用并验证MariaDB的状态。

  # systemctl start mariadb.service

  # systemctl enable mariadb.service

  # systemctl status mariadb.service

  10.最后,您需要通过发出以下命令来保护MariaDB安装。

  # mysql_secure_installation

  系统将提示您一些有关MariaDB安装以及如何保护它的问题。您可以更改数据库root用户密码,禁用测试数据库,禁用匿名用户以及远程禁用root登录。

  11. 试着连接到MySQL服务器,并在终端上用以下命令查看数据库服务器上现有的数据库。

  # mysql -u root -p

  第三步:在CentOS 7上使用FastCGI安装PHP和PHP-FPM。

  12.要启用具有FastCGI支持的PHP-FPM,首先,需要使用以下命令安装PHP以及必要的扩展。

  # yum -y install php php-mysqlnd php-pdo php-gd php-mbstring

  13.一旦安装了PHP,现在就为Lighttpd启用PHP-FPM和FastCGI支持,要执行此操作,您还需要安装这些软件包。

  # yum -y install php-fpm lighttpd-fastcgi

  14.现在打开一个名为/etc/php-fpm.d/www.conf的文件。

  # vi /etc/php-fpm.d/www.conf

  将用户和组设置为Lighttpd,如下图所示:

  另外,PHP-FPM默认情况下使用/var/run/php/php7.0-fpm.sock套接字,您需要使PHP-FPM才能使用TCP连接。使该listen行如下所示:

  ;listen = /var/run/php/php7.0-fpm.sock

  listen = 127.0.0.1:9000

  15.现在启动PHP-FPM服务,并确保使用以下命令在启动时自动启动它。

  # systemctl start php-fpm.service

  # systemctl enable php-fpm.service

  第四步:在Lighttpd中使用FastCGI启用PHP和PHP-FPM。

  16.在这里,我们需要修改三个文件/etc/php.ini中,/etc/lighttpd/modules.conf和/etc/lighttpd/conf.d/fastcgi.conf使PHP支持Lighttpd的。

  打开第一个文件/etc/php.ini。

  #vi /etc/php.ini

  取消注释以下行cgi.fix_pathinfo=1的注释。

  然后打开第二个文件/etc/lighttpd/modules.conf。

  # vi /etc/lighttpd/modules.conf

  取消注释以下包含“conf.d/fastcgi.conf”的行。

  接下来,打开名为/etc/lighttpd/conf.d/fastcgi.conf的第三个文件。

  # vi /etc/lighttpd/conf.d/fastcgi.conf

  现在,在文件底部添加以下容器并保存。

  fastcgi.server += ( ".php" =>

  ((

  "host" => "127.0.0.1",

  "port" => "9000",

  "broken-scriptfilename" => "enable"

  ))

  )

  重新启动Lighttpd服务以反映更改并启用PHP支持。

  # systemctl restart lighttpd

  第五步:测试Lighttpd中支持FastCGI的PHP和PHP-FPM。

  17.如上所述,Lighttpd的默认文档根目录是/var/www/lighttpd/。因此,这里我们将在此目录中创建一个phpinfo.php文件。

  #vi /var/www/lighttpd/info.php

  向其添加以下行。这小段代码将显示有关PHP安装及其版本的信息。

  

  phpinfo();

  ?>

  18.打开浏览器并导航到以下链接。

  http://你的域名/info.php 或http://你的服务器IP地址/info.php




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:CentOS 8怎么安装Apache Cassandra
下一篇:KVM guest虚拟机访问Virsh控制台的操作方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部