之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp。今天试了试,在linux下搭建apache+php运行环境。感觉还不错。

在Centos 7下搭建Apache + PHP运行环境,,在这里我采用最简单的yum install安装法,我个人不喜欢编译安装,因为麻烦,而且耗时,能够用yum安装搞定的事情我都会优先选择。

1、安装Apache

在Centos中,Apache的名称叫httpd,因为我们要安装的是httpd

yum install httpd

安装完成后,我们的Apache配置文件路径是:/etc/httpd/conf/httpd.conf

2、安装PHP

yum install php

安装完成后,我们的php配置文件路径是:/etc/php.ini

3、测试Apache

安装完成Apache后,我们可以使用http://你的服务器ip/测试访问Apache,如果能显示如下图,则说明Apache已经安装成功。

如果我们测试无法打开这个页面,那么首先要考虑几个情况:

1、是不是开启了iptables防火墙,如果是的话,可以用systemctl stop iptables关闭后再试

2、是不是开启了firewalld防火墙,如果是的话,可以用systemctl stop firewalld关闭后再试

3、是不是开启了SELinux功能,如果是的话,可以用setenforce 0临时关闭SELinux后再试

4、重启Apache 服务

systemctl restart httpd

如果上面三个问题都无关,那么请自行寻找原因。

4、修改Apache默认网站路径

Apache安装好后,默认的网站路径是/var/www/html,也就是说以后我们想部署网站的话,必须把文件放到这个目录下,例如我们下面测试一下。

echo "Hello,Welcome to China~" > /var/www/html/index.html

上面这个命令是在/var/www/html下面创建一个index.html文件,内容是Hello,Welcome to China~,此时我们刷新浏览器,访问我们的Apache网站应该可以看到页面。

Apache安装好后配置文件在哪里吗?没错,就是/etc/httpd/conf/httpd.conf,下面我们用vi或者vim(vim命令编辑文件可以带彩色,容易区分一点)命令来编辑它。

vim /etc/httpd/conf/httpd.conf

打开文件后,我们输入/docu,然后按下回车,这样就可以快速搜索到我们要找到内容。如下图,可以看到有两个/var/www/html的地方,分别是DocumentRoot "/var/www/html"和<Directory "/var/www/html">。我们要修改的就是这两个地方,把/var/www/html修改成我们想要的路径,比如/home/www,那么修改后就是这样的。

重启Apache服务了

systemctl restart httpd

5、测试PHP环境


下面我们来测试一下php环境,刚刚我们已经安装了php了,那么正常情况下我们可以不用修改php的配置。下面我们试试创建一个php页面。

echo "<?php phpinfo(); ?>" > /home/www/index.php

在浏览器中访问http://你的ip/index.php后可以看到如下效果则说明php安装成功。

Apache + PHP的运行环境我们就已经搭建起来了,那么问题来了。有些朋友可能会问Apache跟PHP是怎么关联起来的呢?

实际上我们安装php的时候,系统已经自动添加了php的模块文件到Apache的安装目录下,即/etc/httpd/conf.d,在这个目录下我们可以看到有一个php.conf的文件,这个就是Apache关联php模块的配置。

在Apache的配置文件最底下一行我们也可以看到IncludeOptional conf.d/*.conf,这句配置就是加载/conf.d下面的所有.conf文件,换句话说,以后我们如果不想直接修改Apache的配置文件httpd.conf的话,我们就可以单独写一个.conf文件放到这个目录下。

PHP的安装目录在/etc/php.d,配置文件是/etc/php.ini

在Centos 7下搭建Apache + PHP运行环境相关推荐

  1. CentOS 7 下搭建lua+luarocks运行环境

    step1:安装依赖 yum install gcc gcc-c++ kernel-devel yum install readline-dev yum install ncurses-devel.i ...

  2. ubuntu平台下搭建PHPWind网站运行环境

    ubuntu平台下搭建PHPWind网站运行环境 前提: 要打开root权限 sudo password [这里填写root密码] 在Linux平台安装PhpWind的是比较麻烦的事,相对来说在Ubu ...

  3. linux搭建python运行环境_centos运行.py centos5.5下搭建python开发运行环境 - Linux - 服务器之家...

    centos运行.py centos5.5下搭建python开发运行环境 发布时间:2017-04-28 来源:服务器之家 我们知道ython可以在windows.linux.android运行了,但 ...

  4. 【docker】docker容器编写centos系统下搭建golang和python环境

    golang版本下载网址 https://storage.googleapis.com/golang python版本下载网址 https://www.python.org/ftp/python/ 基 ...

  5. window10下搭建php的运行环境

    之前开发一直都是用的php集成环境(eg:phpstudy,xampp等),没有尝试过使用php+mysql+apache在本地独立搭建PHP运行环境,所以今天突然想试着搭建一下,看看路上会遇到什么麻 ...

  6. win10下搭建Apache+Mysql+PHP环境

    之前在本地都是使用wampserver集成包,一键安装稍微配置下就可以了.今天到了新公司,使用公司的新电脑搭建环境,想自己分别安装Apache.Mysql和PHP,不使用集成包,于是百度查询资料.下面 ...

  7. linux下搭建游戏服务器运行环境

    最近一直只在搭建公司游戏服务器的运行环境. ps背景:  使用java开发,之前一直都是在window环境下开发的,现在要将项目部署到linux环境下 ,所以历程缓慢啊... 说说过程中都遇到啥吧! ...

  8. CentOS 6下搭建Apache+MySQL+PHP+SSL

    网上的一些文章都已经比较老了,现在版本高了之后,其实配置是很省力的(不考虑什么负载的话) 分享全过程,出了文中提到的安装epel rpmfushion 源指令不同外,其他的过程也适用与Centos 5 ...

  9. WIN10本地搭建APACHE+PHP运行环境

    微软全新操作系统Windows10在190个国家和地区正式同步上市,正版Windows7.Windows8.1用户均可在一年内免费升级.介绍一下在升级后的Windwos10系统上安装及配置Apache ...

最新文章

  1. 算法-----最大子序和(Java 版本)
  2. Android开发工具——ADB(Android Debug Bridge) 三DalvikVM之jdwp线程
  3. 71道Android开发面试题
  4. SAP系统与外部系统的三种接口形式
  5. python argparse理解与实例
  6. android的应用入口点函数,android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...
  7. spark常用RDD算子 汇总(java和scala版本)
  8. Windows Phone开发(11):常用控件(下) 转:http://blog.csdn.net/tcjiaan/article/details/7300085...
  9. iphone天行连接不上服务器未响应,天行连接不上 - 卡饭网
  10. python网络-多线程(22)
  11. CRC32/CRC16算法C#中的实现
  12. 二极管特性曲线测试方法的研究和二极管特性的研究
  13. python爬取花瓣网图片
  14. threejs - uv 映射 简要
  15. word文档打不开、损坏了怎么修复
  16. “工欲善其事,必先利其器”-- 教你几招如何选择合适的数据可视化工具
  17. 淘集集怎么就破产了呢?
  18. 【译】SQ3R学习法则
  19. 利用计算机实现对个别学习者,利用计算机实现对学习者进行个别指导的教学模式是基于( )理论。...
  20. 纳米数据,足球篮球实时数据比分,体育赛事比分接口代码,实时数据推送演示

热门文章

  1. 如何将Dicom系列转换为一个Nifti文件(Python)
  2. LTspice入门使用教程(导入元器件电压电流波形幅频特性曲线)
  3. 分享一款在线仿站源码 简单好用的扒站平台
  4. gpt分区 linux 4k对齐,4K对齐选8,2048和4098扇区数有多大区别?实测告诉你
  5. 我的世界服务器修改logo,《我的世界手机版》如何修改界面logo斜体小黄字
  6. RK3568平台开发系列讲解(输入系统篇)Framework层获取和处理按键事件流程总结
  7. Portraiture中文版最新mac3.5版win5.0版插件介绍
  8. RH850进不去烧写
  9. 快看!千亿蓝海一触即发,lazada越南致富风口逢卖必爆
  10. uniapp小程序商城开发thinkphp6积分商城、团购、秒杀 封装APP