linux的初探之软件管理

  搞了这么久,从当初看鸟哥的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源的事儿了。

  

posted @ 2017-04-19 13:14  jeyfang  阅读(112)  评论(0编辑  收藏  举报