1. 前言
《在CentOS7上配置PHP运行环境》一文中,已经配置好了PHP环境。但是,Nginx和PHP的配合不是很好,所以,郝同学决定在原本的环境中加入Apache。
2. 安装Apache
1、安装apacheyum install httpd
2、查看httpd安装位置rpm -ql httpd
3、启动apachesystemctl restart httpd.service
如果启动失败,很有可能是因为80端口被占用。此时,需要修改监听端口。cd /etc/httpd/conf
, vim httpd.conf
,找到 Listen 80
,修改为 Listen 8080
。
4、设置开机启动systemctl enable httpd.service
5、测试访问
访问地址 http://host_ip:8080
,即可看到“Testing 123”。
cd /var/www/html
,vim 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 | rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-10.noarch.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、重启apachesystemctl stop httpd.service
systemctl start httpd.service
2、在/var/www/html,新建文件index.php,内容如下:
1 |
|
3、测试访问
访问地址 http://host_ip:8080/index.php
,即可看到“hello php5.6”。
5. 书签
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境