实现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 搭建成功
本文链接:http://www.yunweipai.com/36052.html
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/courses/52438.html