Centos7下yum安装apache2.4和php7.3

因不同版本间存在少许差异,先说明环境版本:Centos7.8、Apache2.4、PHP7.3,亲测成功

建议先安装PHP再安装Apache,否则需要手动在httpd.conf中添加index.php的索引

参考安装:https://blog.csdn.net/qq_35145723/article/details/109811593

参考配置:https://blog.csdn.net/heyong_2016/article/details/108471032

 

安装PHP依赖包、程序包、扩展包

yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml php73-php-zip php73-php-xml* php73-php-phpiredis php73-php-pecl-redis5.x86_64

完成后查看PHP版本

php73 -v

PHP自启和启动

systemctl enable php73-php-fpm
systemctl start  php73-php-fpm

Apache安装

yum install httpd

Apache自启和启动

systemctl enable httpd
systemctl start httpd

在Apache网站目录建立index.php文件,一般情况下网站目录在/var/www/html,同时向文件中写入内容

<?php
    phoinfo();
?>

 

使用浏览器访问IP,是否正常。如无法访问分为以下两种情况:

1. http://IP无法访问,http://IP/index.php可以访问,则进入配置文件修改如下

vim /etc/httpd/conf/httd.conf
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

2. 浏览器显示PHP源码或下载PHP文件,则先确认配置文件/etc/opt/remi/php73/php-fpm.d/www.conf中,参数listen = 127.0.0.1:9000,如不同请修改,同时创建文件并修改如下

vim /etc/httpd/conf.modules.d/10-php-fpm.conf
<FilesMatch \.php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

重启服务

systemctl restart php73-php-fpm
systemctl restart httpd

 

附录:

PHP配置文件中几处可能需要修改的参数

vim /etc/opt/remi/php73/php.ini

修改参数内容

memory_limit = 512M
post_max_size = 512M
upload_max_filesize = 100M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
max_input_vars = 10000

 

posted @ 2022-11-12 19:28  声皦皦而弥厉  阅读(480)  评论(0)    收藏  举报