下面我们一起为服务器安装 PHP,在使用 yum 安装软件包的时候,yum 会去默认的资源库里查看我们要安装的软件包,然后到指定的服务器上下载并安装。
但是有的时候,我们要安装的软件包并没有包含在默认的资源库里,或者,我们需要更高版本的软件包。比如我们要安装的 5.3 版本的 PHP 就没有在默认的资源库里。
这个时候我们就需要去为服务器添加第三方提供的资源库。
打开浏览器,输入: ,点击 Repos ,就是Repositories, Repositories 就是我们说的资源库。
浏览到这个页面的下方,这里有一个 EL5 ,还有一个 EL6,EL 是 Enterprise Linux 也就是企业 Linux 的意思。
而在链接的地址里,你会看到 Redhat,它也是一种 Linux 系统,Centos 和 Redhat 差不多。主要的区别在于,Centos 是按照开源软件来发行的。 Redhat 里面有一些商业软件。
我选择的阿里云服务器的系统是 CentOS 6,所以这里我们要选择 EL6 下面的这两个链接,分别打开 …
打开其中的一个,复制一下软件包的下载地址 …
打开终端,用 root 身份登录到服务器 … ssh root@42.121.97.222 … pwd 查看一下当前的位置 …
然后我们使用 wget 命令来下载,输入 wget ,再把刚才复制的下载地址粘贴过来 …
再去复制一下另外一个软件的下载地址 …
回到终端,输入 wget
下面我们再用 rpm 来安装下载下来的这两个包 …
输入 rpm -Uvh ius-release-1.0-10.ius.el6.noarch.rpm epel-release-6-5.noarch.rpm
ls -l /etc/yum.repos.d/ ,你可以看到新添加的两个资源库。
下面我们就可以去安装 5.3 版本的 php 了,你可以使用 yum search php53 … 来搜索一下资源库里与 php5.3 相关的软件包。
这里我们不光要安装 php5.3 ,还有一些 php5.3 的扩展。
输入 yum install ,后面加上一堆想要安装的东西 … php53u php53u-pear php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-pecl-apc php53u-pecl-memcache php53u-snmp
这里我们安装的 php 5.3 还有一些常用的扩展。 可能需要下载一会儿。
完成以后,在系统根目录下的 etc 目录里,你可以找到 php 的配置文件 php.ini 。
我们需要重新启动一下 apache 服务,输入 service httpd restart
然后我们在 toview.cn 的发布目录里面新建一个 php 文件,测试一下,php 是否正常。
输入 echo "<?php phpinfo() ?>" >> /mnt/www/toview.cn/public_html/info.php
这样我们就新建了一个info.php ,在这个文件里,我们用了一个叫 phpinfo 的函数,它会显示出 php 相关的配置信息。
打开浏览器,输入 toview.cn/info.php …
如果你能看到类似的页面,就证明我们的 php 运行正常。