在复杂陌生的Linux设备上,编译安装PHP

起因

在一台陌生的SUSE Linux Enterprise上面迁移之前做的一个服务器端接口,需要用到phpredis

而安装phpredis,需要用到phpize,phpize在php5-devel这个包里面。

然后,很直接的,使用yast2 –install php5-devel进行安装的时候,麻烦来了。

这台Server是一台部署在一线的生产环境,意味着稳定第一。而使用yast2进行安装的时候,也不知道是不是很久没更新的缘故,提示有大量的包需要更新,甚至连一些系统核心的依赖包也需要更新。

敌情不明,不敢轻举妄动,找来Leader咨询一下,他看了一会,也没弄出个头绪来,决定先不要更新,选择其他方法吧,于是乎,就由了下文。

find / -name apxs2

编译安装PHP的时候,由于Apache是默认使用yast2进行安装的,所以编译PHP的时候,–with-apxs2没有找到对应的依赖文件。

网上搜索一下,提问一下,答案就来了。感谢SF。

得到结果/usr/sbin/apxs2,好了,接下来可以编译安装了。

后面的都没什么好说了,make && make install,当然,最好分开一步步执行,留意出错信息。

感触

Linux在某些方面上的设计,真是很不错。比如你可以装很多个Apache,装很多个php,并且可以做到每一个都互相独立工作,互不干扰。不过,一台电脑上面的端口号是唯一的,假如是给浏览器用的,那80端口就一个咯。

Linux入门

在网上搜罗的一些资料,给自己日后部署更多VPS的时候,可以更快速的部署,省去一些麻烦

一、基础:

首先是3个比较好用的软件:

Putty – http://www.putty.org/ – SSH命令行,用于远程管理服务器

Filezilla – http://filezilla-project.org/ – 开源的FTP软件

WinSCP – http://winscp.net – 这个我也不知道叫啥,可以说是FTP和SSH的结合体吧,挺好用的,不过千万不要只用这个而不用Putty

然后是一系列的Linux常用命令: 继续阅读“Linux入门”