中国青基会
RSS
热门关键字:  None  linux+moodle安装  mac  rhel5  199
当前位置 : Nixsky>UNIX>SCO UNIX>列表

sco 5.06 安装php+apache+informix集大成

来源: 作者: 时间:2007-04-22 点击:

CODE:
./configure --prefix=/usr/local/apache \
--enable-file-cache \
--enable-echo \
--disable-charset-lite \
--enable-charset-lite \
--enable-cache \
--enable-disk-cache \
--enable-example \
--enable-case-filter \
--enable-case-filter-in \
--enable-ext-filter \
--enable-dumpio \
--enable-ext-filter \
--enable-deflate \
--enable-log-forensic \
--enable-logio \
--enable-mime-magic \
--enable-headers \
--enable-proxy \
--enable-proxy-connect \
--enable-proxy-ftp \
--enable-proxy-http \
--enable-optional-hook-export \
--enable-optional-hook-import \
--enable-optional-fn-import \
--enable-http \
--enable-cgi \
--enable-cgid \
--enable-speling \
--enable-rewrite \
--enable-so \
--with-suexec-uidmin \
--with-suexec-gidmin \
--with-suexec-logfile \
--with-suexec-safepath \
--enable-static-htpasswd \
--enable-static-htdigest \
--enable-static-rotatelogs \
--enable-static-ab \
--enable-static-logresolve \
--enable-static-htdbm \
--enable-static-checkgid
后面的那些--enable-static就是为了禁止掉一些功能,否则老是make不过去,就比如如果没有--enable-static-htpasswd,则make的时候就出现htpasswd无法编译过去的问题。
我的这个configure不能满足所有人的要求,大家可以自己配置,make的时候可能也会出现
一些新问题,大家可以到google查阅,一般都能解决问题。

然后是make,同样的也是要/usr/gnu/bin/make。

make的过程中可能也会出现一个问题,查阅http://www.chinaunix.net/jh/7/699715.html
vi srclib/apr/include/arch/unix/apr_private.h
找到包含HAVE_GETADDRINFO的一行,删除,存盘退出,开始编译。


然后/usr/gnu/bin/make install,这个时候就出现一个问题,man无法安装,还好这个 man无关紧要,
你可以修改Makefile里面的INSTALL_TARGETS这个变量,把最后一个install-man去掉,这样就不会安装man了,我也找不出为什么会这样,只能用这个土办法解决了。但是安装apache1.3.X的,就没有这个问题了。

然后设置conf/httpd.conf,你可以更改user 和group的设置,sco一般用nouser,nogroup;
还有就是端口的问题,如果你还想用80端口,那么你还得做一个“禁用fasttrack”的问题;
fasttrack就是sco5.06自己安装的http服务了,要想禁用掉它,可以
先执行/etc/scohttp disable,
然后删除/etc/rc2.d下的三个文件:

-rwxr--r--   1 root     sys         1255 Jul  8 19:54 S90atlas@
-rwxr-xr-x   1 bin      bin         1017 Jul  8 20:10 S90fasttrack@
-rwxr-xr-x   2 bin      bin         4486 Jul  8 19:54 S91manahttp

然后重新启动机器,这个时候fasttrack就没有起来了。
你就可以把apache设置成80端口了,启动apache
apachectl -k start,出现问题

./apachectl: bad option(s)
./apachectl: bad option(s)

可以通过修改apachectl里面的第一行:#!/bin/sh为#!/bin/ksh。
为什么要这样,我也不清楚。

好,现在的 apache可以启动了,执行apachectl -k start,然后访问一下,是不是得到一个页面说“it works”??
上一篇:没有了
下一篇: SCO OpenServer下编译及使用GCC 3.0
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册