Centos6.5和Centos7 php环境搭建方法


Posted in PHP onMay 27, 2016

总有人认为linux搭建php环境很复杂,然后尝试安装lnmp一键安装包。其实说白了就是安装一个web服务器,然后支持php即可,很简单的,比起你安装lnmp一键安装包还要简单。不说大话,看实际安装步骤。

首先我们先查看下centos的版本信息

#适用于所有的linux 

lsb_release -a

#或者

cat /etc/redhat-release

#又或者

rpm -q centos-release

以上三种任意一种均可查看centos的版本信息。

这里我们分别在centos6.5和centos7上进行安装,安装过程中也仅仅是部分linux命令不同而已,为了方便起见,采用yum的方式进行安装,当然,如此一来安装的软件版本可能就会因为yum源的问题而不同,如果你想安装指定版本,我们后面也有说到。你也可以使用源码编译安装,因不属于本篇讨论范围,故略之。

接下来我们先安装一台web服务器,这里以安装apache为例

yum install httpd

回车后即可安装,安装过程中提示输入y确认即可,这里输入y确认之前,你可以看到你要安装的httpd的版本信息。这样我们的web服务器就安装好了,整个过程也就几十秒。

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

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

这个就是你yum源的问题,此刻最好更换你的yum源,不然你安装成功了,大部分也是无效的。既然报错了,我们最好找到解决问题的办法,而不是先算了!可以参考阿里云服务器yum源更新问题

然后我们手动启动apache

#centos7 启动httpd

apachectl start

#centos6.5 启动httpd

/etc/init.d/httpd start 或者 service httpd start

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

我们设置开机启动httpd服务

#centos7

systemctl enable httpd.service

#centos 6.*版本

chkconfig --levels 235 httpd on

接着我们安装php5,同样很简单,一条命令即可

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 6.x

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 

#CentOs 7.X

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

然后你的php以及相关模块需要指定像下面这样安装

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就安装好了,记得重启apache哦

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

php -m

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

yum install php56w-mbstring

#然后不要忘记重启apache

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

#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环境搭建方法的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
第4章 数据处理-php字符串的处理-郑阿奇(续)
Jul 04 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
twig里使用js变量的方法
Feb 05 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
yii2的restful api路由实例详解
May 14 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
tp5.1 实现setInc字段自动加1
Oct 18 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 #PHP
PHP实现数据分页显示的简单实例
May 26 #PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 #PHP
PHP实现冒泡排序的简单实例
May 26 #PHP
Laravel SQL语句记录方式(推荐)
May 26 #PHP
PHP MVC框架skymvc支持多文件上传
May 26 #PHP
CodeIgniter集成smarty的方法详解
May 26 #PHP
You might like
php Rename 更改文件、文件夹名称
2011/05/24 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
python内打印变量之%和f的实例
2020/02/19 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
Europcar比利时:租车
2019/08/26 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
体育专业个人的求职信范文
2013/09/21 职场文书
生物技术毕业生自荐信
2013/10/23 职场文书
上级检查欢迎词
2014/01/18 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
医药销售自荐书
2014/05/29 职场文书
中学图书馆工作总结
2015/08/11 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers