LAMP实战案例: 使用httpd的模块方式访问

实现LAMP实战案例

范例:CentOS 8 默认使用factcgi模式,可以按下面步骤修改为httpd的模块方式

[root@centos8 ~]#dnf -y install httpd php  php-mysqlnd   mariadb-server

#修改为prefork模式支持httpd 模块方式
[root@centos8 ~]#vim /etc/httpd/conf.modules.d/00-mpm.conf 
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so                                 
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
#LoadModule mpm_event_module modules/mod_mpm_event.so

#CentOS 8的php 默认是factcgi模式 ,修改为httpd模块方式,此步非必须,是可选做
[root@centos8 html]#vim  /etc/httpd/conf.d/php.conf
#<IfModule !mod_php5.c>
#  <IfModule !mod_php7.c>
#    # Enable http authorization headers
#    SetEnvIfNoCase ^Authorization"(.+)" HTTP_AUTHORIZATION=1
#
#    <FilesMatch /.(php|phar)>
#        SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
#    </FilesMatch>
#  </IfModule>
#</IfModule>

[root@centos8 ~]#vim /var/www/html/lamp.php
[root@centos8 ~]#cat /var/www/html/lamp.php
<?php
try {user='root';
pass='';dbh = new PDO('mysql:host=localhost;dbname=mysql', user,pass);
foreach(dbh->query('SELECT user,host from user') asrow) {
print_r(row);
}dbh = null;
} catch (PDOException e) {
print "Error!:".e->getMessage() . "<br/>";
die();
}
phpinfo();
?>
[root@centos8 ~]#systemctl start httpd  mariadb

打开chrome浏览器,访问 http://httpd服务器IP/lamp.php 可以看到如下页面,说明LAMP 搭建成功

LAMP实战案例: 使用httpd的模块方式访问插图

本文链接:http://www.yunweipai.com/36052.html

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/courses/52438.html

(0)
上一篇 2021年8月6日 16:08
下一篇 2021年8月6日 16:08

相关推荐

发表回复

登录后才能评论