搞了这么久,从当初看鸟哥的linux私房菜到现在也挺久了,终于看到了关于软件使用的方面的介绍,这才在云服务器上的开始安装web的相关环境。
一般使用的是yum直接搜索安装,陆陆续续的装了apache,php,postgres,redis等等。
现在来说说postgres扩展的事儿,网上搜索相关的很多都是利用编译安装扩展,可是当时在自己的环境中根本就找不到网上所说的比如phpize,还有php-config。后来才发觉php-config需要安装php-devel才会有。后来直接软件搜索phpize找到了相关的位置。后来发觉yum search php发现了postgres的对php的扩展,所以这个可以直接yum安装。
于是同理想找到redis的扩展,并没有yum search中存在。接下来仔细说说。利用编译安装扩展。
在http://pecl.php.net/package/redis找到对应的php-redis扩展,根据自己的环境来选择版本。
1下载下来后解压,进入该目录。
此前搜索到phpize的地址为:/usr/bin/phpize
php-config:/usr/bin/php-config
2因而运行 /usr/bin/phpize 生成configure
3配置 ./configuer -with-php-config=/usr/bin/php-config
4编译 make
5测试 make test
6安装 make install,此时出现php的modules路径,进入后发现了redis.so扩展
7修改php的配置文件php.ini 在最后添加 extension = redis.so ,保存
8重启apache,即可。
后来再一次安装该编译的时候(删除了php然后又在该redis扩展的解压文件里编译安装扩展),发现上述过程一切正常,可是就是不生效该扩展,后来干脆将该目录删除重新解压该扩展文件,然后重复上过程,发现成功。因此这也积累了一个经验。
经过这几次的安装,编译安装上述大致过程如此。
后来为了更新php的版本,又经历了一系列坑。
原本的源是提供的php的版本为5.4的,于是接下来就是更新yum源的事儿了。