實現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.avtobanya.com/36052.html
網友評論comments