Loading...

当前位置:资讯中心主页 >程序安全 >文章内容

  • Solaris9_x86+Apache2+Mysql
  • 来源:作者:风轻扬 发布时间:2007-11-21 21:26:00
    • 域名注册

    • 域名惊喜价格 cn域名1元注册
    • com域名39.9

      虚拟主机

    • 主机按月支付,低至19元/月
    • 超大流量,可开子站点

      VPS主机

    • 特惠VPS168元/月,4-8M独享带宽保证
    • 独立操作系统,无限开站点
    Software packages needed:

    1. GCC 3.2.3 compiled package for x86 platform:
    gcc-3.2.3-sol9-intel-local.gz

    2. MySQL 3.23.55 source code package:
    mysql-3.23.55.tar.gz

    3. Apache 2.0.44 source code package:
    httpd-2.0.44.tar.gz

    4. PHP 4.3.1 source code package:
    php-4.3.1.tar.gz


    Install GCC 3.2.3:
    # gzip -d gcc-3.2.3-sol9-intel-local.gz
    # pkgadd -d ./gcc-3.2.3-sol9-intel-local
    # PATH=/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin:$PATH
    # export PATH
    # which gcc
    # which make


    Install MySQL 3.23.55:
    # groupadd -g 1002 mysql
    # useradd -u 1002 -g mysql -d / -s /usr/bin/false -c "MySQL DB User" mysql
    # gtar zxvf mysql-3.23.55.tar.gz
    # cd mysql-3.23.55
    # ./configure --prefix=/usr/local/mysql --with-low-memory --with-extra-charsets=gb2312,gbk --with-mysqld-user=mysql
    # make
    # make install
    # cd /usr/local/mysql
    # cd bin
    # ./mysql_install_db
    # chown -R mysql:mysql /usr/local/mysql/var
    # cd /usr/local/mysql/share/mysql
    # ./mysql.server start


    Install Apache 2.0.44:
    # gtar zxvf httpd-2.0.44.tar.gz
    #./configure --enable-mods-shared=all --with-egd --with-devrandom --enable-so
    # make
    # make install


    Install PHP 4.3.1:
    # gtar zxvf php-4.3.1.tar.gz
    # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-ftp --with-enable-track-vars
    # make
    # make install


    Configure PHP working for apache:
    Using vi command change the following setting in /usr/local/apache2/conf/httpd.conf:
    DocumentRoot
    ServerName
    ServerAdmin
    User nobody
    Group nobody
    # Add this line for PHP module
    LoadModule php4_module modules/libphp4.so
    # Add index.php to DirectoryIndex

    DirectoryIndex index.html index.php index.php3 index.phtml

    # Add PHP as a application type
    AddType application/x-httpd-php .php .php3 .phtml
    AddType application/x-httpd-php-source .phps


    Create system startup/shutdown scripts:
    # cd /etc/init.d
    # mv apache apache.bak
    # vi apache

    #!/bin/sh
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib;export LD_LIBRARY_PATH
    case "$1" in
    ’start’)
    echo "Starting Apache Http Server 2.0.44 ...\c"
    /usr/local/apache2/bin/apachectl start
    if [ $? = 0 ]
    then
    echo " done!"
    exit 0
    else
    echo " FAILED!"
    exit 1
    fi
    ;;
    ’stop’)
    echo "Stopping Apache Http Server 2.0.44 ...\c"
    /usr/local/apache2/bin/apachectl stop
    if [ $? = 0 ]
    then
    echo " done!"
    exit 0
    else
    echo " FAILED!"
    exit 1
    fi
    ;;
    ’restart’)
    $0 stop
    $0 start
    ;;
    *)
    echo "Usage: `basename $0` { start | stop | restart }"
    exit 1
    esac
    exit 0
    :wq!
    # chmod 0744 apache
    # ./apache start
    # ./apache stop
    # ./apache restart


    # vi mysql

    #!/bin/sh
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib;export LD_LIBRARY_PATH
    case "$1" in
    ’start’)
    echo "Starting MySQL Database Server 3.23.55 ...\c"
    /usr/local/mysql/share/mysql/mysql.server start
    if [ $? = 0 ]
    then
    echo " done!"
    exit 0
    else
    echo " FAILED!"
    exit 1
    fi
    ;;
    ’stop’)
    echo "Stopping MySQL Database Server 3.23.55 ...\c"
    /usr/local/mysql/share/mysql/mysql.server stop
    if [ $? = 0 ]
    then
    echo " done!"
    exit 0
    else
    echo " FAILED!"
    exit 1
    fi
    ;;
    ’restart’)
    $0 stop
    $0 start
    ;;
    *)
    echo "Usage: `basename $0` { start | stop | restart }"
    exit 1
    esac
    exit 0

    # chmod 0744 mysql
    # ./mysql start
    # ./mysql stop
    # ./mysql restart
    # ln -s /etc/init.d/mysql /etc/rc2.d/S96mysql
    # ln -s /etc/init.d/mysql /etc/rc0.d/K03mysql
    # ln -s /etc/init.d/mysql /etc/rc1.d/K03mysql
    # ln -s /etc/init.d/mysql /etc/rcS.d/K03mysql
    # ln -s /etc/init.d/apache /etc/rc2.d/S97apache
    # ln -s /etc/init.d/apache /etc/rc0.d/K02apache
    # ln -s /etc/init.d/apache /etc/rc1.d/K02apache
    # ln -s /etc/init.d/apache /etc/rcS.d/K02apache



  • 以上内容由 华夏名网 搜集整理,如转载请注明原文出处,并保留这一部分内容。

      “华夏名网” http://www.sudu.cn 和 http://www.bigwww.com 是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租用业务。公司创建于2002年,经过6年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构webhosting.info评价为25大IDC服务商之一。

    华夏名网网址导航: 虚拟主机 双线主机 主机 域名注册 cn域名 域名 服务器租用 酷睿服务器 vps vps主机

  • (阅读次数:98)
  • 上一篇: Logwatch:Linux日志情报官    下一篇: Oracle 8 严重漏洞
  • [收藏] [推荐] [评论] [打印本页] [返回上一页][关闭窗口]
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。