Sun Sparc Solaris 2.6 Apache-1.3.12+MySQL-3.23.5+PHP-3.0.15 安装记

apache|mysql

    用惯了Microsft的东西,人也变得越来越懒了:-)不过还是希望Microsoft不要垮台~~,拿到了什么新软件包首先就是迫不及待的把光盘往光驱里面一塞,如果能够自动运行(嘿嘿,服务还真的周到)就直接跳到下一步了,如果不行的话就找Setup.exe,Install.exe...反正很容易搞定的,然后就去泡一杯茶来,慢慢的坐下来一边喝茶一边不停的敲回车键,偶尔还要输入什么Serial NO.*&(*&(鄙人囊中羞涩,没有注册码就去。。。。呵呵,我可不知道什么地方有)。一直等到了Enerything is OK,然后就重新启动机器,一个软件就装完了。
    
    前几天,朋友对PHP感兴趣,他有一台SUN E3500,(哇塞,机器爽死了。。。1G内存 双 Sparc CPU)要我帮忙装一个,我满口答应下来,凭借7,8年前在学校里面用Xenix,VAX的经验,我想过去这么多年了,UNIX不会还在原地不动吧。况且,这两年来Linux这么火爆,我也在家里倒腾了一个在玩。我想这还不是小Case...
    
    首先,想都没有想啪、啪、啪的打开几个IE窗口,只奔www.php.net ,www.mysql.com ,www.apache.org 去下载软件去了。一进去,就往Latest Version 跑,哈哈,果然,有好多*.*.tar.gz包,我赶快当、当、当,一下子就把apache_1.3.12.tar.gz mysql-3.23.32.tar.gz(为什么不是3.23.5等下解释),php-3.0.15.tar.gz Download 下来了~~哎呀,把我的眼睛都拖花了~~先休息休息。
    
    好了,现在开工了~~,拨号网络-163-。。。。登陆网络。。,上去了,然后telnet ***.***.***.***  username:*** password:***
$ ls 回车,嗯,扯得一大堆东西都还在~~,先规划好目录,因为我是普通用户(朋友怕我用超级用户捣乱:),我先把源代码都cp到了$HOME/soft目录下面,计划东西装到 $HOME/apache   $HOME/mysql   $HOME/php3 下面。安装顺序为先安装MySQL再配置Apache编译项,再安装PHP,最后安装Apache.然后修改各种配置(这个都是先看了别人的安装文档的~~牛顿不是说过吗~~要站在巨人的肩上~~呵呵)。

    首先
    $tar -zxvf mysql-3.23.32.tar.gz  
    看着终端里面的字符在飞快的往上面串,我想手气还不错,没有想到,从这时开始,噩梦就降临了,解压缩完成了快一大半的时候。啪的跳出一排字来error ......,大意就是文件名太长。想不到,支持长文件名的鼻祖居然怕长文件名。没办法又转到www.mysql.com去看Document,原来是Sun Solaris的tar 有BUG。哼,7456。没办法,按照它的提示,又去下了一个gtar-sparc.gz,这可是GNU自己的tar软件。下回来了先:
    $gzip -d gtar-sparc.gz
    生成了一个文件  gtar-sparc,然后 ln -s gtar-sparc gt (为了以后少敲几个字,我笨手笨脚的:)再 chmod 755 gt现在可以开始了
    $gt -zxvf mysql-3.23.32.tar.gz
    哈哈,一路水到渠成,一口作气~~
    $gt -zxvf php-3.0.15.tar.gz
    $gt -zxvf apache_1.3.12.tar.gz
    一切OK。然后开始编译了,先MySQL吧。
    $./configure --prefix=$HOME/mysql
    才开始了两行,就停下了。一看错误提示check gcc    no;  check cc no;哇,当场吐血晕倒!!!不会吧,没有装编译器,那个网管是谁呀?我要砍他!!!!说归说,做还是要做的(如果你的系统有gcc 或者 cc的话,你也别高兴得太早,呵呵,走着瞧)。又去www.gnu.org看,这个是大名鼎鼎的GCC的老家,上面说最新版是gcc-2.95.2,我不敢下,就下了一个gcc-2.8.1-sol26-sparc-opt.tar.gz一个gcc的安装包,和一个编译好的libstdc2.8.1-sol26-sparc-opt库文件还有一个make-3.76.1-sol26-sparc-local.gz,如果要用gcc的话,这几个东西是必须的。注意要是sol26版本,要到这个地方去下www.sunfreeware.com下,哈哈,那个站点可是一个好地方~~光是那个freeware就很诱人呀;-P,况且,这个地方还是SUN公司维护的呢,如果你是SUN的用户的话,那可要多去看看。当下来了以后。
    $gt -zxvf gcc-2.8.1-sol26-sparc-opt.tar.gz
    $gzip -d make-3.76.1-sol26-sparc-local.gz
    $pkgadd -d gcc-2.8.1-sol26-sparc-opt (要Root用户运行)
    $pkgadd -d make-3.76.1-sol26-sparc-local
    然后把/opt/GCC281/bin加到 PATH 环境变量中间去,注意,一定要加上去,可以用 SET 看看加了没有。不然,就找不到gcc 好了,现在GCC也有了,重新来过,于是又 $./configure --prefix=$HOME/mysql 哈哈,好像通过了。接下来看着输出信息一排排的飞快的跑,心里美滋滋的。谁知道,还没高兴2分钟~~就出现了一个提示checking for restartable system calls... configure: error can not run test programs while cross compiling,哇,怎么这么命苦呀!!又去看文档,哦原来GCC-2.8.1在Sun下面工作不是很好!!!!推荐使用egcs-1.1.2我。。。。又去下吧,去了一看,没有egcs的for solaris 2.6的二进制版,完了,先下一个gcc-2.92.2-sol26-sparc-local.tar.gz看看吧,好相比egcs还要新些。下过来了后。ZZzzz,都晚上3点了,明天还要上班呢!!!先睡觉去了~
    
    第二天
    $gt -zxvf gcc-2.92.2-sol26-sparc-local.tar.gz
    $pkgadd -d gcc-2.92.2-sol26-sparc-local
    注意,这个版本的GCC装到了/usr/local/bin下面了。当然要把这个路径加到/opt/GCC281的前面。接下来$./configure --prefix=$HOME/mysql,结果还是在那个地方卡壳了,我快要崩溃了!!又按照文档提示的把下面一行插入到Config.cache 文件里面。
    ac_cv_sys_restartable_syscalls=${ac_cv_sys_restartable_syscalls='no'}
    结果还是不行。哎,看来编译mysql-3.23.32是没有什么办法了,认栽了吧,去下一个Binary版来吧!!于是又上去找,终于找到了一个mysql-3.23.5-alpha版的for solaris 2.6(我好像记得是新加坡的一个MySQL Mirror 上面下的ftp://ftp.hjc.edu.sg/mysql)下过来后解包到了$HOME/mysql 目录下,然后
    $cd $HOME/mysql
    $scripts/mysql_install_db
    $bin/mysqld &
    $bin/mysqlshow
    哈哈,终于看到了mysql 和 test 两个数据库了
    
    接下来配置apache_1.3.12
    $cd $HOME/soft/apache_1.3.12
    $./configure --prefix=$HOME/apache
    
    再安装 PHP3.0.15
    $cd $HOME/soft/php-3.0.15
    $./configure --with-apache=$HOME/soft/apache_1.3.12 --with-mysql=$HOME/mysql --with-charset=gb2312
    如果你还有什么别的PHP3模块,也要先编译好了,再在这里加上去,过了好长一段是时间,通过了
    $make
    $make install
    
    还算顺利~~~接下来Apache了
    $cd $HOME/soft/apache_1.3.12
    $./configure --prefix=$HOME/apache --activate-module=src/modules/php3/libphp3.a
    注意,是libphp3.a这个文件会自动生成。另外,所有的命令行要在一行输入,如果你的telnet 终端一行限制80 的话你要用\结束在另外起义行,这个很重要!!!接下来
    $make
    一大堆信息过后,我满以为胜利在望,谁知道,就在节骨眼上面又卡壳了。提示httpd.h找不到!!!天哪,叫我到哪里去照这个文件呀!!!我估计是两个GCC有冲突,于是,我又在PATH环境变量里面,把/opt/GCC281提到了/usr/local/bin的前面。再
    $make
    哈哈,通过了。$符号出来了,赶快
    $make install    
    OOOOOOoooooooooo,z终于看到了编译成功的消息。。。  Bingo  ,同志们,革命成功了一半了。
    
    赶快去修改配置。其中有几点要注意;
    $cd $HOME/apache/conf
    修改httpd.conf 文件,把下面几条修改一下,去掉注释
    1、ServerName http://。。。。。。。 这个一定要去掉注释
    2、Listen XXX.XXX.XXX:8888(其中xxx.xxx.xxx为域名,或者IP地址)
    3、port 8888 (如果是小于1023的话,要root用户才能够启动httpd)
    4、AddType application/x-httpd-php3 .php3
       AddType application/x-httpd-php3-source .phps
       找到这两行,把注释去掉。
       
    好了,现在启动Apache了。
    $cd $HOME/apache/bin
    $apachectl start
    
    然后转到htdocs目录下编辑一个test.php3
    <?php3
    phpinfo();
    ?>
    再浏览http://XXX.XXX.XXX:8888/test.php3 就可以看到你的劳动成果了特别是有一项mySQL信息~~~哎呀,总算搞定了。
    Email:tan_xin@163.net   OICQ:1304743   ICQ:9637614  测试地址http://202.103.112.27:8888/bbs/index.php3
    
    

时间: 2024-10-19 21:50:00

Sun Sparc Solaris 2.6 Apache-1.3.12+MySQL-3.23.5+PHP-3.0.15 安装记的相关文章

Sun SPARC Enterprise T5240报价238000元

Sun SPARC Enterprise T5240是构架于UltraSPARC T2 http://www.aliyun.com/zixun/aggregation/19564.html">Plus处理器平台的高密度服务器,在性能和扩展性上取得了突破性改进.T5240能帮助企业级用户将数据中心整合为高密度,高能效的计算环境,再通过SUN的Solaris 10操作系统对数据中心计算环境进行优化和管理.目前SEUPDPE2Z机型有商家报价238000元. Sun SPARC Enterpri

简化运营,降低成本—Sun SPARC Enterpris 服务器

  简化运营,降低成本           --Sun SPARC Enterprise 服务器的应用                                                康斯坦丁/文      近年,IDC一直在探讨整个企业转型的方案.从整个动态角度来讲,是IT如何提供更多的业务战略自动化以及执行上的支持,帮助企业具备更好的市场反应能力,这在管理上更加强调了IT运营的自动化,以及怎样达到更好的营运效率.但企业目前面临最大的问题,到底应该作什么样的选择?很多企业在考虑,

在Windows NT 4.0下安装Apache+Servlet+JSP

apache|js|servlet|window 版本:1.0作者:何志强(hhzqq@sina.com)时间:2000.03.16 本文只讨论如何在Windows NT 4.0上安装Apache+Servlet+JSP.本文中的配置情况如下: Windows NT 4.0 jdk1_2_2-001-win.exe apache_1_3_12_win32.exe ApacheModuleJServ.dll tomcat.zip(3.0)一.软件下载 JDK http://java.sun.com

高性能 Java 网络框架 Apache MINA 2.0.15

Apache MINA 2.0.15 发布了. 此次更新主要是 Bug 修复: A NPE introduced in 2.0.14 Some bug issue in SSL handling 文章转载自 开源中国社区 [http://www.oschina.net]

Linux下Apache 2.2, MySQL 5.0和PHP 5.0的安装与配置

1.安装环境 操作系统:Red Hat Linux Enterprise AS 4.0 数据库:MySQL 5.0.24 Web服务器:Apache 2.2.3 脚本语言:PHP 5.1.6 2.安装MySQL 5.0.24 -------------下载软件包mysql-5.0.24.tar.gz,地址http://www.mysql.com------------- # tar zvxf mysql-5.0.24.tar.gz //解压缩 # cd mysql-5.0.24 //进入解压缩后

Solaris 10整合apache与php过程及出错处理

前几天,我在solaris 10上整合apache与php,其间遇到一些问题,很有代表性,在这里把相关的过程 及处理措施记录下来,希望对大家有所帮助. 与solaris 9不同的是,solaris 10已经默认安装GNU开发工具(GCC,make等).但默认的环境变量没 有把相关的路径设置进去-看路径是否被设置进去,只要执行不带选项和参数的命令gcc就知道了 -用find搜索文件make和gcc,然后把路径写进文件/etc/profile,我的系统的/etc/profile路径设置 如下所示:

Solaris 9.0 x86安装心得

Solaris9 x86以其可靠.安全.高可用性以及低廉的价格(对非商业用途免费),吸引着越来越多的用户. 近日,笔者在安装Solaris9 X86时,碰到一些问题,经过一番周折,终于解决了这些问题.本文将介绍这些问题的解决方法,以供大家参考.抛砖引玉啦! 测试环境: 笔者测试的安装环境是Toshiba Satellite Pro M10笔记本以及Dell GX110 Desktop.软件是Solaris 9 x86,其中在Toshiba M10 上装的是4/03版本,在Dell GX110上装

apache 2.0.x安装脚本(shell)

apache|脚本 安装上了,可是还是不执行php...只会下载源码... 我在httpd.conf中加上了 AddType application/x-httpd-php .php 请问还需要设置什么??安装是参照楼主帖子装的. __________________ 俺也建了个资料搜集的坛子,以后也可以到俺的地方找点好东东.

如何在OS X系统上配置Apache、PHP和MySQL

本周,我一直在思考如何使用WordPress作为一些新项目的发布平台.表面上看来,已经存在很多我需要的东西,但是我想亲自实践一下,看看它是如何工作的,并且尝试将几个已经存在的平台组合起来使用. 问题是我不想废掉我的苹果机上的当前配置,而且我发现在线演示有些局限,因为我们不能看到后台到底运行的是什么. 解决方法是安装一个称为MAMP的免费软件.这个软件和LAMP类似,MAMP这几个首字母代表苹果的OSX系统上的Macintosh,Apache,MySQL,和PHP.下载后安装就很简单了,实际上,每