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

LAMP安装

LAMP实战案例:实现phpMyadmin应用部署

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

实现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') as $row) {
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的模块方式访问插图

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

LAMP安装

LAMP实战案例:实现phpMyadmin应用部署

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部