| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • MSN Sniffer 嗅探MSN Messen…

  • Yahoo Toolbar打造安心上网环…

  • 微软教你在IE7中使用RSS

  • Google Earth三维地图服务使…

  • RemotelyAnywhere用IE轻松远…

  • 快快申请 streamload提供10G…

  • 全面体验Wallop 走进微软大家…

  • 用MyIE2轻松下载Flash动画

  • 使用Firefox浏览Google有优势

  • FireFox背后的秘密:教你如何…

  • Q
    您现在的位置: 我是IT人 >> 应用学院 >> 操作系统 >> Unix >> 教程正文
    构建Apache+PHP4+MySQL+PGSQL for UnixWare 7.1.1           
    构建Apache+PHP4+MySQL+PGSQL for UnixWare 7.1.1
    作者:网络 文章来源:转载 点击数: 更新时间:2005-8-15
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:


    我的系统环境:SCO UNIXWARE7.1.1 PIII 600X2 128MB 20GB(SCSI)+60GB(IDE) Intel芯片组

    所需组件:
    apache-1.3.26.pkg : Apache Web Server (i386) 1.3.26
    zlib-1.1.4.pkg : zlib - unencumbered lossless data-compression library (i386) 1.1.4
    glibs-2.0.3.pkg : glibs - graphics libraries and headers (i386) Version 2.0.3
    glib-1.2.8.pkg : glib - handy library of C utility functions (i386) 1.2.8
    openssl-0.9.6e.pkg : OpenSSL - Secure Sockets Layer / TLS cryptography toolkit (i386) 0.9.6e
    php4-4.1.2.pkg : PHP - server-side, cross-platform, HTML embedded scripting language (i386) 4.1.2
    mysql-3.22.30.pkg : MySQL - SQL database server (i386) 3.22.30
    gzip-1.2.4.pkg : gzip - GNU file compression utilities (i386) Version 1.2.4
    postgresq-7.2.pkg : PostgreSQL Data Base Management System (i386) 7.2
    phpMyAdmin-2.2.4-php.tar.gz
    phpPgAdmin_2-3.tar.gz

    以上组件除phpMyAdmin-2.2.4-php.tar.gz和phpPgAdmin_2-3.tar.gz外均来自:
    ftp://ftp2.caldera.com/pub/skunkware/uw7/Packages/
    这个链接打开速度很慢,至少在我这儿是相当慢的。
    全部下载后就开始按顺序安装吧,很辛苦的啦。
    除最后两个组件外,其余的均用pkgadd -d /path/package软件管理工具安装。
    ...... was successful. (是软件包安装成功的提示)
    把所有上面提到的文档下载到本地后,就可以开始安装了。
    注:在安装postgresq-7.2.pkg这个包时,会自动创建用户postgres,并提示输入口令
    之后会为PGSQL设置核心参数:SHMMAX 如果此参数足够大,可以敲 no 不理会,否则还是敲yes吧。
    如果以后想修改SHMMAX 可以如下操作:
    # /etc/conf/bin/idtune -m SHMMAX 10485760
    # /etc/conf/bin/idbuild
    # cd /
    # shutdown -y -g0

    所有组件全部装完后修改文件:
    # vi /usr/local/apache/conf/httpd.conf
    ## 在 AddType application/x-tar .tgz 后插入一行:
    AddType application/x-httpd-php .php
    ## 修改此行:
    ## DirectoryIndex index.html 为:
    DirectoryIndex index.php index.html
    创建一个链接:
    ln -s /usr/bin/hostname /usr/local/bin/hostname

    ## 激活Apache WEB 服务器
    # apache enable
    # apache start
    好啦,第一步完成,你可以测试一下:
    新建文件:
    # vi /usr/lib/apache/htdocs/default.php
    内容如下:
    <?PHP
    echo "我的第一个PHP页面。
    \n";
    echo "与PHP相关的信息:
    \n";
    phpinfo();
    ?>
    启动浏览器,在地址处输入:
    http://localhost/default.php
    应该显示输入的文字及PHP的相关信息。

    为Postgresql自由数据库的启动做准备:
    首先
    # vi /etc/services
    ## 增加一行:
    postgresql 5432/tcp # Postgres SQL Connect-Por
    然后重新启动机器,以使SHMMAX核心参数及5432/tcp端口生效,系统引导后以postgres用户登录(这个用户是安装PostgreSQL Data Base Management System时,由安装脚本创建的)
    查看该用户的.profile文件,关注环境变量MANPATH、PGLIB、PGDATA、USER,如果都设置正确,就可以创建数据库集群了,方法如下:
    initdb -D /usr/local/pgsql/data
    ***请注意你必须以 Postgres 用户的身份来执行这条命令。

    技巧: 作为 -D选项的替代品,你还可以使用环境变量 PGDATA
    系统提示如下:

    $ initdb
    The files belonging to this database system will be owned by user "postgres".
    This user must also own the server process.

    Fixing permissions on existing directory /usr/local/pgsql/data... ok
    creating directory /usr/local/pgsql/data/base... ok
    creating directory /usr/local/pgsql/data/global... ok
    creating directory /usr/local/pgsql/data/pg_xlog... ok
    creating directory /usr/local/pgsql/data/pg_clog... ok
    creating template1 database in /usr/local/pgsql/data/base/1... ok
    creating configuration files... ok
    initializing pg_shadow... ok
    enabling unlimited row size for system tables... ok
    creating system views... ok
    loading pg_description... ok
    vacuuming database template1... ok
    copying template1 to template0... ok

    Success. You can now start the database server using:

    /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
    or
    /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

    启动数据库:
    $ pg_ctl -l $HOME/data/server.log start
    postmaster successfully started
    $ cat data/server.log
    DEBUG: database system was shut down at 2003-10-31 19:22:27 CST
    DEBUG: checkpoint record is at 0/109664
    DEBUG: redo record is at 0/109664; undo record is at 0/0; shutdown TRUE
    DEBUG: next transaction id: 89; next oid: 16556

    [1] [2] 下一页  

    教程录入:小秦    责任编辑:小秦 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |