Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1441405
  • 博文数量: 350
  • 博客积分: 12557
  • 博客等级: 上将
  • 技术积分: 3621
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-22 07:33
文章分类

全部博文(350)

文章存档

2014年(2)

2013年(1)

2012年(15)

2011年(46)

2010年(61)

2009年(80)

2008年(80)

2007年(65)

分类:

2011-01-10 14:33:57

前几天客户有个需求,要安装一个网站系统,结果该系统要求php和mysql的新版本,系统上原来稳定运行的两个软件不支持该系统。无奈只好尝试另外安装一套APM。
先安装了另外一个版本的mysql。从官网上下载的最新版本5.5.8 ,然后安装在了另外一个目录。并且编辑my.cnf,指定端口为3307,socket为/tmp/mysql55.sock。启动,Ok.正常。不过,发现安装时需要安装的数据库还是安装到旧版的mysql中。于是也安装了一下php5.3.4和apache 2.3.10。
先安装apache,新版的apache安装时要先安装apr和apr-util(这两个项目独立出来了),这也是安装过程中发现的,以前没有安装过。从apache网站上下载这两个包,解压,./configure --prefix=/App/apr;make;make install,然后cd /App/apr/bin,ln -s apr-1-config  ./apr-config.(没有这一步操作时,安装apru失败,提示找不到apr-config之类的错误),然后安装apr-util.解压,cd apr-util-1.3.10,./configure --prefix=/App/apru --with-apr=/App/apr/bin/;make;make install.OK,搞定。然后安装时又提示缺少pcre,下载安装了一把。再次编译apache 2.3.10../configure --prefix=/App/httpd23 --enable-so --enable-mods-shared=most --with-arp=/App/apr --with-apr-util=/App/apru/ --with
-pcre=/App/pcre;make;make install成功。然后重新安装了gd,使用下面的参数编译php成功。./configure --prefix=/App/php5 --with-apxs2=/App/httpd23/bin/apxs --with-mysql=/App/mysql55/ --with-mysql-sock=/tmp/mysql55.s
ock --with-png-dir=/usr/local/ --with-jpeg-dir=/App/jpeg/ --with-gd=/App/gd2/ --with-freetype-dir=/usr/local/ --with-iconv-dir=/App/
iconv/ --with-zlib-dir=/App/zlib/ 其中gd,zlib,iconv是重新安装的,其它的使用的以前安装的。然后激活了两个网卡,把httpd23绑定了新的IP地址上。顺利启动。把新系统的虚拟机配置到httpd23上,安装,OK,一切顺利。
简单记录一下,以备以后遇到相同问题时查找。
 
关键点儿总结:
编译时看错误提示,缺什么装什么。mysql用不同的端口和不同的socket的启动,httpd用不同的IP来区分。当然也可以用不同的端口区分,不过我的应用来说用不同的端口的话,将来访问可能会很麻烦。所以用了不同的IP。
阅读(2718) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chxlinux2011-01-13 00:21:52

路过···