查看下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. SAP日志表CDHDR 和

    1. 标准日志表CDHDR 和 CDPOS OBJECTCLAS = 'INFOSATZ' 信息记录 OBJECTCLAS = 'BANF' 采购申请 OBJECTCLAS = 'EINKBELEG' ...

  2. plist文件的归档,解档

    plist文件 plist的根Type只能是字典(NSDictionary)或者是数组(NSArray)所以归档时我们只能将数组或字典保存到plist文件中,但是NSString也能通过归档保存到pl ...

  3. 能当壁纸用的Git常用命令速查表

    使用Microsoft Office 2016手工绘制. 链接: https://pan.baidu.com/s/18KsH-u5T2iSTHaXd6iQWGA 提取码: w8da 复制这段内容后打开 ...

  4. Delphi ClearCommError函数

  5. 04.ZabbixWEB网站监控

    1.Web场景监测概述 1.Web网站中什么是动态网站,什么是静态网站 静态网站:纯静态网站就是服务器的源代码和客户端的源代码一致. 动态网站:比如: <?php phpinfo()?> ...

  6. centos 7 安装 Docker Engine-CentOS 社区版

    获取Docker Engine-CentOS社区: https://docs.docker.com/install/linux/docker-ce/centos/ 1.操作系统要求 1.1 要安装 D ...

  7. NFS +inotify+rsync 实现数据的远程挂载与实时增量备份

    NFS 网络文件系统 功能: 用户可以像访问自己的本地文件系统一样使用网络中的远端系统上的文件 原理: 用户进程-->RPC服务(portman)-->tcp/ip协议栈-->远端主 ...

  8. linux 计划任务超时控制和并发控制

    Linux crontab 的配置存放 /var/spool/cron 目录下. Linux crontab的日志文件存放再 /var/log/cron* timeout 命令 timeout 给脚本 ...

  9. org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]

    报错信息如下: org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters ar ...

  10. loj2613 「NOIP2013」华容道[最短路]

    感觉和以前做过的一个推箱子很像,都是可以用bfs解决的,而且都是手玩出结论. 因为起始棋子肯定是要和空格交换的,所以第一件事是先把空格移到棋子旁边.然后讨论怎么设计搜索状态.由于和推箱子实在太像了,所 ...