在更新PHP之前,先查看下当前PHP版本,避免重复的更新
# php -v
检查当前PHP的安装包
# yum list installed | grep php
移除当前PHP的安装包,否则容易起冲突
# yum remove php*
由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic.
# rpm -Uvh
rpm -Uvh
查看YUM源上能用PHP安装包
# yum list php*
再次查看PHP版本,以确认安装是否成功
对了,如果你的PHP要用到Redis,请别忘了安装php-redis 扩展
# yum install php-redis
我最常用的 Linux 发行版为 CentOS.为了拥有一个"干净"的系统,尽量减少不必要的软件安装,我一般都会采用 minimal 版本安装.但安装完成后并不能满足我的基本需求;对我来说,还需要安装一些常用的(对我来说)软件包.而我需要有很多软件,在CentOS 自带的yum 源中并没有.所以就促使我去寻找其他的可用 yum 软件源.
企业级 Linux 扩展软件包(Extra Packages for Enterprise Linux 即:EPEL)是一个Fedora特殊兴趣小组为企业级 Linux创建、维护和管理的高质量的附加软件包,企业级Linux 包括但不限于 Red Hat Enterprise Linux(RHEL),CentOS,Scientific Linux(SL)和 Oracle Linux(OL).
我一般是在 fedora 官网获取 epel-release 软件: .
Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护.有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了.
它依赖 EPEL 软件包.
我一般是在其官网获取 remi-release 软件: Remi's RPM repository
RepoForge 的前身是 RPMForge .
RepoForge项目维护Red Hat Enterprise Linux(RHEL),CentOS和Scientific Linux的RPM软件包.它提供了一组与各种RHEL派生版本兼容的存储库.
我一般是在其官网获取 RepoForge (rpmforge-release)软件: RepoForge
以上三个 Linux 软件源已经够我当前使用了,如果以后在Linux使用过程中有用到其他的软件源,我会在此文件下做补充.
当然你可以使用源码安装,但对于大多数人来说应该会选择一个更简单的方法.那就去给你的系统安装一个postgresql的yum源吧.
网址:
进到首页你应该可以看到以下内容:
选一个Postgresql的发行版本点进去,会看到如下内容:
对应于不同的发行版本,针对不同的操作系统有着不同的yum源.你可以根据你的操作系统进行选择.
可以从 这里 选择一个你所需要的yum源进行安装.
然后:
在MongoDB的官网上可以找到MongoDB的yum安装源配置方式.
MongoDB 官网YUM源配置方式
然后在打开的页面中会有如下信息:
你需要根据自己的需求调整版本号,然后创建一个/etc/yum.repos.d/mongodb-org-y.x.repo文件,把上面的配置写进去.
完成以上步骤后,就可以使用以下命令安装MongoDB了.
service nginx stop
或者
service httpd stop
yum remove php*
service php-fpm restart
service nginx start
service httpd restart
php -v
rpms.famillecollet.com
不用管,程序会自动完成安装及配置.
到此前期的准备工作已完成,下面就要对Apache进行配置
输入命令 pd/conf/httpd.conf //打开Apache配置文件,
找到ServerTokens OS 将"OS"改为"Prod " .//显示服务器运行错误信息.与下图一样,那么Apache你就配置成功了,如果不一样请仔细对比上面的教程是不是那个步骤少了#及字母拼写错了.
到此php运行环境便配置成功啦.
第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:
cd /etc/yum.repos.d/
vim nginx.repo
填写如下内容:
[nginx]
name=nginx repo
baseurl=nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存,则会产生一个/etc/yum.repos.d/nginx.repo文件.
下面直接执行如下指令即可自动安装好Nginx:
yum install nginx -y
安装完成,下面直接就可以启动Nginx了:
/etc/init.d/nginx start
现在Nginx已经启动了,直接访问服务器就能看到Nginx欢迎页面了的.