首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:资料 参考手册 服务器
 → 当前位置:首页>linux相关>apache>正文

SunSparcSolaris2.6Apache-1.3.12+Mysql

OKLinux www.oklinux.cn 2003-05-01 来源:互联网 本站整理 会员收藏 游客收藏

用惯了Microsft的东西,人也变得越来越懒了:-)不过还是希望Microsoft
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
不要垮台~~,拿到了什么新软件包首先就是迫不及待的把光盘往光驱里面一塞,
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
如果能够自动运行(嘿嘿,服务还真的周到)就直接跳到下一步了,如果不行的
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
话就找Setup.exe,Install.exe...反正很容易搞定的,然后就去泡一杯茶来,慢
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
慢的坐下来一边喝茶一边不停的敲回车键,偶尔还要输入什么Serial NO.*&(*&(
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
鄙人囊中羞涩,没有注册码就去。。。。呵呵,我可不知道什么地方有)。一直
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
等到了Enerything is OK,然后就重新启动机器,一个软件就装完了。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
前几天,朋友对PHP感兴趣,他有一台SUN E3500,(哇塞,机器爽死了。。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
。1G内存 双 Sparc CPU)要我帮忙装一个,我满口答应下来,凭借7,8年前在学
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
校里面用Xenix,VAX的经验,我想过去这么多年了,UNIX不会还在原地不动吧。况
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
且,这两年来Linux这么火爆,我也在家里倒腾了一个在玩。我想这还不是小Cas
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
e...
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
首先,想都没有想啪、啪、啪的打开几个IE窗口,只奔www.php.net ,www.m
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
ysql.com ,www.apache.org 去下载软件去了。一进去,就往Latest Version 跑
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
,哈哈,果然,有好多*.*.tar.gz包,我赶快当、当、当,一下子就把apache_1
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
.3.12.tar.gz mysql-3.23.32.tar.gz(为什么不是3.23.5等下解释),php-3.0.
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
15.tar.gz Download 下来了~~哎呀,把我的眼睛都拖花了~~先休息休息。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
好了,现在开工了~~,拨号网络-163-。。。。登陆网络。。,上去了,然后
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
telnet ***.***.***.***  username:*** password:***
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$ ls 回车,嗯,扯得一大堆东西都还在~~,先规划好目录,因为我是普通用户(
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
朋友怕我用超级用户捣乱:),我先把源代码都cp到了$HOME/soft目录下面,计
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
划东西装到 $HOME/apache   $HOME/mysql   $HOME/php3 下面。安装顺序为先安
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
装MySQL再配置Apache编译项,再安装PHP,最后安装Apache.然后修改各种配置(
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
这个都是先看了别人的安装文档的~~牛顿不是说过吗~~要站在巨人的肩上~~呵呵
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
)。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
首先
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$tar -zxvf mysql-3.23.32.tar.gz 
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
看着终端里面的字符在飞快的往上面串,我想手气还不错,没有想到,从这
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
时开始,噩梦就降临了,解压缩完成了快一大半的时候。啪的跳出一排字来erro
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
r ......,大意就是文件名太长。想不到,支持长文件名的鼻祖居然怕长文件名。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
没办法又转到www.mysql.com去看Document,原来是Sun Solaris的tar 有BUG。哼
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
,7456。没办法,按照它的提示,又去下了一个gtar-sparc.gz,这可是GNU自己
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
的tar软件。下回来了先:
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gzip -d gtar-sparc.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
生成了一个文件  gtar-sparc,然后 ln -s gtar-sparc gt (为了以后少敲
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
几个字,我笨手笨脚的:)再 chmod 755 gt现在可以开始了
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gt -zxvf mysql-3.23.32.tar.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
哈哈,一路水到渠成,一口作气~~
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gt -zxvf php-3.0.15.tar.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gt -zxvf apache_1.3.12.tar.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
一切OK。然后开始编译了,先MySQL吧。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$./configure --prefix=$HOME/mysql
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
才开始了两行,就停下了。一看错误提示check gcc    no;  check cc no;
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
哇,当场吐血晕倒!!!不会吧,没有装编译器,那个网管是谁呀?我要砍他!
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
!!!说归说,做还是要做的(如果你的系统有gcc 或者 cc的话,你也别高兴得
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
太早,呵呵,走着瞧)。又去www.gnu.org看,这个是大名鼎鼎的GCC的老家,上面
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
说最新版是gcc-2.95.2,我不敢下,就下了一个gcc-2.8.1-sol26-sparc-opt.tar
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
.gz一个gcc的安装包,和一个编译好的libstdc2.8.1-sol26-sparc-opt库文件还
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
有一个make-3.76.1-sol26-sparc-local.gz,如果要用gcc的话,这几个东西是必
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
须的。注意要是sol26版本,要到这个地方去下www.sunfreeware.com下,哈哈,
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
那个站点可是一个好地方~~光是那个freeware就很诱人呀;-P,况且,这个地方还
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
是SUN公司维护的呢,如果你是SUN的用户的话,那可要多去看看。当下来了以后
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gt -zxvf gcc-2.8.1-sol26-sparc-opt.tar.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gzip -d make-3.76.1-sol26-sparc-local.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$pkgadd -d gcc-2.8.1-sol26-sparc-opt (要Root用户运行)
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$pkgadd -d make-3.76.1-sol26-sparc-local
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
然后把/opt/GCC281/bin加到 PATH 环境变量中间去,注意,一定要加上去,
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
可以用 SET 看看加了没有。不然,就找不到gcc 好了,现在GCC也有了,重新来
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
过,于是又 $./configure --prefix=$HOME/mysql 哈哈,好像通过了。接下来看
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
着输出信息一排排的飞快的跑,心里美滋滋的。谁知道,还没高兴2分钟~~就出现
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
了一个提示checking for restartable system calls... configure: error ca
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
n not run test programs while cross compiling,哇,怎么这么命苦呀!!又
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
去看文档,哦原来GCC-2.8.1在Sun下面工作不是很好!!!!推荐使用egcs-1.1
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
.2我。。。。又去下吧,去了一看,没有egcs的for solaris 2.6的二进制版,完
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
了,先下一个gcc-2.92.2-sol26-sparc-local.tar.gz看看吧,好相比egcs还要新
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
些。下过来了后。ZZzzz,都晚上3点了,明天还要上班呢!!!先睡觉去了~
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
第二天
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$gt -zxvf gcc-2.92.2-sol26-sparc-local.tar.gz
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$pkgadd -d gcc-2.92.2-sol26-sparc-local
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
注意,这个版本的GCC装到了/usr/local/bin下面了。当然要把这个路径加到
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
/opt/GCC281的前面。接下来$./configure --prefix=$HOME/mysql,结果还是在
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
那个地方卡壳了,我快要崩溃了!!又按照文档提示的把下面一行插入到Config
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
.cache 文件里面。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
ac_cv_sys_restartable_syscalls=${ac_cv_sys_restartable_syscalls='n
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
o'}
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
结果还是不行。哎,看来编译mysql-3.23.32是没有什么办法了,认栽了吧,
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
去下一个Binary版来吧!!于是又上去找,终于找到了一个mysql-3.23.5-alpha
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
版的for solaris 2.6(我好像记得是新加坡的一个MySQL Mirror 上面下的ftp:
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
//ftp.hjc.edu.sg/mysql)下过来后解包到了$HOME/mysql 目录下,然后
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$cd $HOME/mysql
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$scripts/mysql_install_db
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$bin/mysqld &
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$bin/mysqlshow
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
哈哈,终于看到了mysql 和 test 两个数据库了
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
接下来配置apache_1.3.12
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$cd $HOME/soft/apache_1.3.12
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$./configure --prefix=$HOME/apache
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
再安装 PHP3.0.15
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$cd $HOME/soft/php-3.0.15
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$./configure --with-apache=$HOME/soft/apache_1.3.12 --with-mysql=$
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
HOME/mysql --with-charset=gb2312
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
如果你还有什么别的PHP3模块,也要先编译好了,再在这里加上去,过了好长
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
一段是时间,通过了
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$make
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$make install
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
还算顺利~~~接下来Apache了
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$cd $HOME/soft/apache_1.3.12
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$./configure --prefix=$HOME/apache --activate-module=src/modules/p
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
hp3/libphp3.a
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
注意,是libphp3.a这个文件会自动生成。另外,所有的命令行要在一行输入
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
,如果你的telnet 终端一行限制80 的话你要用结束在另外起义行,这个很重要
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
!!!接下来
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$make
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
一大堆信息过后,我满以为胜利在望,谁知道,就在节骨眼上面又卡壳了。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
提示httpd.h找不到!!!天哪,叫我到哪里去照这个文件呀!!!我估计是两个
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
GCC有冲突,于是,我又在PATH环境变量里面,把/opt/GCC281提到了/usr/local
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
/bin的前面。再
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$make
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
哈哈,通过了。$符号出来了,赶快
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$make install   
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
OOOOOOoooooooooo,z终于看到了编译成功的消息。。。  Bingo  ,同志们,
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
革命成功了一半了。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
赶快去修改配置。其中有几点要注意;
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$cd $HOME/apache/conf
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
修改httpd.conf 文件,把下面几条修改一下,去掉注释
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
1、ServerName http://。。。。。。。 这个一定要去掉注释
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
2、Listen XXX.XXX.XXX:8888(其中xxx.xxx.xxx为域名,或者IP地址)
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
3、port 8888 (如果是小于1023的话,要root用户才能够启动httpd)
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
4、AddType application/x-httpd-php3 .php3
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
AddType application/x-httpd-php3-source .phps
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
找到这两行,把注释去掉。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
好了,现在启动Apache了。
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$cd $HOME/apache/bin
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
$apachectl start
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq

c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
然后转到htdocs目录下编辑一个test.php3
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
<?php3
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
phpinfo();
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
?>
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
再浏览http://XXX.XXX.XXX:8888/test.php3 就可以看到你的劳动成果了特
c hina it power . c omvAKoTQ69cZBh0jylrJ5zc1Ewq
别是有一项mySQL信息~~~哎呀,总算搞定了。
非常全面的一个php技术网站,
上一篇:win2000下安装装IIS5_0和PHP,Mysql攻略   下一篇:Linux+Apache1.3.12+PHP4.0RC1+GD+JPEG+PNG安装脚本

收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·Linux+Apache1.3.12+PHP4.0RC1+GD+JPEG+PNG
·win2000下安装装IIS5_0和PHP,Mysql攻略
·IIS服务器完全配置实现asp,cgi,perl和php+m
·Windows2000+Apache+MySql+PHP3+PHP4+Pwebh
·Windows98下安装Apache(PWS)+PHP4+MySQL+ph
·apache服务器参考(1)
·ApacheReferenceManual(9)
·关于APACHE的配置文件httpd.conf[转](一)
·基于Apache配置文件的Web页面访问权限控制
·ApacheReferenceManual(8)
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·Apache下服务器虚拟主机的
·Apache+Tomcat负载平衡设
·Linux系统Apache用户授权
·静态和动态编译Apache+php
·Linux下Apache-Tomcat整合
·Apache用户认证简单配置方
·Linux+Apache+Mysql+PHP典
·如何集成Linux、Apache、P
·Linux下安PHP,APACHE,MYSQ
·Linux系统上把PHP编译进Ap
最新文章
·Linux操作系统下 Apache安
·apache 2.2.2 + PHP5.1.4
·Apache2 httpd.conf 中文
·Apache Beehive——Worksh
·Apache web服务器架设实战
·Apache Web让JSP“动”起
·apache 服务器探秘
·Apache+Servlet+jsp
·Apache2的httpd.conf翻译
·apache的默认语言设置
·Apache的ReWrite的应用
·Apache服务器的保护
·Apache服务器配置技巧
·Apache服务器配置全攻略
·Apache和Subversion 搭建

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有