奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 操作系统 >> Unix >> Solaris9_x86+Apache2+Mysql配置
操作系统
Windows XP
Windows 2000
Windows Vista
Windows 2003
Windows 9x
DOS
Linux
Unix
  • FreeBSD从零学起图文手

  • FreeBSD服务器的安装与

  • FreeBSD服务器的安装与

  • FreeBSD服务器的安装与

  • FreeBSD+IPFILTER实现

  • FreeBSD下vmware的网络

  • FreeBSD 5.x 中 gbfs 

  • FREEBSD下VINUM做软RA

  • Solaris9_x86+Apache2+Mysql配置
    字体:

    中华网络安全联盟    作者:佚名    来源:转载    时间:2006-3-30

    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

    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.