一个计算机技术爱好者与学习者

0%

好好学PHP:CentOS安装Apache和PHP环境

1. 前言

《在CentOS7上配置PHP运行环境》一文中,已经配置好了PHP环境。但是,Nginx和PHP的配合不是很好,所以,郝同学决定在原本的环境中加入Apache。

2. 安装Apache

1、安装apache
yum install httpd

2、查看httpd安装位置
rpm -ql httpd

3、启动apache
systemctl restart httpd.service

如果启动失败,很有可能是因为80端口被占用。此时,需要修改监听端口。
cd /etc/httpd/confvim httpd.conf,找到 Listen 80,修改为 Listen 8080

4、设置开机启动
systemctl enable httpd.service

5、测试访问
访问地址 http://host_ip:8080,即可看到“Testing 123”。

cd /var/www/htmlvim index.html,输入hello

再次访问 http://host_ip:8080,即可看到“hello”。

PS:如果无法访问,请先关闭防火墙。
systemctl stop firewalld.service ,关闭防火墙。

systemctl disable firewalld.service ,禁止开机启动。

3. 安装php5.6

能不能使用原来环境中的php和apache配合?理论上是能的,但是配置麻烦,郝同学决定再安装一个php。

如果直接执行yum install php,centos7默认安装php5.4版本。如果需要安装更高版本,我们需要如下操作。

1、追加epel及remi源

1
2
3
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、确认安装的php版本
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

如果报错,就先执行yum install epel-release

3、安装php5.6

1
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

4、确认php版本
php -v

5、查看php安装位置
rpm -ql php

whereis php

which php

php配置文件的默认位置为/etc/php.ini

4. Apache使用PHP

1、重启apache
systemctl stop httpd.service

systemctl start httpd.service

2、在/var/www/html,新建文件index.php,内容如下:

1
2
3
<?php
echo 'hello php5.6';
?>

3、测试访问
访问地址 http://host_ip:8080/index.php,即可看到“hello php5.6”。

5. 书签

如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境

Install Apache, PHP And MySQL On CentOS 7 (LAMP)

在CentOS7.0安装php5.6

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-centos-apache-php/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~