我要投稿
  • 您当前的位置:57365.com -> 技术教程 -> 服务器网络 -> 服务器教程 -> Web服务器教程 -> 教程内容
  • [ 收藏本页教程 ]
  • Redhat 6.0下MySQL+Apache+php3的安装Web服务器教程

    教程作者:佚名    教程来源:不详   教程栏目:Web服务器教程    收藏本页
    本文介绍了在Redhat 6.0中安装MySQL、PHP3、Apache的详细操作步骤。

    1. 以普通用户登录到RedHat60中。

    2. su 成为root用户

    3. 下载MySql-3.22.32.src.rpm、apache_1.3.12和php-3.0.16的源码,存放

    在当前目录。可以从/jishu511524536ftp://ftp.sdu.edu.cn/pub站点获得这些软件。

    4. 解软件包

    解rpm包,把源码拷贝到用户根目录:

    rpm -ivh My*.rpm

    cp /usr/src/redhat/SOURCE/mysql/mysql-3.22.32.tar.gz .

    在用户根目录解包:

    tar zxvf my*.gz

    tar zxvf apa*.gz

    tar zxvf php*.gz

    5. 安装MySQL

    cd mysql-3.22.32

    编译安装:

    ./configure --prefix=/usr/local/mysql

    make

    make check

    make install

    初始设置:

    cd /usr/local/mysql/bin

    ./mysql_install_db

    cp ../share/mysql/mysql.server .

    chmod 711 mysql.server

    启动MySQL daemon:

    ./mysql.server start

    测试MySQL是否正常工作:

    ./mysqladmin ping

    在/etc/rc.d/rc.local文件中加入下面一行以便开机自动启动MySQL:

    /usr/local/mysql/bin/mysql.server start

    创建/etc/rc.d/rc0.d/K99local文件以便关机时自动停止MySQL。

    加入:/usr/local/mysql/bin/mysql.server stop

    编辑/etc/porfile文件,增加路径,在PATH行尾加上:

    /usr/local/mysql/bin:/usr/local/bin

    6. 安装Apache和PHP3。

    安装这两个软件需交叉编译。

    cd ~/apache_1.3.12

    ./configure

    7. 安装PHP3

    cd ../php-3.0.16

    ./configure --with-mysql=/usr/local/mysql --with-apache

    =../apache_1.3.12 --enable-track-vars

    make

    make install

    8. 安装Apache

    cd ../apache_1.3.12

    ./configure --activate-module=src/modules/php3/libphp3.a

    make

    make install

    9. cd ../php-3.0.16

    cp php3.ini-dist /usr/local/lib/php3.ini

    10. vi /usr/local/apache/conf/httpd.conf

    去掉"#ServerName www3.sdu.edu.cn"行前的"#"号,去掉"AddType

    application/x-httpd-php3 .php3"行前的"#"号。

    11. cd /usr/local/apache/htdocs/

    创建try.php3文件,内容为如下一行:

    12. 生成开机时自动启动Apache,关机时自动停止Apache的文件。

    形成自动启动文件。

    cd /etc/rc.d/init.d

    将httpd文件的内容改为:

    /usr/local/apache/bin/apachectl start

    形成自动停止文件。

    cd ../rc0.d

    删掉原来的逻辑链接,重新创建K15httpd文件。

    rm K15httpd

    vi K15httpd

    加入一行:

    /usr/local/apache/bin/apachectl stop

    13. reboot

    14. 重新登录,执行命令如下命令测试PHP3是否工作正常。

    lynx 127.0.0.1/try.php3

    15. 创建测试数据库和表,注意每条命令都要以";"结束。

    以数据库超级用户root登录数据库:

    mysql -u root

    创建测试数据库:

    create database mytestdb;

    use mytestdb;

    创建测试表:

    create table mytesttbl(name char(10), address char(30));

    向表中插入一行:

    insert into mytesttbl values('zhang san','jinan');

    查看刚插入的信息:

    select * from mytesttbl;

    退出数据库:

    exit;

    16. 创建访问MySQL的.php3文件:

    vi /usr/local/apache/htdocs/mytry.php3

    输入如下内容:

    〈html>

    〈head>

    〈title>test mysql-apache-php3

    〈/head>

    〈body>

    〈?

    $db = mysql_connect("localhost","root");

    mysql_select_db("mytestdb",$db);

    $result = mysql_query("select * from mytesttbl",$db);

    $rows = mysql_fetch_array($result);

    printf("name: %s, ", $rows[name]);

    printf("address: %s, ", $rows[address]);

    ?>

    〈/body>

    〈/html>

    17. 在浏览器中测试: lynx 127.0.0.1/mytry.php3

    为了系统安全,你需要为数据库root用户设置口令,并创建一些数据库用户。详细



    方法

    请参考MySQL的有关文档。


    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.hxswjs.com All Rights Reserved.57365.com 版权所有