免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4702 | 回复: 8
打印 上一主题 下一主题

[Tru64 UNIX] sco openserver5.06下mysql+apache+php源码安装。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-24 12:16 |只看该作者 |倒序浏览
所需的软件:
FSUpthreads-3.5-VOLS.tar
gcc-2.95.2-VOLS.tar
Glib-1.5-VOLS.tar
gzip-1.2.4-VOLS.tar
make-3.78.1-VOLS.tar
zlib-1.1.4-VOLS.tar
以上软件可以到http://www.sco.com/skunkware/ -> OpenServer packages 下载。
openssl-0.9.7f.tar
apache_1.3.34.tar
mysql-4.1.10.tar
php-4.4.2.tar
以上软件请到相应的网站下载。

安装顺序:
一、安装sco openserver 5.06,不要安装SCO OpenServer Enterprise System Internet FastStart ,该软件会与apache的端口冲突。
二、安装OpenServer Development System 。
三、安装以上第一组软件(带VOL)。
四、设置相应的参数(注意:#号为根用户的提示符,下同):
#cp -p /usr/include/pthread/stdtypes.h /usr/local/lib/gcc-lib/i386-pc-sco3.2v5.0.5/2.95.2/include/pthread/

更改系统搜索路径/.profile为:
PATH=/usr/local/bin:/bin:/etc:/usr/bin:/tcb/bin

#CFLAGS="-O3 –DSCO -mpentium" LDFLAGS=-static CXX=gcc CXXFLAGS="-O3 -DSCO -mpentium -felide-constructors"

五、安装mysql:
#cd mysql-4.4.10
#./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --disable-shared --without-debug --without-isam --with-innodb
#make
#make install

创建mysql用户组和mysql用户

#cd /usr/local/mysql
#mkdir var
#cd bin
#./mysql_install_db
#cd ..
#cd ..
#chown -R mysql:mysql /usr/local/mysql
#cd mysql/bin
#./mysqld_safe &
#vi /etc/rc2.d/S99mysql
增加以下二行:
echo "Starting MYSQL Server..."
/usr/local/mysql/bin/mysqld_safe &

六、安装openssl-0.9.7f:
进入openssl-0.9.7f的源程序目录
#./config --prefix=/usr/local
#make
#make install


七、安装php4.4.2和apache:

进入apache_1.3.34源程序的目录
#./configure

进入  php-4.4.2源程序目录
#./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.34 -with-zlib  --with-gd --with-openssl=/usr/local --enable-ftp --disable-cli  --with-xml
#make
#make install

#cp /tmp/php-4.4.2/libphp4.la /tmp/apache_1.3.34/src/modules/php4/libphp4.a

再进入apache_1.3.34源程序目录
#./configure --prefix=/usr/local/apache  --enable-module=so --activate-module=src/modules/php4/libphp4.a
#make
#make install

进入  php-4.4.2源程序目录
#make clean
#./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file=/usr/local/apache --with-mysql=/usr/local/mysql --with-zlib  --with-gd --with-openssl=/usr/local --enable-ftp --disable-cli  --with-xml
#make
#make install

修改/usr/local/apache/conf/httpd.conf文件,找到以下一行:
LoadModule php4_module libexec/libphp4.so
在这行前加#号注释掉。

找到“AddType application/x-tar .tgz”,在一行增加:
AddType application/x-httpd-php .php




全部完成,以上均经过测试,整理中可能有失误,请各位高手指正。
谢谢!!!

如需以上软件,请与我联系:QQ:2279356。

[ 本帖最后由 toniph 于 2006-8-28 16:42 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2006-08-26 23:29 |只看该作者
按照楼主的这个方法肯定有问题.

至少在编译 php 4.4.2 的时候会出现库函数冲突的问题.

另:我在编译 mysql 的时候也没有通过,楼主应该修改过 mysql 的原程序代码.

论坛徽章:
0
3 [报告]
发表于 2006-08-28 14:19 |只看该作者
原帖由 snow888 于 2006-8-26 23:29 发表
按照楼主的这个方法肯定有问题.

至少在编译 php 4.4.2 的时候会出现库函数冲突的问题.

另:我在编译 mysql 的时候也没有通过,楼主应该修改过 mysql 的原程序代码.



我还没有高手到会修改源程序,如果需要的话,我可以将源程序发给你。
你编译时出现什么提示?我们共同学习一下。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2006-08-28 20:37 |只看该作者
原帖由 toniph 于 2006-8-28 14:19 发表



我还没有高手到会修改源程序,如果需要的话,我可以将源程序发给你。
你编译时出现什么提示?我们共同学习一下。



错误多了去了!

最简单的是在 mysql 的里面有在同一个 .c 的程序代码中同时调用了 sys/types.h 和 pthread.h 这两个头文件,而在这两个文件中有大量的重复定义,这是造成无法通过编译的一个方面。

令:在程序代码中还有 signal 涵数参数个数的冲突。还有数据结构没有定义的问题存在(至少我使用 gcc-2.9.53 编译的时候是不支持那样的写法的)。

在 configure 文件中有 sched.h 文件和 sem... .. .h 的文件定义路径错误,需要修改。

还有很多很多,因为没有做笔记的习惯,有些已经记不清楚了。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2006-08-28 20:40 |只看该作者
另:楼主还写掉了一个方面。

还需要一个 fsupthread 3.9 或者是 3.14 的包,这两个包都可以在 sco 的官方网站上下载到。

论坛徽章:
0
6 [报告]
发表于 2006-08-29 10:31 |只看该作者
我没有安装fsupthread 3.9,安装后会出现类型错误一类的问题。今天我重新测试了一下,可以编译通过。

可能我的环境跟您的不一样吧。

我的系统除了以上软件外,未安装其他的软件。

下图是我的系统环境:

[ 本帖最后由 toniph 于 2006-8-29 10:42 编辑 ]

list.gif (6.56 KB, 下载次数: 183)

系统环境

系统环境

论坛徽章:
0
7 [报告]
发表于 2008-02-02 16:22 |只看该作者
精华帖啊,怎么没人顶啊,自己顶一下吧。
我现在在这样的环境下开发了N多系统了,好用。

论坛徽章:
5
未羊
日期:2014-08-07 15:42:10双子座
日期:2014-09-23 15:42:172015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:282022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32
8 [报告]
发表于 2008-04-16 11:41 |只看该作者
安装楼主说法,我在安装到第五部(就是编译mysql4.1.10)时,提示:
no configure: error: no acceptable C compiler found in $PATH

论坛徽章:
0
9 [报告]
发表于 2008-09-10 17:00 |只看该作者
先顶一下,再学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP