设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 操作系统 >> UNIX系统 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
Sun硬件设备和Solaris的…
高级用户和系统管理员指…
solaris 10 硬盘安装
Solaris2.4 多线程编程指…
Solaris2.4 多线程编程指…
Solaris2.4 多线程编程指…
Solaris2.4 多线程编程指…
Solaris2.4 多线程编程指…
Solaris2.4 多线程编程指…
Solaris2.4 多线程编程指…
  Solaris9_x86+Apache2+Mysql+PHP         
Solaris9_x86+Apache2+Mysql+PHP
 

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 --prefix=/usr/local/apache2 --enable-modules=all
# 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 <your-homepage-directory>;
ServerName <your-ip>;
ServerAdmin <your-email>;
User nobody
Group nobody
# Add this line for PHP module
LoadModule php4_module modules/libphp4.so
# Add index.php to DirectoryIndex
<IfModule mod_dir.c>; 
DirectoryIndex index.html index.php index.php3 index.phtml 
</IfModule>;
# 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

                                                                  By elk at 10.25.03Linux联盟收集整理

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-2 2:43:33
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持