查看下centos的版本信息:

#适用于所有的linux
lsb_release -a
#或者
cat /etc/redhat-release
#又或者
rpm -q centos-release

安装apache

apache的安装很简单,我们利用yun install一键安装即可

yum install httpd

回车后即可安装,安装过程中会提示我们输入y确认即可,这里输入y确认之前,你可以看到你要安装的httpd的版本信息。

有些小伙伴安装过程中可能会出现失败的问题

You could try using –skip-broken to work around the problem

这个就是你yum源的问题,此刻最好更换你的yum源,不然你安装成功了,大部分也是无效的。

阿里云服务器yum源更新问题

然后我们手动启动apache

#centos7 启动httpd
apachectl start
#centos6. 启动httpd
/etc/init.d/httpd start 或者 service httpd start

既然web服务器搭好了是不是就代表着可以通过web进行访问了呢?是的,浏览器直接访问你的服务器ip地址,就会打开apache的默认页面。

我们设置开机启动httpd服务

#centos7
systemctl enable httpd.service
#centos .*版本
chkconfig --levels httpd on

我们接着利用yun install命令安装php

yum install php
#centos7 重启apache
apachectl restart
#centos6 重启apache
/etc/init.d/httpd restart 或者 service httpd restart

上面的步骤中,因yum源的不同,安装的php版本也不同,部分小伙伴要安装的php版本估计只有5.3 5.4(这个在安装php过程中,属于y确认之前可能看到),但是,这很明显不是大部分人想要的。

如果你已经点击了y确认安装,但是版本太低,你可以用下面的命令进行卸载

yum remove php

下面我们以安装php5.6为例说明一下,如果你的yum安装的php版本够高或者满足自己的意愿,此步骤可直接略过。

#CentOs .x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
#CentOs .X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

我们可以通过下面的命令安装php5.6版本

yum install php56w php56w-mysql php56w-mbstring php56w-mcrypt php56w-gd php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-pdo

这样我们的php就安装好了

最近php7比较火,webstatic这个源也可以安装php7哦,你只需要把上面安装5.6版本的命令改为php70w即可,具体php的版本依个人所好

yum install php70w php70w-mysql php70w-mbstring php70w-mcrypt php70w-gd php70w-imap php70w-ldap php70w-odbc php70w-pear php70w-xml php70w-xmlrpc php70w-pdo

安装好php后记得重启apache哦

刚安装好的php环境,可以执行命令看看都安装了哪些模块

php -m

假如前面我们忘记安装mbstring扩展了,可能仍然需要手动安装mbstring扩展(实际上我们前面已经安装过了,此处仅仅举例说明)

#php5.6版本
yum install php56w-mbstring #php7.0版本
yum install php70w-mbstring
#然后不要忘记重启apache

此外,我们可以通过下列命令查看php的配置文件所在目录,当然你也可以通过查看phpinfo获取相应信息

php -i | grep php.ini

最后我们介绍下相关文件的默认安装路径

#apache主配置文件
/etc/httpd/conf/httpd.conf
#相关配置 比如vhost文件就可以创建在该目录下
/etc/httpd/conf.d/
#模块配置文件 比如你要开启rewrite模块,可能你就需要到这个目录下面做一些配置了
/etc/httpd/conf.modules.d/
#web可访问目录 网站根目录
/var/www/html
#apache日志文件目录
/var/log/httpd/

centos6.5和centos7如何搭建php环境(包括php7)的更多相关文章

  1. centos6.5和centos7如何搭建php环境

    作者:白狼 出处:http://www.manks.top/linux_php.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责 ...

  2. Hyperledger超级账本在Centos7下搭建运行环境

    超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...

  3. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

  4. 基于Centos7.5搭建Docker环境

    docker很火,基于容器化技术,实现一次编译到运行.实现运行环境+服务的一键式打包! 00.部署环境 centos7.5(基于vmware搭建的测试环境,可以跟互联网交互,桥接方式联网) docke ...

  5. CentOs7下搭建LAMP环境

    ● 环境搭建 参考: http://blog.csdn.net/zph1234/article/details/51248124 http://www.jb51.net/os/188488.html ...

  6. centos7 yum搭建lamp环境

    =============================================== 2018/1/14_第1次修改                       ccb_warlock == ...

  7. CentOS7.5搭建LAMP环境

    导言 LAMP环境搭建,网上可以搜到很多的结果.为什么我还要整理一下呢,是因为有些网上给出的解决办法可能仅适用于某些特定的环境下,并不一定适用于所有出现问题的情况. 当然我写本篇的目的也不是保证所有的 ...

  8. centos7下搭建Testlink环境详细过程

    花了半天的时间终于搭建好了完整的Testlink环境,主要包括Mysql以及PHP的版本.未关闭防火墙.以及安装配置过程中遇到的一些问题.以下是详细的搭建过程. 一.工具准备 以下是我在搭建过程中用到 ...

  9. centos7 简单搭建lnmp环境

    1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 1 [r ...

随机推荐

  1. 深入理解hive(1)

    1.安装和配置: 1.1可以通过这个下载链接去下载hive源码来安装一个一个稳定版本的hive.https://cwiki.apache.org/confluence/display/Hive/Get ...

  2. ES6入门三:解构

    数组解构 对象解构 声明与解构相关的问题 解构与重复赋值 按需解构 默认值赋值 解构参数 解构(destructuring):结构化赋值 解构通常被看作ES6的一个结构化赋值方法,可以通过解构将数组元 ...

  3. React学习——子组件给父组件传值

    //子组件 var Child = React.createClass({ render: function(){ return ( <div> 请输入邮箱:<input onCha ...

  4. MySQL通过 LOAD DATA INFILE 批量导入数据

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP:  TP框架环境 // 定义文件路径$file_path = 'LOAD_DATA_LOCAL_INFILE.tx ...

  5. Delphi 画刷与作图区域

    樊伟胜

  6. (九)How to use the audio gadget driver

    Contents [hide]  1 Introduction 2 Audio Gadget Driver 1.0 2.1 Enabling the audio gadget driver 2.2 U ...

  7. Java语言基础(12)

    1 构造方法重载 在一个类内部,编写多个构造方法,创建对象的时候,根据需求的不同,调用不同的构造方法创建对象,实现不同的初始化. 案例:Demo1 public class Demo1 { publi ...

  8. The Preliminary Contest for ICPC Asia Nanjing 2019 B. super_log (广义欧拉降幂)

    In Complexity theory, some functions are nearly O(1)O(1), but it is greater then O(1)O(1). For examp ...

  9. endpoint

    你把机器关机一次,估计被你只写满不读,限速死锁了,因为目前没有心跳控制

  10. python+request+HTMLTestRunner+unittest接口自动化测试框架

    转自https://my.oschina.net/u/3041656/blog/820023 正在调研使用python进行自动化测试,在网上发现一篇比较好的博文,作者使用的是python3,但目前自己 ...